首先我使用Primefaces。 我有一个对话框,其中包含inputText,selectOneMenu,selectCheckboxMenu等字段。但我也有一个领域,我有这样的事情:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9\-]+)\.php$ index.php?p=$1 [L]
CommandButton打开带有datatable的对话框,用户可以在其中选择Employee行,然后单击OK,以便使用selectedObject字符串表示更新outputText。
<p:row>
<p:column styleClass="addLabelColumn addLabel">
<p:outputLabel value="Pracownik: " />
</p:column>
<p:column styleClass="addLabel addEmployeeLabelColumn">
<h:outputText id="employeeValue" value="#{accountModel.account.employee}" />
</p:column>
<p:column>
<p:commandButton type="button" id="employee" value="Wybierz"
onclick="PF('chooseEmployeeDlg').show()"/>
</p:column>
</p:row>
accountAssignGrid是周围的panelGrid,其中包含所有字段。 我的问题是只在所有字段的验证成功时才更新outputText。如果我没有在验证字段中写入正确的内容,则不会更新employeeValue outputText。我希望在accountModel.account.employee更改或用户单击带有Employee数据表的对话框中的OK按钮时更新outputText。
所以我的最后一个问题是: 如何在不提交和验证整个表单的情况下仅更新outputText?
答案 0 :(得分:0)
对于任何想要回答这个问题的人:在这种特殊情况下,解决方案是将带有数据表的对话框放到另一个表单中。