-2

我的问题是我是否有一个带有组件的 xhtml 页面,其中一个是示例

<h:inputText id="input" value="#{userBean.name}" 
           valueChangeListener="#{userBean.valueChanged}"/>

如果我在后端 bean 中有适当的方法:

    public valuseCHanged(ValueChangeEvent e){

        (UIInput)input=(UIInput)e.getSource;
UISelectOne listbox = (UISelectOne)input.findComponent("listbox");
    ......
        }

什么是发送到后台和 bean,ValueChanged 类的一些 Object e。Bath 其与此组件相关的对象属性在哪里进行了更改或所有页面的示例?在那之后输入值代表什么?为什么我们在样本上有行 input.findComponent("ID_of_anoder_component") ?

4

1 回答 1

1

什么是送回和豆,

username.name 映射到 userbean 的 name 字段,只要提供了 setter 方法,并且valueChanged每当更改的值时都会调用该方法name

以及输入值代表什么

输入值表示名为 name 的支持 bean 字段的值。你有一个 classUserBean和一个 field name。所以它将代表name价值。

为什么我们在示例中有行 input.findComponent("ID_of_anoder_component") ?

当值发生name变化时调用此方法,无论何时发生这种情况,这些方法都会找出组件listbox

于 2013-07-25T13:40:38.747 回答