Skip to Main Content

DevOps, CI/CD and Automation

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Get EL Expression Value from HTML/Javascript

3039539Oct 13 2015 — edited Oct 16 2015

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;

    }

}

Comments
Post Details
Added on Oct 13 2015
1 comment
661 views