在ADF移动中使用id以编程方式获取输入文本值



我在ADF手机中使用id以编程方式获得输入文本值,如ADF。

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

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

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

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

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

您可以使用实用程序adfmfjavutility来获取el的值。例如:https://blogs.oracle.com/shay/entry/adf_mobile_update_through_web

最新更新