这是我的代码,只需简单测试1 <liferay-ui:input-editor />
和1按钮调用服务器和swich [render]值(true [render as default] - false)
我第一次加载这个CK它显示我的值[这是.....],点击[测试它]按钮然后再次点击它以重新编辑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>
答案 0 :(得分:0)
请参考以下内容:
http://issues.liferay.com/browse/FACES-1422 liferay-ui:与ICEfaces一起使用时,输入编辑器在Ajax回发期间导致无效的DOM差异
此修复程序将显示在下一个版本中。目前,您可以尝试snapshot repository中的SNAPSHOT版本。
现在,事实证明我几小时前发现了另一个类似的问题:
http://issues.liferay.com/browse/FACES-1435 p_p_auth使用ICEfaces导致DOM差异效率的URL参数
......我正积极致力于修复。请点击JIRA问题上的“观察”链接以获取更新。