Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf adf托管bean从输入文本检索值_Jsf_Oracle Adf - Fatal编程技术网

Jsf adf托管bean从输入文本检索值

Jsf adf托管bean从输入文本检索值,jsf,oracle-adf,Jsf,Oracle Adf,我试图从jsf页面中的输入文本中检索一个值,但是当我更改它的值时,它在托管bean中不会更改 以下是输入文本: <af:inputText label="Código:" id="codigo" value="#{tipoBaixaBean.codigo}"/> 我有getter和setter,但是属性“codigo”的值永远不会改变, 有什么问题吗 谢谢在adfc-config.xml中将Bean范围更改为“pageFlowScope”或“viewScope”。应该这样做。您不会

我试图从jsf页面中的输入文本中检索一个值,但是当我更改它的值时,它在托管bean中不会更改

以下是输入文本:

<af:inputText label="Código:" id="codigo" value="#{tipoBaixaBean.codigo}"/>
我有getter和setter,但是属性“codigo”的值永远不会改变, 有什么问题吗


谢谢

在adfc-config.xml中将Bean范围更改为“pageFlowScope”或“viewScope”。应该这样做。

您不会说何时尝试在“提交”页面上获取值…或何时将选项卡移出该字段。如果要在制表符移出(失去焦点)时输入值,请将输入文本字段上的autoSubmit属性设置为true。
我还建议在set方法中使用print语句来确保它被调用。仅当您试图在页面请求之间保留值时,才会出现范围问题。

不确定如何将inputText绑定到backing bean中的长对象

理想情况下应该是这样的

private RichInputText codigo;
您可以使用getter获取codigo的值

getCodigo.inputValue();

我认为范围不会引起任何问题。它适用于最小的生命范围,即支持bean范围。

这实际上取决于您获取/设置值的确切时间,但是如果您需要在每次发生更改时自动执行,那么您需要实现值更改侦听器。看看这个:

getCodigo.inputValue();