2013-12-10 3 views
0

JSF 2, Glassfish 3.1, PrimeFaces 3.5를 사용하고 있습니다. PF 4.0을 사용하는 홈페이지로부터 데모를 카피했습니다. 내 PF 버전을 작동하기 위해 PF 기능을 제거합니다. 여기PrimeFaces 3.5 편집기에서 텍스트를 지울 수 없습니다.

내 코드 :

<h:form id="form"> 

     <p:editor id="editor" value="#{editorBean.value}" width="600"/> 

     <h:panelGrid columns="2" style="margin-top:10px"> 
      <p:commandButton id="submitButton" value="Submit" update="display" oncomplete="dlg.show()" 
          icon="ui-icon-disk" /> 
      <p:commandButton id="clearButton" type="button" value="Clear" onclick="editor.clear()" 
          icon="ui-icon-close" /> 
     </h:panelGrid> 

     <p:dialog header="Content" widgetVar="dlg" showEffect="fade" hideEffect="fade" modal="true"> 
      <h:outputText id="display" value="#{editorBean.value}" escape="false" /> 
     </p:dialog> 

    </h:form> 

버튼이 잘 작동 제출,하지만 난 클리어 버튼이 명확하지 편집기 텍스트 수 있습니다. PF 3.5는 명확한 방법을 지원합니까? 누군가 나에게 제안하기를 바랍니다.

답변

1

widgetVar 속성을 지정하지 않았습니다. 그것은 당신의 경우에 id가 아니라 editor 섹션을 지우는 widgetVar 값을 선택하기 때문입니다.

해야합니다.

<p:editor id="editor" value="#{editorBean.value}" widgetVar="editor" width="600" /> 
+0

이제 작동합니다. 고맙습니다. 위젯 바를 사용하지 않으면 마스터가 무엇이며 그게 무엇인가요? 어떻게 데이터를 HTML에 포함시켜 DB에 저장할 수 있습니까? 어떤 방법을 사용할 것입니까? 당신이 나를 도와주기를 바랍니다. –

+0

테이블에 데이터를 유지하기 위해 무엇을 사용하고 있습니까? 최대 절전 모드 또는 자바를 사용하는 단순 연결. 두 경우 모두 백킹 빈에서 getter/setter를 값으로 사용합니다. getter 값을 사용할 수 있으며 테이블의 삽입 쿼리가 작동 할 수 있습니다. 2. Reggetding widget은 Primefaces에 의해 구현됩니다. PrimeFaces.cw() JS 메서드는 widget이라는 특수 JavaScript 객체를 만듭니다. 마우스 오른쪽 버튼을 클릭하고 소스보기를 수행하면이 기능을 볼 수 있습니다 .http : //www.packtpub.com/sites/default/files/downloads/9281OS_Chapter_11_Writing_Custom_Components.pdf. 희망이 PDF는 당신을 이해하게 만들 것입니다. –

+0

나는 최대 절전 모드를 사용하고있다. 나는 JSF와 PrimeFaces를 초보자로 삼아 DB에 데이터를 저장하는 방법을 모른다. 당신의 도움을 바랍니다. –

관련 문제