]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Updated ecml and embed with new success/failure for input code.
authorpete <pete@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 12 Jul 2010 11:09:32 +0000 (11:09 +0000)
committerpete <pete@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 12 Jul 2010 11:09:32 +0000 (11:09 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@6697 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/ecml/graphics/url_status.png [new file with mode: 0644]
mod/ecml/views/default/ecml/admin/css.php
mod/ecml/views/default/embed/web_services/content.php
mod/embed/views/default/embed/css.php

diff --git a/mod/ecml/graphics/url_status.png b/mod/ecml/graphics/url_status.png
new file mode 100644 (file)
index 0000000..95c2b56
Binary files /dev/null and b/mod/ecml/graphics/url_status.png differ
index 5c70d5242316720fd0ce41c76de3a17609cbb185..c51f04a75ce76c0fd8c793ccc1b29e7181eb32c8 100644 (file)
        padding:5px;
        width:auto;
 }
+#web_services_resource {
+       width:670px;
+}
+#url_status {
+       width:30px;
+       height:30px;
+       float:right;
+}
+#url_status.success {
+       background-image: url(<?php echo $vars['url']; ?>mod/ecml/graphics/url_status.png);
+       background-repeat: no-repeat;
+       background-position: left top;
+}
+#url_status.failure {
+       background-image: url(<?php echo $vars['url']; ?>mod/ecml/graphics/url_status.png);
+       background-repeat: no-repeat;
+       background-position: left bottom;
+}
 #embed_ecml_keyword_help,
 #ecml_preview {
        padding:10px;
index bf7bc10e31fd70de0253311a4a36b00ca00f1439..83f8363a7c750e53fb024cb29fff8b351ad75ba2 100644 (file)
@@ -45,7 +45,7 @@ $embed = elgg_view('input/button', array(
        'internalid' => 'embed_submit',
        'type' => 'button',
        'value' => elgg_echo('embed:embed'),
-       'class' => 'submit_button embed_disabled',
+       'class' => 'submit_button disabled',
        'disabled' => TRUE
 ));
 
@@ -56,7 +56,7 @@ echo $keywords_html;
 echo "<div class='embed_content_section instructions hidden'><a class='ecml_embed_instructions link'>Instructions</a>";
 echo "<div id='embed_ecml_keyword_help' class='hidden'></div></div>";
 
-echo "<div id='embed_service_url'><label>URL".$input."</label>";
+echo "<div id='embed_service_url'><label>URL<br />".$input."<div id='url_status' class=''></div></label>";
 echo "<div class='ecml_generated_code hidden'>ECML: <span id='ecml_code'></span></div></div>";
 
 echo "<div class='embed_content_section preview hidden'><a class='ecml_embed_preview link'>Preview</a>";
@@ -86,6 +86,7 @@ $(function() {
        var selected_service = '';
        var manual_selected_service = false;
        var embed_button = $('#embed_submit');
+       var url_status = $('#url_status');
        var embed_resource_input = $('#web_services_resource');
 
        // counter for paused input to try to validate/generate a preview.
@@ -110,9 +111,11 @@ $(function() {
                var value_length = value.length;
                 
                if (value_length > 0) {
-                       embed_button.removeAttr('disabled').removeClass('embed_disabled').addClass('embed_warning');
+                       //embed_button.removeAttr('disabled').removeClass('disabled');//.addClass('embed_warning');
+                       url_status.removeClass('success').addClass('failure');
                } else {
-                       embed_button.attr('disabled', 'disabled').addClass('embed_disabled');
+                       embed_button.attr('disabled', 'disabled').addClass('disabled');
+                       url_status.removeClass('success').removeClass('failure');
                }
                
                if (value_length < 5) {
@@ -176,7 +179,12 @@ $(function() {
                                $('.ecml_generated_code').removeClass('hidden'); // reveal ecml generated code
 
                                // set status for embed button
-                               embed_button.removeAttr('disabled').removeClass('embed_disabled').removeClass('embed_warning').addClass('embed_good');
+                               embed_button.removeAttr('disabled').removeClass('disabled');
+                               url_status.removeClass('failure').addClass('success');
+                       } else {
+                               // data failure
+                               embed_button.attr('disabled', 'disabled').addClass('disabled');
+                               url_status.removeClass('success').removeClass('failure');
                        }
                }, 'json');
        }
index 8cb55970dac6ebc85e11a857273d9790ae90816c..15484fa22653fed2abd7d92509c93b409457587a 100644 (file)
 
 /* embed web services */
 .embed_disabled {
-       /* background-color: red; */
+       background-color: silver;
 }
 
 .embed_warning {
-       background-color: yellow;
-       border-color: yellow;
+       background-color: red;
+       border-color: red;
 }
 
 .embed_good {