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>

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

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

相关内容

  • 没有找到相关文章

最新更新