ADF Mobile: Models, reusable, declarative elements

Hello

Unfortunately, the developer's guide has no mention on the creation of templates, the reusable parts and declarative elements. ADF Mobile them currently support? Please enlighten us.

Thank you
Srini

Not immediately.
But you can use the deployment feature to develop reusable features which can be shared between applications.
http://docs.Oracle.com/CD/E35521_01/doc.111230/e24475/deploying.htm#CHDCGBIE

Tags: Java

Similar Questions

  • ADF Mobile: Model of common menu

    So, I decided to have the system wide menu options (navigation) as a drop-down list in the upper right corner of the application by clicking on a button.

    The problem I see now is to reproduce the code in each amx file. What is the best way to avoid it? How the top right button implementation from one place without duplicate?

    Vik

    Hi, this is not possible currently. It would be possible if AMX supports af:declarativeComponent. We have an enhancement request filed for this.

    Unfortunately, you will have to reproduce this code in each view for now.

    Thank you

    Joe Huang

  • Hi, can I get App demo on how to create the model & components declarative in ADF?

    Hi, can I get App demo on how to create the model & components declarative in ADF?

    Hello

    You can get the demo at the following link

    Models in pages ADF and declarative elements

  • ADF Mobile: How user Bind for Backing Bean UI elements

    Hello

    Is it possible to access UI element such as the PanelGroupLayout of the bean of ADF Mobile support? I would like to gain access to its properties and methods.

    Thank you

    estt wrote:
    Thank you for your response. We expect hide or show a PanelGroupLayout according to the preferences. If the user defined in the preferences, the necessary information, we will hide the Panel, show otherwise.

    You can set an attribute in your bean that contains the value 'true' or 'false' and use this attribute to the attribute that is made for your PanelGroupLayout component.

  • Dynamic model AMX in ADF Mobile

    Hi guys,.

    As seen in file AMX to design the user interface for ADF Mobile, but I just need to have a dynamic flow user interface
    for example. When choosing fall down in the page (A) and jump to the next page (b) with the value control to show some of < amx:inputText > in the page (b)

    How to make dynamic in amx?

    Hello

    have a bean managed in the Workflow page range. Bind the property made of components on the page to the same successful bean and have the bean by assigning the value of the field that is rendered true or false. That's how I'd do. A similar use case is here: http://www.oracle.com/technetwork/developer-tools/adf/learnmore/m02-dynamicallyshowhidecomponents-1915399.pdf

    Frank

  • ADF MOBILE: how to add an item in the list without refresh the entire list

    Hello

    I am using this method to add an item to a list (I've already added the item to the data model):


    providerChangeSupport.fireProviderCreate (String providerKey, int newRowKey, object newValue);


    I don't want refresh the entire list, rather, I want to just add a new item to the list, that's why I want to use this method.


    I want to know, what value should I use for the second argument? i.e. 'int newRowKey '.


    Thank you


    Hello

    the event of change of provider in your case seems to actually create a new line. So the int is the rowKey (index PK or line) of the new line. There is no other choice to simply add an element to a list (ADF Mobile provides no component handles)

    See: Embedded Java/ADF for beginners: ADF Mobile: refresh your valuable data

    Frank

  • Play Google store does not accept the ADF Mobile apps for tablets

    My ADF Mobile app is published on the Google game, but he says that the app is not compatible with the tablets, for the following reasons:

    1. properly target the Android Versions

    I fixed this by going into the properties of the Application > deployment > Android profile > edit > Options Android > change target SDK API level from 9 to 14.

    Note to the ADF Mobile Team: I recommend that you change the default target SDK API level from 9 to a higher level (Google recommends 14 today).

    2. correctly report physical dependencies

    I understand the problem, but I need help to find a good solution.

    The problem is, when ADF Mobile deploys on the package, it creates an AndroidManifest.xml file and since my application uses SMS, it necessarily adds a < permission > element for telephony.  In general, approval will be "implies" that phone is a "requirement of functionality of the material" unless we also add an element of <>uses feature corresponding with android: required = "false".  However, ADF Mobile not set the < uses > function in the AndroidManifest.xml.

    Does anyone know a good solution for this?  (I searched for a way to configure this in ADF Mobile and in the docs, but it found nothing. "And I can't manually change the AndroidManifest.xml because ADF Mobile it creates in the middle of the deployment process).

    3. take advantage of the extra screen available on shelf area

    I have no start troubleshooting this in detail yet, but I'm curious to know how the Google game store, determines exactly?

    Anyway, if anyone can help me with #2, I would be grateful.  Thank you!

    Patrick

    Edit: Title changed this message, because I believe it is a more serious current problem.  Will respond with more information soon.

    Hi, Patrick, recently Google game made a number of changes, so it is much stricter in terms of supported Android.  Successfully, we applied workarounds and found the combination that seems to work for Google play.  Here are the details based on your questions:

    (1) the level of the API should not matter as long as it's 9 or above - 9 is the current default value.  Nothing specific in ADF Mobile that requires the level more high API.  However, if you are interested you should limit your application to 4.x devices, you can set the minimum and target API level accordingly to assert that.

    (2) by default, ADF Mobile says all the permissions of the device which may potentially be required by the framework.  This is why, for example, even if the application accesses a camera, the AndroidManifest.xml file will still contain references to the permissions of the camera.  Possibility to choose the correct hardware permissions selectively is planned for the next version of Mobile of the ADF.  In the meantime, you can change the AndroidManifest.xml file template in an extension of the ADF Mobile as the workaround.

    (3) Google game uses the element of "Supports the screen" in the file AndroidManifest.xml to determine what factors shape/devices are supported.  Summary of form factors supported and densities are described here: supporting multiple screens | Android developers.  ADF Mobile supports the display of different density already.  In what concerns the size of the screen, you must add the element "supports the screen" in the model of manifest file xml for the size of the screen that you want to support.  For example, if you want to add in support of all devices:

    Android: normalScreens = 'true '.

    Android: largeScreens = "true".

    Android: xlargeScreens = "true" / >

    The Android site would give you definitions of what mean these sizes.

    Finally, here are the instructions on changing the template AndroidManifest.xml:

    -Access file /JDeveloper/JDev/Extensions/oracle.adf.mobile/Android/Oracle_ADFmf_Framework.zip

    -Make a backup copy of the zip file

    -Unzip the file, which would be to extract all files in a directory of 'framework '.

    -Navigate to the framework/template/AndroidManifest.template.xml file

    -Use a text editor to change the permissions of the device, as well as the addition of the screen element supports as indicated above.

    -Zip up the framework directory and name the file zip as Oracle_ADFmf_Framework.zip, replacing the old.  Please make sure that the zip file has the same directory structure exactly as before.

    -In JDeveloper, before you deploy the application, please do a "Clean All" to clean up all the old objects deployment.

    -Deploy the application - the application should now be visible for tablets, as well as with adequate permissions.

    -Download the application on Google game - no further action is necessary in the game of Google around form factors supported and the permissions of the device.

    Now the Android deployment process does not additional validation for the device permissions are actually necessary, therefore, to ensure that these are properly defined.

    I'll also cross post this on the blog of the ADF Mobile team.

    Thank you

    Joe Huang

  • ADF mobile application deployment: the Android Dalvik (.dex) file does not exist. (oracle.adfmf.framework.dt.deploy.android.deployers.ApkDeployer)

    Nice day

    I use Jdeveloper 11.1.2.3.0

    I'm getting following error when deploying my first app on the android emulator, please help me solve this problem. The exception log is the:

    [10: 50:12] update Android profile dependencies with FAR profiles created from application projects...

    [10: 50:12]-deployment began.  ----

    [10: 50:12] the target platform's (Android).

    [10: 50:12] early deployment of ADF Mobile 'FirstMobileApp' to Android application using the profile "ANDROID_MOBILE_NATIVE_archive2."

    [10: 50:12] check the State of the Android Debug Bridge server...

    [10: 50:17] Server Android Debug Bridge started.

    [10: 50:17] check a single Android emulator is online and connected to the ADB server...

    [10: 50:17] early deployment of ADF Mobile 'FirstMobileApp' to Android application using the profile "ANDROID_MOBILE_NATIVE_archive2."

    [10: 50:17] analysis of the dependence running...

    [10: 50:17] building...

    [10: 50:17] deployment of 3 profiles...

    [10: 50:17] wrote the Archives Module to C:\JDeveloper\mywork\FirstMobileApp\ApplicationController\deploy\ApplicationController.jar

    [10: 50:18] wrote the Archives Module to C:\JDeveloper\mywork\FirstMobileApp\ViewController\deploy\ViewController.jar

    [10: 50:18] start preparing the package...

    [10: 50:18] check the Application Controller project exists...

    [10: 50:18] checking dependencies of applications...

    [10: 50:18] Validation of the application XML files...

    [10: 50:18] Validation of the XML files in the ApplicationController project...

    [10: 50:18] Validation of the XML files in the ViewController project...

    [10: 50:18] copy of FARs in the application of the Mobile ADF framework...

    [10: 50:18] far from the source of the copy: ViewController...

    [10: 50:18] copy by far the source: ApplicationController...

    [10: 50:18] copy of model Android...

    [10: 50:48] copy of the framework resource files...

    [10: 50:48] copy of resource files java framework...

    [10: 50:57] copy of the common javascript files...

    [10: 51:02] deployment of counting files...

    [10: 51:02] copy of the application image files...

    [10: 51:02] copy of the ADF Mobile configuration files...

    [10: 51:02] .adf files...

    [10: 51:03] copy of file security related to the application of the Mobile ADF framework...

    [10: 51:03] Creation of preferences Android XML files...

    [10: 51:03] creating AndroidManifest.xml file...

    [10: 51:03] Creation of unsigned Android application file...

    [10: 51:31] compile the file of the Android resource identifier...

    [10: 51:33] create file classes.dex Android since the class files...

    [10: 51:33] update of Android application file not signed with content file and .adf DEX...

    [10: 51:33] Server Android Debug bridge closure...

    [10: 51:33] undeployment.

    [10: 51:33] - incomplete deployment.

    [10: 51:33] the Android Dalvik (.dex) file does not exist. (oracle.adfmf.framework.dt.deploy.android.deployers.ApkDeployer)

    Hello

    I found the answer to this error, it's like actually had reinstalled Studio Android, whereby a new directory has been created with the software, called SDK as sdk1. And in my tools-> preferences, path of the plate-shape and tools platform was given as the sdk (old directory). Now, I've updated the path in the new directory as sdk1 and it works fine.

    Best regards,

    Julien

  • Declarative components based on declarative elements

    Hello

    I defined a declarative component (buttonBarRow) that comes from the other declarative elements (row and column). The record is correct, but the value of the attribute is not passed. So I was wondering if it is possible to create declarative components based on a declarative component in the same project.

    JDev 11.1.2.4

    <? XML version = "1.0" encoding = "UTF - 8"? >

    " < = xmlns:af af:componentDef ' http://xmlns.Oracle.com/ADF/faces/rich "var = 'uploading' componentVar = 'comp' definition 'private' = "

    ' xmlns:afc = ' http://xmlns.Oracle.com/ADF/faces/rich/component "xmlns =" http://www.example.org/Components " "

                     xmlns:f=" http://Java.Sun.com/JSF/core "xmlns:h =" " http://Java.Sun.com/JSF/HTML ">

    < xxx:row id = "dc_r1" >

    < f: facet = 'content of the line' name >

    < xxx:column number = '12' id = 'dc_c1' >

    < f: facet = 'content of the column' name >

    < h:panelGroup id = "pg1" layout = "block" styleClass = "#{!}" empty attrs.align? {'text -' + attrs.align: 'text on the left'} ">"

    < af:facetRef facetName = "primaryButton" / >

    < af:outputText value = "#{attrs.align}-#{empty attrs.align}" / >

    < af:spacer width = "10" height = "10" id = "dc_s1" / >

    < af:facetRef facetName = "secondaryButton" / >

    < / h:panelGroup >

    < / f: facet >

    < / xxx:column >

    < / f: facet >

    < / xxx:row >

    < af:xmlContent >

    < afc:component >

    < afc:display - name > buttonBarRow < / afc:display - name >

    < afc:facet >

    < afc:facet - name > primaryButton < / afc:facet - name >

    < / afc:facet >

    < afc:facet >

    < afc:facet - name > secondaryButton < / afc:facet - name >

    < / afc:facet >

    < afc:attribute >

    < afc:attribute - name > align < / afc:attribute - name >

    < afc:attribute - class > java.lang.String < / afc:attribute - class >

    < / afc:attribute >

    < afc:component - extension >

    < afc:component - tag-namespace > org.example.components < / afc:component - tag-namespace >

    < afc:component - taglib-uri > http://www.example.org/components < / afc:component - taglib-uri >

    < / afc:component - extension >

    < / afc:component >

    < / af:xmlContent >

    < / af:componentDef >

    The only clue that I found is the use of declarative components in other definitions of component declarative

    Doesn't look like this is supported.

    Timo

  • partial trigger on the declarative elements

    Hello

    I have a declarative component with many facets and a high component < af:panelGroupLayout >. I would like to refresh the entire component with PPR. In my page, I have a selectOneChoice with autoSubmit = 'true', but now I have to set the property partialTriggers to the declarative elements.

    So I created a new myPartialTriggers to attribute for declarative components as a string and changed the top element to < af:panelGroupLayout partialTriggers = "#{attrs.myPartialTriggers}" >. So now I can define the component property myPartialTriggers declarative the ID of the SelectOneChoice. It is not work that I get an exception:

    Error occurred: Houston-29000: Unexpected exception caught: java.lang.IllegalArgumentException, msg = cannot convert: c42:iflt9:dc_r2:dc_c2:naturalPersonSoc of type java.lang.String class at class [Ljava.lang.String;

    Thank you

    JDev 11.1.2.4

    Essentially, you surround the declarative component with a container and the container ppr. Read the whole story http://www.oracle.com/technetwork/developer-tools/adf/learnmore/005-how-to-bind-decl-comp-169123.pdf

    Timo

  • ADF Mobile | call web service from Java. non-reflecting values in the AMX page

    Hi all

    I am using JDEv11124 with ADF Mobile extensions39.62.64.

    My use case is as follows.

    1. my application has 2 Pages a. Login home b.

    2. in the user login Page between user name and click on the "submit" button.

    3. on the homepage I displayed the company they joined.

    4. in the "submit" button is clicked, action defined in the support bean method will be called.

    5. by supporting the action bean method, I'll call the method of the Web Service to validate the entered user name, if the entered user name is valid, that I have to post its company name in the home page.

    6. I am moving back from the web service of datacontrol in Home.amx page

    7. calling web services from Java as follows:

    GenericType = result

    (GenericType) AdfmfJavaUtilities.invokeDataControlMethod ("Comp", null, "getCompany",

    pNames, params,

    PTypes);

    System.out.println ("after the call to the service" + result.getAttributeCount ());

    8. in the Java class, I get the response correctly (as the company designating the username entered as 'SOCIETY'), where when I navigate to the home page, I don't see any results for the method return (name of the company that dropped like OutputText in Home.amx)

    Did I miss something for this. or something more that I need to do to make it work?

    Please suggest.

    Thank you

    Vieira

    Hi all

    I was able to achieve this by executing my method in bean support.

    This code is as follows:

    AdfELContext adfELContext = AdfmfJavaUtilities.getAdfELContext ();

    MethodExpression me =.

    () AdfmfJavaUtilities.getMethodExpression

    "#{bindings.retreiveLocationInformation.execute}".

    (, Object.class, Class [] {}) new;

    me. Invoke (adfELContext, new Object [] {});

    Thanks to Luc Bors WebLog Luc Bors Weblog: ADF Mobile: implementation of "Pull to refresh" model

    Kind regards

    Vieira

  • ADF Mobile | using secure web services


    Hi all

    I'm pretty new to ADF Mobile, I use JDev 11.1.2.4.

    In my Mobile application I want to use the secure web service.

    Here's what I do:

    1. creation of a data control based on the WSDL binding.

    2. get the web service methods in the data control.

    3. during the race, I'm getting that error "oracle.j2ee.ws.client.jaxws.JRFSOAPFaultException: Client from server SOAP fault: Missing < wsse: Security > in the SOAP header.

    When trying to run the WSDL binding in SOAP UI, I need set request username and passwordproperties, then only I will be able to invoke this web service.

    Here, my question is where can I set these properties for the data control to the web service ?

    Please suggest.

    Thank you

    Vieu

    Hi Shay,

    Thank you very much for the reply, I'm able to resolve the problem with the approach mentioned user guide.

    I forgot to set it up for the first time: ADF Mobile allows you to specify a custom provider class in your DataControls.dcx file. This custom class extends oracle.adfinternal.model.adapter.webservice.provider.soap.SOAPProvider . You can use it to specify an implementation of the SoapHeader[] getAdditionalSoapHeaders() method

    Example 9-1 shows how to extend the SOAPProvider and create a custom header has shown in example 9-2

    package provider.ebs.soap;

    Import oracle.adfinternal.model.adapter.webservice.provider.soap.SOAPProvider;

    Import oracle.adfinternal.model.adapter.webservice.provider.soap.SoapHeader;

    SerializableAttribute public class EBSSOAPProvider extends SOAPProvider {}

    SoapHeader public getAdditionalSoapHeaders() {}]

    SoapHeader header [] = SoapHeader News [2];

    SoapHeader token = null;

    SoapHeader user = null;

    SoapHeader pass = null;

    header [0] = new SoapHeader ("http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/",

    "SOAHeader");

    header [0] .addChild (new SoapHeader)

    "http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/,"

    "Responsibility."

    'SYSTEM_ADMINISTRATOR'));

    header [0] .addChild (new SoapHeader)

    "http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/,"

    "RespApplication,"

    'SYSADMIN'));

    header [0] .addChild (new SoapHeader)

    "http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/,"

    "SecurityGroup."

    'STANDARD'));

    header [0] .addChild (new SoapHeader)

    "http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/,"

    "NLSLanguage,"

    'AMERICAN'));

    header [0] .addChild (new SoapHeader)

    "http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/,"

    "Org_Id."

    "0"));

    header [1] = (new) SoapHeader

    "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd,"

    'Security');

    Token = new (SoapHeader

    "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd,"

    "UsernameToken");

    User = new (SoapHeader

    "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd,"

    "Username."

    "sysadmin");

    pass = new (SoapHeader

    "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd,"

    "Password."

    "sysadmin");

    Header [1]. AddChild (Token);

    token.addChild (user);

    token.addChild (pass);

    Returns the header;

    }

    }

    Kind regards

    Vieira

  • ADF Mobile EL substring

    Hello!

    I shows this method (https://blogs.oracle.com/adf/entry/string_manipulation_functions_inside_el) that you import jstl functions and use the fn:substring, fn:length, etc.

    but I am applying it in an AMX:PAGE, but it does not work there at - it a way to apply the substring, indexOf to EL in adf mobile?

    line 48 shows: I tried #{fn:substring(row.url,0,5)} I need and I get 'number invalid EL incorrect Expression of the operands'}

    <?xml version="1.0" encoding="UTF-8" ?>
    <amx:view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
              xmlns:fn="http://java.sun.com/jsp/jstl/functions"  
              xmlns:amx="http://xmlns.oracle.com/adf/mf/amx"
              xmlns:dvtm="http://xmlns.oracle.com/adf/mf/amx/dvt">
        <amx:panelPage id="pp1">
            <amx:facet name="header">
                <amx:outputText value="Bienvenido #{pageFlowScope.usuario.nombres}" id="ot1"/>
            </amx:facet>
            <amx:facet name="primary">
                <amx:commandButton id="cb1" actionListener="#{viewScope.bLogin.salirAplicacion}"
                                   icon="/resources/img/out.png" iconPosition="trailing"/>
            </amx:facet>
            <amx:facet name="secondary">
                <amx:commandButton id="cb2" action="GO_LOGIN" icon="/resources/img/lock.png" iconPosition="trailing"/>
            </amx:facet>
            <amx:outputText value="#{deviceScope.device.name}" id="ot4"/>
            <amx:outputText value="#{deviceScope.device.platform}" id="ot5"/>
            <amx:outputText value="#{deviceScope.device.version}" id="ot6"/>
            <amx:outputText value="#{deviceScope.device.os}" id="ot7"/>
            <amx:outputText value="#{deviceScope.device.model}" id="ot8"/>
            <amx:outputText value="#{deviceScope.hardware.networkStatus}" id="ot9"/>
            <amx:outputText value="#{deviceScope.hardware.screen.width}" id="ot10"/>
            <amx:outputText value="#{deviceScope.hardware.screen.height}" id="ot11"/>
            <amx:outputText value="#{deviceScope.hardware.screen.availableWidth}" id="ot12"/>
            <amx:outputText value="#{deviceScope.hardware.screen.availableHeight}" id="ot13"/>
            <amx:tableLayout id="tl1" shortDesc="features-table" inlineStyle="width:100%;">
                <amx:rowLayout id="rl1">
                    <amx:cellFormat id="cf1" shortDesc="features-column" inlineStyle="width:100%;">
                        <amx:panelGroupLayout id="pgl1" layout="wrap">
                                <amx:iterator var="row" value="#{bindings.Return.collectionModel}" id="i1">
                                <amx:panelGroupLayout id="plam2" inlineStyle="width:33%;display:inline-block;"
                                                      halign="center" valign="middle">
                                    <amx:tableLayout id="tl2">
                                        <amx:rowLayout id="rl2">
                                            <amx:cellFormat id="cf2" halign="center" valign="middle">
                                                <amx:commandLink id="cl1" >
                                                    <amx:image id="i2" source="data:image/jpg;base64,#{pageFlowScope.usuario.img}"
                                                               inlineStyle="width:40px;height:40px"/>
                                                   <!-- <amx:setPropertyListener from="#{row.id}" 
                                                                             to="#{pageFlowScope.FeatureId}" type="action"/>-->
                                                </amx:commandLink>
                                            </amx:cellFormat>
                                        </amx:rowLayout>
                                        <amx:rowLayout id="rl3">
                                            <amx:cellFormat id="cf3" halign="center" valign="middle">
                                                <amx:commandLink id="cl2">
                                                    <amx:outputText value="#{fn:substring('hi how are you?',0,5)}" id="ot2"/>
                                                  <!--   <amx:setPropertyListener from="#{row.id}"
                                                                             to="#{pageFlowScope.FeatureId}" type="action"/>-->
                                                </amx:commandLink>
                                            </amx:cellFormat>
                                        </amx:rowLayout>
                                    </amx:tableLayout>
                                    <amx:spacer id="s2" height="25"/>
                                </amx:panelGroupLayout>
                            </amx:iterator>
                        </amx:panelGroupLayout>
                    </amx:cellFormat>
                </amx:rowLayout>
            </amx:tableLayout>
            
        </amx:panelPage>
    </amx:view>
    

    AMX pages aren't JSF you cannot use just other JSF/JSP features in them.

    A better approach would probably be to manipulating strings in a bean of support and have card field to this value of bean.

  • ADF Mobile: Could not find property inputvalue in class Java.Math.BigDecimal

    I tried to add an element of input text to display in the list like below and received an error message when you navigate away from the text entry field.

    "Can't find property inputvalue in class Java.Math.BigDecimal.

    Can someone show me some pointers on what's wrong with the code below.

    JDEV Version: 11.1.2.4

     <amx:listView var="row" value="#{bindings.Empdtls.collectionModel}"
                            fetchSize="#{bindings.Empdtls.rangeSize}" styleClass="adfmf-listView-insetList"
                            id="lv1" editMode="true">
                <amx:listItem id="li1">
                  <amx:tableLayout width="100%" id="tl1">
                    <amx:rowLayout id="rl1">
                      <amx:cellFormat width="10px" id="cf3"/>
                      <amx:cellFormat width="60%" height="43px" id="cf2">
                        <amx:outputText value="#{row.ClassCode}" id="ot3"/>
                      </amx:cellFormat>
                      <amx:cellFormat width="10px" id="cf4"/>
                      <amx:cellFormat width="40%" halign="end" id="cf1">
                        <amx:inputText value="#{row.bindings.Salary.inputValue}" simple="true" id="it41"/>
                      </amx:cellFormat>
                    </amx:rowLayout>
                  </amx:tableLayout>
                </amx:listItem>
              </amx:listView>
    

    Hello

    #{row.bindings.Salary.inputValue) is not an affair in ADF Mobile Access.} Use #{rank. Salary} instead.

    Frank

  • Problem with ADF Mobile on Android

    Hello

    I am trying to perform a very simple test with adf mobile on android emulator.

    But when I try to open the application, the startup screen never changes.

    Only when I go to the menu and go back to the application in the menu device, it shows the main screen.

    And...

    When I try to open a page very simple amx, the app launch a message that says:

    Failed to initialize the AdfcContext {classname: oracle.adfmf.framework.api.Model; method: pushPageFlowScope; params: ;}}

    Can someone help me?

    I use:

    Framework Mobile ADF oracle.adf.mobile 11.1.2.4

    SDK Android 22

    Message: http://db.tt/mIqcekCI

    Journal: http://db.tt/0frlguNq

    Thank you!

    Hi, there, a number of things to double check your settings of the emulator:

    • When the Android emulator configuration, make sure that the emulator emulates the ARM processor (armeabi - v7).  ADF Mobile works only with the ARM processors - device so the emulator.
    • Under Options, memory, please ensure that RAM is at least 768 or higher.  It is of course also constrained by the amount of memory that your development computer has, but in general, you should have at least 768 MB allocated.  ADF Mobile app itself will almost RAM of course, but there are lots of Android apps that are started in the background when the Android emulator starts.
    • Also make sure, there are 500 MB of internal storage configured - you can go as low as 200 MB, but the space will be quickly.

    Finally, compile/deploy again, please open JDeveloper menu Build - Clean all to clean up any left over deployment artifacts.

    Thank you

    Joe Huang

Maybe you are looking for

  • RAW image recording / lens aberration correction

    My question concerns how important image recording quality when considering to use the lens correction data. Although one of the EOS Utility Manual mentions how Digital Photo Professional can solve peripheral aberrations, it refers only to color corr

  • How can I "go offline" from the command line?

    I have programs that need outlook and internet explore on purpose to be offline in order to make them work properly. Currently, I click on file > work offline before starting my programs. I was wondering if it was possible to do the same thing via th

  • Why my registered 1080i stream see tv on my HD TV at 720 x 480?

    I'm using a quad core with 8 GB of ram with a 2250 hvr tuner and win 7 64 bit library.  When I try to listen to the files directly to my Samsung lcd or flow via the ps3 it downgrades the show taped at 720 x 480.

  • PLS-00201 in the table type declaration

    Hello worldI want to create a line of some of my table type table type.For example:create or replace type tmp_Road is table of the XUXUEHAN.tbl_Road%rowtypeBut I PLS-00201: identifier 'XUXUEHAN.tbl_Road' must be declared.Where am I wrong? Thank you :

  • Adobe Captivate trial download 9 - required disc?

    HelloCan someone help me? I'm trying to install the trial version of Captivate 9. It downloaded OK, but the installation dialog box has stopped about 5% and declares:Please insert the disc AdobeCptv90_64 to continue.As this is a downloaded trial I ha