Jsf Primefaces富编辑器

Jsf Primefaces富编辑器,jsf,primefaces,Jsf,Primefaces,我使用primefaces(3.0.M2)丰富的编辑器来接收用户的输入。限制为5000个字符。当用户试图从外部源复制或美化内容时,会添加额外的标记以保留格式 现在要验证最大长度5000,我需要去掉标记,只计算字符长度。如何从托管bean中单独获取字符进行验证 客户端验证代码段: <p:editor id="customerInfo" value="#{companyBean.body}" required="false" requiredMessage="I

我使用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>

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

您可以使用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>

wvMyEditor.editor.doc.body.innerText

知道在primefaces 3.5中,为maxlength添加了一个新属性:原始输入的整数最大长度<谢谢丹尼尔。但我仅限于3.0.M2Uhm,M2是一个beta(“里程碑”)版本。为什么不使用最终/稳定版本?@BalusC