2014-07-14 2 views
1

내 프로젝트 에디터가 :primefaces 편집기 표시

<p:editor id="content" value="#{myBean.content}" width="1000" height="400"/> 
<h:message for="content" errorClass="invalid"/> 

을하고 난 CommandLink는에서 아약스를 사용하여 내 양식을 새로 고칠 때 :

<p:commandLink styleClass="btn" action="#{myBean.save()}" value="Save"> 
    <f:ajax render="@form" execute="@form" /> 
</p:commandLink> 

는 P의 내용 : 편집 요소가 "true"로 전환되고 더 이상 수정할 수 없습니다. 이것은 파이어 폭스를 고소 할 때만 발생하며 크롬은 정상적으로 작동합니다. 어떤 생각을 고칠 수 있을까요?

+0

백엔드 코드도 게시하십시오. 어쨌든 : f : 아약스는 여기서는 부적합합니다. 프라임 페이스는 p : 아약스를 사용합니다. 그러나 commandLink에 내장되어 있으므로 다음과 같이 사용하십시오.

. render = update, execute = process, @form이 commandLink의 기본값이기 때문에 프로세스가 필요하지 않습니다. – adam0404

답변

1

나는 이유를 알고하지 않습니다하지만 당신은 f를 변경하는 경우 : 페이지에 대한 아약스 :이 같은 아약스 :

<p:commandLink styleClass="btn" action="#{myBean.save()}" value="Save"> 
    <p:ajax process="@form" update="@form" /> 
</p:commandLink> 

모든 것이 잘 작동합니다.

+0

이것은 비슷한 문제입니다. https://code.google.com/p/primefaces/issues/detail?id=6580 – meurer

+0

감사합니다. 내 영웅입니다. –

관련 문제