2012-01-13 4 views
1

JSF 1.1과 Ajax4jsf를 사용하고 있습니다. "색"이라는 <h:selectOneMenu> 요소의 변경 값에 <h:inputText>을 표시하거나 숨기려고합니다.h/h 선택시 inputText : selectOneMenu

예를 들어 <h:selectOneMenu>에서 "Red"값을 선택한 경우 <h:selectOneMenu> (높음, 보통, 낮음)에서 선택한 색상의 강도에 대해 <h:inputText>을 표시합니다.

Ajax4jsf 또는 일반 자바 스크립트 중 사용할 것인지 잘 모르겠습니다. Ajax4jsf를 사용하는 것을 선호하지만 너무 기본입니다.

+0

질문은 무엇입니까 :

(위의 링크에서 촬영) 예를 생각해? :) ajax4jsf를 사용하는 것에 대해 확실하지 않습니까? – yatskevich

+0

@IvanYatskevich : 내 질문 es : ¿ h : 어떻게 h : inputText를 사용하여 JSF1.1 및 ajax4jsf와 함께 h : selectOneMenu 요소 "색상"(onchange 이벤트)의 값을 변경하는 양식? – user998871

답변

1

<a4j:support/>을 살펴보십시오. 이 태그는 onchange 이벤트를 비롯한 다양한 클라이언트 측 이벤트를 처리 할 수있는 기능을 제공합니다.

<h:form id="planetsForm"> 
    <h:outputLabel value="Select the planet:" for="planets" /> 

    <h:selectOneMenu id="planets" value="#{planetsMoons.currentPlanet}" valueChangeListener="#{planetsMoons.planetChanged}"> 
     <f:selectItems value="#{planetsMoons.planetsList}" /> 
     <a4j:support event="onchange" reRender="moons" /> 
    </h:selectOneMenu> 

    <h:dataTable id="moons" value="#{planetsMoons.moonsList}" var="item"> 
    <h:column> 
     <h:outputText value="#{item}"/> 
    </h:column> 
    </h:dataTable> 
</h:form>