【问题标题】:Primefaces rich editorPrimefaces 富编辑器
【发布时间】:2013-04-04 05:50:18
【问题描述】:

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

现在要验证 5000 的最大长度,我需要去掉标签,只计算字符长度。如何从托管 bean 中单独获取字符进行验证?

客户端验证sn-p:

<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>

【问题讨论】:

  • 知道在 primefaces 3.5 中为此 maxlength 添加了一个新属性:整数原始输入的最大长度。&lt;p:editor maxlength="5000" .... 参见:code.google.com/p/primefaces/issues/detail?id=5068
  • 谢谢丹尼尔。但我仅限于 3.0.M2
  • 嗯,M2 是 beta(“里程碑”)版本。为什么不使用最终/稳定版本?
  • @BalusC

标签: jsf primefaces


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    相关资源
    最近更新 更多