我有以下代码:
<h:panelGrid columns="2" styleClass="labelValueContainer" columnClasses="one,two">
<p:outputLabel value="Value" />
<p:inputText id="englishValue" styleClass="englishValue" value="#{labelsManager.addLabelsBean.engValue}" />
</h:panelGrid>
<p:commandButton value="COPY" styleClass="copyButton" process="englishValue" partialSubmit="true" actionListener="#{labelsManager.setValueForCopy}">
Run Code Online (Sandbox Code Playgroud)
我正在尝试做的是仅提交一个inputText并使用ajax触发一个actionLister(或一个动作)。如果我删除partialSubmit="true" 方法“ setValueForCopy”,则会触发,但当我再次添加时,不会再触发actionListener,我也不知道。如果有人有更好的解决方案来提交输入并触发方法,我就准备好听了。
谢谢!
使用时partialSubmit="true",只会process="..."提交(和处理)中的内容。这<p:commandButton>本身就是缺失的。
通过添加@this:
<p:commandButton ... process="@this englishValue" partialSubmit="true" ... />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3402 次 |
| 最近记录: |