我有以下代码:
<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}">
我要做的是只提交一个inputText并使用ajax触发actionLister(或动作)。如果我删除partialSubmit="true"
方法“setValueForCopy”是触发器,但是当我再次添加时,actionListener不再被触发,我不知道如何。
如果有人有更好的解决方案来提交输入并触发我准备好听的方法。
谢谢!
答案 0 :(得分:4)
使用partialSubmit="true"
时,只会提交(并处理)process="..."
中的内容。这缺少<p:commandButton>
本身。
通过@this
添加:
<p:commandButton ... process="@this englishValue" partialSubmit="true" ... />