=发=
一、button
1、Bean里禁用与启用----------------------<w:button value="增 加" id="btnAdd" jsvar="btnAddJS" width="80" disabled="true"></w:button>
Browser.execClientScript("btnAddJS.enable();");//无效 ------------ 闪一下,又恢复
Browser.execClientScript("btnAddJS.disbale();");//无效 ------------闪一下,又恢复
Browser.execClientScript("btnAddJS.enable();return false;");//---提示错误:return在函数之外
@Bind(id="btnAdd", attribute="binding")
private UIButton btnAdd_binding;
。。。 。。。
btnAdd_binding.setDisabled(false);
btnAdd_binding.setDisabled(true); //-----------------有效
@Bind(id="btnAdd", attribute="disabled")
private boolean btnAdd_disabled;
。。。 。。。
btnAdd_disabled=true;
btnAdd_disabled=false; //---------------无效
2、JS禁用
btnAddJS.enable();
btnModJS.disable(); //---------------有效,但启用后 按钮无法执行bean中action里的方法
3、button同时设置disbale=true和immediate=true属性后,按钮是灰色、但实际可以单击、且单击后仍不能跳过校验???
二、dateField
1、JS取值
<w:dateField id="XXLRSJ1" jsvar="XXLRSJ1" width="130" requiredMessage="起始审核日期不能为空!" required="true" fieldLabel="起始 ">
<f:convertDateTime pattern="yyyy年MM月dd日" timeZone="GMT+8" />
</w:dateField>
jsvar.value--------------------------------Fub 。。。Gst。。。2012
jsvar.getValue()-------------------------2012年02月02日
三、textField
1、隐藏域赋逻辑值
@Bind(id="lrTag", attribute="value")
private boolean lrTag_value=false;
<w:textField id="lrTag" jsvar="lrTag" hidden="true"/>
。。。 。。。
alert(sr[0].get('pass')==null); //true
alert(lrTag.getValue()=='false'); //true
alert(lrTag.getValue()==false); //false
----------------------------即JS中取到的逻辑值是“字符串”,要用字符串进行比较