日期:2014-05-16 浏览次数:20821 次
在wdk开发中,常常会遇到Ajax的情况。
在某个输入框输入值的时候,其它输入框自动填入值。
下面的代码是wdk为页面控件绑定change方法的用法:
?
var control = getControlById("attribute_ts_res_archive_classify_s");
?getControlById("attribute_ts_res_archive_name_s").readOnly=true;
?var eTarget = wdk.events.getEventTarget(control);
?eTarget.addEventListener("change", onChangeCatalogCode, false);
?function onChangeCatalogCode(){
??var value = getCtrlValue("attribute_ts_res_archive_classify_s");
??if(value!=null&&value!=""){
???if (value == null || value == '')
????return;
???value = value.toUpperCase();
???setCtrlValue("attribute_ts_res_archive_classify_s", value);
???
//dwr方式
???TSNPArchiveAjax.getCatalogname(value, function(data) {
????if (data&&data!=null&&data!=undefined) {
?????setCtrlValue("attribute_ts_res_archive_name_s",data);
????}else{
?????setCtrlValue("attribute_ts_res_archive_classify_s", "");
?????setCtrlValue("attribute_ts_res_archive_name_s","");
?????onShowPromptDialog('提示', '档案分类不存在!', 'warning', '确定');
????}
???});
??}
?}