【发布时间】:2019-02-21 01:32:02
【问题描述】:
我正在使用 widgetVar 在某些事件上通过 javascript 启用命令按钮。但是,启用命令按钮后,当我单击按钮时,不会提交表单并且不会在服务器端调用操作。
如果我不使用 widgetVar 并默认启用按钮,则相同的设置可以正常工作。它提交函数,调用动作并显示结果。
仅供参考,我正在使用 ajax 调用。
<p:commandButton id="btnSearch" value="Search" disabled="true"
widgetVar="searchButton"
ajax="true"
action="#{someBean.someFunction(someBean.firstName, someBean.lastName)}">
<p:ajax
execute="firstName lastName"
render="tabViewId:resultsDataTableId"
onsuccess="showSearchResults()"/>
</p:commandButton>
Javascript -
function onSomeEvent(){
PF('searchButton').enable();
}
请指教。
【问题讨论】:
标签: jsf primefaces