Hi Simon Kitching

   I actrully wrote the program same as you wrote :

<[EMAIL PROTECTED] contentType="text/html; charset=Shift_JIS" %>
<[EMAIL PROTECTED] uri="http://java.sun.com/jsf/core"; prefix="f" %>
<[EMAIL PROTECTED] uri="http://java.sun.com/jsf/html"; prefix="h" %>
<[EMAIL PROTECTED] uri="http://myfaces.apache.org/tomahawk"; prefix="t" %>

<html>
<head>
<title>jsfsample1</title>
</head>
<body bgcolor="#ffffff">
<h1>JSF sample</h1>
<f:view>
        <h:form id="form1">
                <h:outputText
                id="text1" 
                value="Welcome to JavaServer Pagee."
                binding="#{SampleJsfBean.text1}"/>
                <br />
                <h:selectBooleanCheckbox 
                id="check1"
                immediate="true"
                onchange="this.form.submit();"
                binding="#{SampleJsfBean.check1}"
                valueChangeListener="#{SampleJsfBean.check1_valueChanged}" />
                <h:messages/>
                <h:outputText   
                value="check"/>
        </h:form>

</f:view>
</body>
</html> 

public void check1_valueChanged(ValueChangeEvent valueChangeEvent){
                Boolean neu =(Boolean)valueChangeEvent.getNewValue();
                text1.setValue("check is " + neu.toString());
        }
}

But it does not work when I run it. The content of text1 does not change. Do 
you know
where is my wrong?  Thank you very much.

Wang suya




Simon Kitching さんは書きました:
>Every JSF input component has a "valueChangeListener" attribute whose
>value is an EL expression. So:
>
><h:inputText id="name"
>   valueChangeListener="#{myBean.handleNameChange}" .../>
>
>public void handleNameChange(ValueChangeEvent ev) {
>  .. do what you want here
>}
>
>wang suya wrote:
>> Dear Worm Danny
>> 
>>     Thank you for your replay. I want to use Beans to relate with 
>> valueChangeListener
>> but it does not work. Therefore I tryed jsValueChangeListener. Now I know 
>> what jsValueChangeListener
>> is. Do you know  whether Tomahawk can relate  valueChangeListener to Beans?
>> 
>>    Wang suya  
>> 
>> Worm, Danny さんは書きました:
>>> Hi wang suya,
>>>
>>> please have a look at this link:
>>> http://myfaces.apache.org/tomahawk/javascriptListener.html
>>>
>>> At the bottom of the page there are two examples of your
>>> trouble-component :)
>>>
>>> "js" in the component-name means JavaScript, that means client-side
>>> execution (no Beans or EL)
>>>
>>> Perhaps that's helpful. 
>>>
>>> Kind regards
>>> DaWorm
>>>
>> 
>> wang suya
>
>

wang suya

Reply via email to