使用ADF mobile中的id以编程方式获取输入文本值

时间:2013-05-09 15:58:16

标签: oracle-adf

我在ADF移动设备中使用ID(例如ADF)以编程方式获取输入文本值。

下面的代码在adf中用于以编程方式获取输入文本的值。

FacesContext facesContext = FacesContext.getCurrentInstance();
UIViewRoot root = facesContext.getViewRoot();
RichInputText inputText = (RichInputText)root.findComponent("it1");
String val=inputText.getValue();

但我无法在ADF mobile中获得这样的价值。

2 个答案:

答案 0 :(得分:0)

尝试从页面定义中访问值,而不是从根目录中查找组件。

DCIteratorBinding iterator = (DCIteratorBinding)dcBindings.get("SomeIteratorId"); 
String attribute = (String) iterator.getCurrentRow().getAttribute("SomeAttributeName");

答案 1 :(得分:0)

您可以使用实用程序AdfmfJavaUtilitiy来获取EL的值。 例如,请参阅https://blogs.oracle.com/shay/entry/adf_mobile_update_through_web