This is the extended method to set the editable feature.
<script type="text/javascript">
$.extend($.fn.validatebox.methods, {
setEditable: function(jq, mode){
jq.each(function(){
var opts = $.data(this, 'validatebox').options;
opts.editable = mode==undefined ? true : mode;
$(this).validatebox('readonly', opts.readonly);
})
}
})
$.extend($.fn.textbox.methods, {
setEditable: function(jq, mode){
jq.each(function(){
var state = $.data(this, 'textbox');
var opts = state.options;
var tb = state.textbox;
var input = tb.find('.textbox-text');
opts.editable = mode==undefined ? true : mode;
input.validatebox('setEditable', opts.editable);
$(this).textbox('readonly', opts.readonly);
})
}
})
</script>
Now you can call the 'setEditable' method in your 'old' code.
$('#Plant').combobox('setEditable', false);
$('#Plant').combobox('setEditable', true);