2013-04-04 110 views
0

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

现在为了验证最大长度为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> 
+0

要知道,在primefaces这个*最大长度加入3.5的新属性:原料输入的整数最大长度*'< p:editor maxlength =“5000”....'看到这个:https://code.google.com/p/primefaces/issues/detail?id=5068 – Daniel 2013-04-04 06:09:13

+0

谢谢丹尼尔。但我仅限于3.0.M2 – techie2k 2013-04-04 06:15:58

+0

严格,M2是一个测试版(“里程碑”)版本。为什么不使用最终/稳定版本? – BalusC 2013-04-04 12:07:13

回答

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> 
相关问题