Hello,
I have created a managedbean in adfc-mobile-config.xml
<managed-bean id="__1">
<managed-bean-name>MyBean</managed-bean-name>
<managed-bean-class>com.mypackage.MyBean</managed-bean-class>
<managed-bean-scope>pageFlow</managed-bean-scope>
</managed-bean>
And for HTML,
<script type="text/javascript" src="\~maf.device~\www\js\base.js"></script>
<script type="text/javascript" src="\~maf.device~\www\js\adf.el.js"></script>
<script src="assets/js/beanScript.js"></script>
And lastly the javascript file
function getName(){
adf.mf.el.getValue("#{pageFlowScope.MyBean.name}", onSuccessB, onFailB);
}
function onSuccessB(req, res) {
alert("Success! Response is : " + res[0]['value']);
}
function onFailB (req, res) {
alert("Get Value Failed :" + adf.mf.util.stringify(res));
}
The method gets called successfully but response is an object. I've tried printing out the properties of the object and its another object inside the object. Is there anything I am doing wrong? I have tried creating an amx page and use a output label with the value '#{pageFlowScope.MyBean.name}' and it prints 'test' perfectly fine.
My Bean:
public class MyBean {
String name= "test";
public MyBean() {
super();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}