rowEditorで鉛筆をクリックした後、リスナーを呼び出すにはどうすればよいですか?編集用にdataTableからテキストを準備したい(タブとリターンキャリッジのhtmlタグをクリアする)。あなたはなにか考えはありますか?ありがとうございました。
質問する
5855 次
2 に答える
3
これはバージョン 2.2.1 では機能しませんが、他のバージョンには関連する可能性があります
2 年前の質問ですが、これは Google の上位の検索結果の 1 つです。
使わなくてもできる方法があります<p:commandLink>
154 ページのPrimefaces ユーザー ガイドでは、ajax イベントについて説明しています。興味深いイベントが 3 つありますrowEdit, rowEditInit, rowEditCancel
。
rowEditInit
行が編集モードに切り替わったときに
rowEditCancel
トリガーされるイベント 行の編集がキャンセルされたときにトリガーされるイベント
したがって、コードは次のようになります
<p:ajax event="rowEditInit" listener="#{tableBean.onEditInitCleanUp}" update="@form">
次に、リスナーは適切なクリーンアップを行います。
于 2015-05-28T18:26:21.590 に答える
3
実際には、datatable に鉛筆のイベントはありません。鉛筆のクリック後にリスナーを呼び出したい場合は、そのようにすることができます。rowEditor を commandLink にラップします。
<p:commandLink id="rowEditLink" action="#{teamMB.initCombo}" ajax="true"
update=":formContent:teamTable>
<p:rowEditor />
</p:commandLink >
于 2012-08-16T10:24:27.727 に答える