2011-01-21 6 views
0

내가 원하는 것은 다음과 같다 :더러워 지도록 설정하는 것을 제외하고 축 어적으로 같은 태그가 있습니까?

 
 
<f:verbatim> 
<% 
out.println("<span id='test'>Data</span>"); 
%> 
</f:verbatim> 
 

나는 out.println 코드를 ajax로 재실행하기를 원한다. 그러나 그 양식을 더티로 설정하면 out.println이 재실행되지 않습니다.

사용자 지정 태그를 사용하지 않는 방법이 있습니까?

필요한 태그는

 
 
<f:writeAsHTML value="#{bean.HTMLproducer}"/> 
 

이미 myfaces 또는 기본 JSF 같은 태그가 있습니까?

답변

1

그냥

<f:verbatim> 
    <span id="test">Data</span> 
</f:verbatim> 

또는 단지가

<span id="test">Data</span> 

일반 (만 가능합니다 JSF 1.2 이상)를 인쇄 또는 h:outputText를 사용하는 스크립틀릿없이 f:verbatim에 넣어 어쨌든

<h:outputText id="test" value="Data" /> 
,

또는 HTML 내가 out.println 코드에 의해 다시 실행하고자하는

처럼 읽는 당신의 기능 요구 사항에 따라 빈 속성

<h:outputText value="#{bean.html}" escape="false" /> 

에서 오는 경우 h:outputText escape="false"를 사용 아약스

문제는 다른 곳에서 해결해야합니다. JSF 1.x 또는 2.x를 사용하고 있습니까? 어쨌든 RichFaces의 Ajax4jsf 컴포넌트 나 JSF 2.0의 <f:ajax> 컴포넌트와 같은 JSF 제공 Ajax 컴포넌트를 사용하여 render 속성을 제공하여 JSF 컴포넌트의 재 렌더링을 트리거해야한다.

+0

나에게 escape = "false"는 기본적으로 out.println과 동일한 작업을 수행하며, 바인드되고 재실행됩니다. 당신이 도와 줘서 고마워요. –

+1

당신을 진심으로 환영합니다. 미안하지만 제안 사항을 너무 많이 제안하면 질문도 분명히 명확하지 않습니다. 너무 높은 수준이고 기능 요구 사항이 모호하며 전문 용어가 완전히 똑바로되어 있지 않습니다. – BalusC

+0

나는 기회가 있다면 심각하게 고용하겠다. 슬프게도, 나는 엔트리 레벨이다. –