【发布时间】:2012-07-05 05:17:01
【问题描述】:
我的这段代码无法运行。我定义了fieldToStore。我可以提醒它,我可以在 firebug 控制台中看到它的值,但是当它传递给 myBean 时,如果它是字符串值,它总是未定义的,如果它是布尔值,它总是未定义的。
有什么想法吗?
<a4j:commandButton id="bt1" action="#{myBean.doSomething}" onclick="fieldToStore=false;saveFieldState();">
</a4j:commandButton>
<a4j:jsFunction name="saveFieldState" action="#{myBean.dummyAction}" />
<a4j:actionparam name="fieldToStore" assignTo="#{myBean.fieldToStore}" />
</a4j:jsFunction>
我的期望是,在我点击 bt1 后,myBean.fieldToStore 的值为 false,根据 javascript var fieldToStore。
【问题讨论】:
-
能否请您发布您的代码以便我们了解问题?
-
我正在尝试,但它没有显示:(
-
你需要把代码换行,每行前四个空格。
-
未定义是什么意思?字段“fieldToStore”的值是“未定义”还是“fieldToStore”为空/空白?
-
如果我用字符串值分配 fieldToStore,它将传递值“未定义”。如果我用布尔值分配它,它总是错误的。
标签: javascript ajax jsf ajax4jsf