Primefaces丰富的编辑器

时间:2013-04-04 05:50:18

标签: jsf primefaces

我正在使用primefaces(3.0.M2)丰富的编辑器来接收来自用户的输入。限制为5000个字符。当用户尝试从外部源复制或美化内容时,会添加其他标签以保留格式。

现在要验证最大长度5000,我需要删除标签并仅计算字符长度。如何从托管bean中单独获取字符以进行验证?

客户端验证代码段:

<p:editor    id="customerInfo"    value="#{companyBean.body}" 
      required="false"    requiredMessage="Info required"    height="250"    width="450"
      validatorMessage="Only 5000 characters allowed">
     <f:validateLength maximum="5000" />
 </p:editor>

1 个答案:

答案 0 :(得分:0)

只是为了帮助像我这样的人,试图找到一些答案!

您可以使用wigdteVar来访问编辑器值,如下所示:

 <p:editor
      id="iptTextoClausula"                     
      widgetVar="wvMyEditor"
      width="790"
      height="200"
      validator="clausulaEditorValidator"
      value="#{clausulasContratadasBean.selectedClauseFull.dsTexto}" />

<script language="Javascript">

     wvMyEditor.editor.doc.body.innerText

</script>