这段想动态设置控件可用属性的代码为什么不起作用呢?
代码如下:
/*参数面板控件的操作*/
/*根据用户角色决定控件是否可用*/
/*获取控件*/
var x1= this.options.form.getWidgetByName("财富管理部");
var x2= this.options.form.getWidgetByName("大区");
var x3= this.options.form.getWidgetByName("分公司");
/*获取控件的长度*/
var lx1= this.getValue(x1).length;
var lx2= this.getValue(x2).length;
var lx3= this.getValue(x3).length;
/*初始化后确保控件都可用*/
x1.setEnable(true);
x2.setEnable(true);
x3.setEnable(true);
/*根据控件的长度(是否为空)决定控件是否可用*/
if(lx1)
{
x1.setEnable(true);
x2.setEnable(true);
x3.setEnable(true);
}
if(lx2)
{
x1.setEnable(false);
x2.setEnable(true);
x3.setEnable(true);
}
if(lx3)
{
x1.setEnable(false);
x2.setEnable(false);
x3.setEnable(true);
}
========================
参数面板截图:
77442
控件公式依次是:
if($fr_authority = "财富管理部", $fr_username, "")
if($fr_authority = "大区", $fr_username, "")
if($fr_authority = "分公司", $fr_username, "")
========================
事件-加载结束:
77441