0

这是我的代码,只是简单的测试,使用 1<liferay-ui:input-editor />和 1 按钮调用服务器并切换 [render] 值(true [render as default] - false)我第一次加载这个 CK 它显示我的值 [这是.... .],点击[test it]按钮,然后再次点击重新渲染CK编辑器,我的值没了!?谁能告诉我为什么?我试过,将 [render] = false 设置为默认值,当单击按钮时,CK 用我的值渲染,但不是在第二次重新渲染时。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 差异

对此的修复将出现在下一个版本中。现在,您可以从快照存储库中试用 SNAPSHOT 版本。

现在,事实证明我在几个小时前发现了另一个类似的问题:

http://issues.liferay.com/browse/FACES-1435 p_p_auth URL 参数导致 ICEfaces 的 DOM diff 效率低下

...而且我正在积极进行修复。请单击 JIRA 问题上的“观看”链接以获取更新。

于 2012-09-27T23:05:15.583 回答