那你应该在查询按钮上写JS 把原来的查询按钮删除 用按钮控件 做一个查询控件 点击事件里写JS 获取3个控件值 如果全部为空 就弹窗提示并不执行查询 反过来 就是执行查询
var A=this.options.form.getWidgetByName("A1").getValue();
var A2=this.options.form.getWidgetByName("A2").getValue();
if(A.length==0&&A2.length==0)
{alert('参数不可以同时为空');}
else
{_g().parameterCommit();}