0

<liferay-ui:input-editor />これは私のコードです。サーバーを呼び出して [render] 値を切り替える (true [render as default] - false) 1 と 1 ボタンを使用した簡単なテストです。最初にこの CK をロードすると、値が表示されます [this is .... .]、[test it] ボタンをクリックし、もう一度クリックして CK エディターを再レンダリングすると、値がなくなってしまいました!? 誰か私に理由を教えてください![render] = false をデフォルトとして設定してみました。ボタンをクリックすると、自分の値で CK がレンダリングされますが、2 回目は再レンダリングされません。PS: liferay 6.1 ga 1 および icefaces 3

  <h:form id="test">
       <ice:panelGroup rendered="#{CchcDmFeedbackController.render == true}">
           <liferay-ui:input-editor toolbarSet="editInPlace" value="this is my test text value"/>
       </ice:panelGroup>
       <ice:commandButton value="test it" actionListener="#{CchcDmFeedbackController.actionTest}"/>
    </h:form>
4

1 に答える 1

0

次の問題を参照してください。

http://issues.liferay.com/browse/FACES-1422 liferay-ui:input-editor を ICEfaces と併用すると、Ajax ポストバック中に無効な DOM diff が発生する

これに対する修正は、次のバージョンで表示されます。今のところ、スナップショット リポジトリから SNAPSHOT バージョンを試すことができます。

さて、数時間前に別の同様の問題を発見したことが判明しました。

http://issues.liferay.com/browse/FACES-1435 p_p_auth URL パラメータにより、ICEfaces との DOM 差分が非効率になる

...そして、私は積極的に修正に取り組んでいます。最新情報については、JIRA 課題の「ウォッチ」リンクをクリックしてください。

于 2012-09-27T23:05:15.583 に答える