p:inputText
を介したパラメーターの送信をサポートしていないようですf:param
。これは本当ですか?
はいの場合、どのようにパラメーターを渡すことができますか?
詳細
には、次の方法で生成されたinputTextフィールドのリストがあります。
<p:dataTable value="#{EncryptionBean.epList}" var="item">
<p:column>
...
<p:inputText value="#{item.APID}" valueChangeListener="#{EncryptionBean.listenerApid}">
<f:param value="#{item.presetName}" name="whoLaunched"/>
<p:inputText>
</p:column>
<(p:dataTable>
値変更リスナーをキャッチしたら、どのリスナーに属しているかを知る必要がありEncryptionBean.epList
ますinputText
。私は通常これを行います:
ExternalContext ec;
...
String value = (String)ec.getRequestParameterMap().get("whoLaunched");
...しかし、それは機能しませんinputText
(commandLink
たとえば、機能したため)。
item.presetName
基本的に、 itemText 値 ( ) と一緒にリスナーに渡すにはどうすればよいitem.APID
ですか? この 2 つをマップに保存する必要があります。