我在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