我与primefaces编辑器有关的第一个问题是它不能接受chrome和Explorer中MS Word文档的文本,但在Firefox中可以正常工作。有没有一种方法可以直接接受MS Word中的内容,而不是使用p:editor中的page作为文本选项。

我的代码如下:

   <p:editor id="courseSummary" value="#{course.courseSummary.courseSummary}"    required="true" requiredMessage="#{messageBundle['productManagement.product.descriptionRequired']}"/>

我的第二个是我输入了一个包含很多行的字符串值,然后按保存将值存储到我的支持bean中。然后,如果我在UI上手动清除了我的编辑器,并且没有清除所有行,则它不会验证,而是以br />的形式存储在字符串courseSummary中。
有人可以帮我解决这个问题吗?

最佳答案

CKeditor以及一些Java脚本和FacesContext应该替换p:editor。支持从MSWord和HTML内容复制。

 FacesContext fc = FacesContext.getCurrentInstance();
 Map<String,String> params = fc.getExternalContext().getRequestParameterMap();
 reviewCommentsText = params.get("myObj");

关于validation - Primefaces编辑器的验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13071587/

10-12 20:07