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;
'internalid' => 'embed_submit',
'type' => 'button',
'value' => elgg_echo('embed:embed'),
- 'class' => 'submit_button embed_disabled',
+ 'class' => 'submit_button disabled',
'disabled' => TRUE
));
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>";
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.
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) {
$('.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');
}