0

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

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

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

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

4

2 回答 2

0

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

DCIteratorBinding iterator = (DCIteratorBinding)dcBindings.get("SomeIteratorId"); 
String attribute = (String) iterator.getCurrentRow().getAttribute("SomeAttributeName");
于 2013-05-10T13:49:16.130 回答
0

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

于 2013-05-10T17:59:58.583 回答