| 1 |
// $Id$
|
| 2 |
var keepHelpCollapsed = false;
|
| 3 |
|
| 4 |
if (Drupal.jsEnabled){
|
| 5 |
$(document).ready(function(){
|
| 6 |
$('#edit-obj-type-name').bind("blur",setObjectType);
|
| 7 |
});
|
| 8 |
}
|
| 9 |
|
| 10 |
|
| 11 |
function setObjectName(obj_type_name){
|
| 12 |
obj_type_name += "";
|
| 13 |
if (obj_type_name.toString().toLowerCase() != $('#edit-obj-type-name').val().toLowerCase() && obj_type_name != ''){
|
| 14 |
$("#edit-obj-type-name").fadeOut("normal", function() { $(this).val(obj_type_name).blur(); }).fadeIn("normal");
|
| 15 |
}
|
| 16 |
return false;
|
| 17 |
}
|
| 18 |
|
| 19 |
function setObjectType(){
|
| 20 |
// If there's an autocomplete box up then wait till it closes to make our move.
|
| 21 |
if ($('#autocomplete').length && $('#autocomplete').css("visibility") == 'visible'){
|
| 22 |
return;
|
| 23 |
}
|
| 24 |
|
| 25 |
var objName = $(this).val();
|
| 26 |
var prevObjName = '';
|
| 27 |
if ( $('#edit-key-obj-type-name').length ) {
|
| 28 |
prevObjName = $('#edit-key-obj-type-name').val();
|
| 29 |
}
|
| 30 |
if ( objName.toLowerCase() != prevObjName.toLowerCase()) {
|
| 31 |
|
| 32 |
//update our autocomplete
|
| 33 |
var newAutocomplete = location.protocol + "//" + location.host + BASE_URL + 'admin/content/netforum-object-fields-autocomplete/' + escape(objName);
|
| 34 |
$('#edit-obj-field-help-autocomplete').val(newAutocomplete);
|
| 35 |
//the url should have changed from something like http://www.example.com/admin/content/netforum-object-fields-autocomplete/9afef9a3-69fc-4c61-8114-02baefca77e7
|
| 36 |
// to http://www.example.com/admin/content/netforum-object-fields-autocomplete/Individual
|
| 37 |
|
| 38 |
//Remove the previous autocompletes
|
| 39 |
$('#edit-obj-field-help').unbind('keyup');
|
| 40 |
$('#edit-obj-field-help').unbind('keydown');
|
| 41 |
$('#edit-obj-field-help').unbind('blur');
|
| 42 |
//re-bind the autocomplete actions to the form
|
| 43 |
Drupal.autocompleteAutoAttach();
|
| 44 |
|
| 45 |
}
|
| 46 |
|
| 47 |
return false;
|
| 48 |
}
|
| 49 |
|