5

rowEditorで鉛筆をクリックした後、リスナーを呼び出すにはどうすればよいですか?編集用にdataTableからテキストを準備したい(タブとリターンキャリッジのhtmlタグをクリアする)。あなたはなにか考えはありますか?ありがとうございました。

4

2 に答える 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 に答える