Flex 4.6 Mobile Forms

There doesn't seem to be much discussion about the lack of mobile form support in a Flex 4.6 mobile apps - does anyone have any suggestions as to where is the best place to get started on a multi-page/view form running?
As far as I can tell from the AS3 documentation - <s:Form> can run on a mobile device - IF you develop your own mobile skin.
I would have thought there would be a huge outcry over lack of mobile form support - but as far as I can tell through much googling and research offical Adobe Evangalist blogs - no one seems to need or want mobile forms?
Am I alone here? Once again, any suggestions on developing multi-view spanning forms??

You don't have access to FORMS, but you can build your own form-like layouts. I've been laying them out myself. Using HGroups nested inside VGroups etc ... It takes more time, but on the mobile devices, you want to pay more attention to UI anyway.

Similar Messages

  • Facebook actionscript API not working with Flex 4.5 Mobile Project

    Will the following API work in a Flex 4.5 mobile project?
    http://code.google.com/p/facebook-actionscript-api/
    I tried a simple Facebook.int() and I keep getting the following error...
    Error: Error #2067: The ExternalInterface is not available in this container. ExternalInterface requires Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 and greater, or other browsers that support NPRuntime.
    at Error$/throwError()
    at flash.external::ExternalInterface$/addCallback()
    at com.facebook.graph::Facebook/init()[C:\Users\MikeHunt\Work\facebookGraphApi\api\com\faceb ook\graph\Facebook.as:599]
    at com.facebook.graph::Facebook$/init()[C:\Users\MikeHunt\Work\facebookGraphApi\api\com\face book\graph\Facebook.as:165]
    at views::LoginView/init()[/Users/edgar/Documents/Adobe Flash Builder 4.5/socialMessenger/src/views/LoginView.mxml:15]
    at views::LoginView/___LoginView_View1_initialize()[/Users/edgar/Documents/Adobe Flash Builder 4.5/socialMessenger/src/views/LoginView.mxml:3]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.core::UIComponent/dispatchEvent()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\co re\UIComponent.as:13128]
    at mx.core::UIComponent/set processedDescriptors()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent .as:1871]
    at mx.core::UIComponent/initializationComplete()[E:\dev\4.5.1\frameworks\projects\framework\ src\mx\core\UIComponent.as:7660]
    at mx.core::UIComponent/initialize()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\ UIComponent.as:7639]
    at spark.components::View/initialize()[E:\dev\4.5.1\frameworks\projects\mobilecomponents\src \spark\components\View.as:990]
    at views::LoginView/initialize()
    at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAdded()[E:\dev\4.5.1\frameworks\projects\ framework\src\mx\core\UIComponent.as:7485]
    at mx.core::UIComponent/addChildAt()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\ UIComponent.as:7189]
    at spark.components::Group/addDisplayObjectToDisplayList()[E:\dev\4.5.1\frameworks\projects\ spark\src\spark\components\Group.as:2037]
    at spark.components::Group/http://www.adobe.com/2006/flex/mx/internal::elementAdded()[E:\dev\4.5.1\frameworks\project s\spark\src\spark\components\Group.as:1628]
    at spark.components::Group/addElementAt()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\c omponents\Group.as:1387]
    at spark.components::Group/addElement()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\com ponents\Group.as:1345]
    at spark.components::SkinnableContainer/addElement()[E:\dev\4.5.1\frameworks\projects\spark\ src\spark\components\SkinnableContainer.as:761]
    at spark.components::ViewNavigator/createViewInstance()[E:\dev\4.5.1\frameworks\projects\mob ilecomponents\src\spark\components\ViewNavigator.as:1954]
    at spark.components::ViewNavigator/commitNavigatorAction()[E:\dev\4.5.1\frameworks\projects\ mobilecomponents\src\spark\components\ViewNavigator.as:1867]
    at spark.components::ViewNavigator/commitProperties()[E:\dev\4.5.1\frameworks\projects\mobil ecomponents\src\spark\components\ViewNavigator.as:1236]
    at mx.core::UIComponent/validateProperties()[E:\dev\4.5.1\frameworks\projects\framework\src\ mx\core\UIComponent.as:8209]
    at mx.managers::LayoutManager/validateProperties()[E:\dev\4.5.1\frameworks\projects\framewor k\src\mx\managers\LayoutManager.as:597]
    at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.5.1\frameworks\projects\frame work\src\mx\managers\LayoutManager.as:783]
    at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.5.1\frameworks\projec ts\framework\src\mx\managers\LayoutManager.as:1180]

    This is the error because the runtime does not find any way to call Java script that usally is called through External interface. So my guess is you are using a AIR project. U just need to download the latest swc http://code.google.com/p/facebook-actionscript-api/downloads/list for destop in your case and don't forget to but FBJSBridge.js to put in your source that will b used to help AS call Facebook API from AIR runtime
    Hope it make some sense
    Piyush Negi

  • Cannot convert mx.events::CloseEvent@88d8941 to spark.events.PopUpEvent. -----flex 4.7 Mobile project

    in flex 4.7 Mobile project,use s:TitleWindow:PopUpManager.removePopUp(this);why show "cannot convert mx.events::CloseEvent@88d8941 to spark.events.PopUpEvent"?

    This is the error because the runtime does not find any way to call Java script that usally is called through External interface. So my guess is you are using a AIR project. U just need to download the latest swc http://code.google.com/p/facebook-actionscript-api/downloads/list for destop in your case and don't forget to but FBJSBridge.js to put in your source that will b used to help AS call Facebook API from AIR runtime
    Hope it make some sense
    Piyush Negi

  • Few common questions about Mobile Forms

    Hello, everyone!
    I have a few questions about mobile forms:
    Can a form be integrated with a portal, which is build NOT on Adobe CQ\AEM technology?
    I've created a form and loaded it to the server repository via Form Manager. Now I can access it in my browser like this:
    http://testlcserver:8080/lc/content/xfaforms/profiles/hrform.html?contentRoot=repository%3 A%2F%2F%2FApplications%2FTest%2F1.0&template=UberForm.xdp&dataRef=
    And the question is: what is the right way to share forms to users on a production environment (without integration in a portal pages on so on, let it be just a link to a form which users have to fill in)?  I mean, should it be the same link, or it is only for developers need and to share forms to users some other way must be used?

    For integrating on custom portal, you would need to integrate with form submit proxy for handling of submission as mentioned @ http://helpx.adobe.com/livecycle/help/mobile-forms/mobile-forms-service-proxy.html.
    As far as url of form is concerned, it’s really up you. You can choose to hide the request parameters as couple of other customers are doing. You can find more information about hiding form template and content root from request parameter @ http://blogs.adobe.com/foxes/hide-parameters-from-mobile-form-url/

  • Flex 4.6 mobile broke TextInput

    I'm currently in the process of upgrading a Flex 4.5 mobile project to 4.6 and have run into issues with TextInput's.
    Currently on most of my views you cannot click(tap) a TextInput and insert text. The field does not seem to take focus and no text appears when you type. I've tried this on a phone as well as on my computer. The weird thing about this is that I have two views where the TextInput's seem to be working. I have also removed all code, MXML and AS3, from a view where input's don't seem to be working and replaced it with a generic TextInput. Even after doing this the text field doesn't seem to be working.
    I have tried to reproduce this outside of this project but can't seem to be able to. Anyone have any idea what would be causing this?

    I have the same issue but isolated in a very simple app. I havent tested it in Android, but in iOS it is VERY Buggy...
    you just need to have this to reproduce:
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                                     xmlns:s="library://ns.adobe.com/flex/spark">
      <fx:Declarations>
      <!-- Place non-visual elements (e.g., services, value objects) here -->
      </fx:Declarations>
      <s:layout>
                        <s:VerticalLayout paddingLeft="15" paddingRight="15" paddingTop="15" paddingBottom="15" />
      </s:layout>
              <s:Scroller width="100%" height="100%"> 
                        <s:VGroup width="100%" height="100%">
      <s:TextInput id="ui_firstName" prompt="First Name"  />
                                  <s:TextInput id="ui_lastName" prompt="Last Name" /> 
      <s:TextInput id="ui_firstName2" prompt="First Name" />
                                  <s:TextInput id="ui_lastName2" prompt="Last Name" /> 
      <s:TextInput id="ui_firstName3" prompt="First Name" />
                                  <s:TextInput id="ui_lastName3" prompt="Last Name" /> 
      <s:TextInput id="ui_firstName4" prompt="First Name" />
                                  <s:TextInput id="ui_lastName4" prompt="Last Name" /> 
      <s:TextInput id="ui_firstName5" prompt="First Name" />
                                  <s:TextInput id="ui_lastName5" prompt="Last Name" /> 
      <s:TextInput id="ui_firstName6" prompt="First Name" />
                                  <s:TextInput id="ui_lastName6" prompt="Last Name" /> 
      <s:TextInput id="ui_firstName7" prompt="First Name" />
      <s:TextInput id="ui_lastName7" prompt="Last Name" />
      <s:TextInput id="ui_firstName8" prompt="First Name" />
      <s:TextInput id="ui_lastName8" prompt="Last Name" />
      <s:TextInput id="ui_firstName9" prompt="First Name" />
                                  <s:TextInput id="ui_lastName9" prompt="Last Name" /> 
                                  <s:Rect height="500" />
      </s:VGroup> 
      </s:Scroller>
    </s:Application>

  • Flex 4.6 mobile mp3 player....create progressBar

    how to create progressBar for mp3 player in flex 4.6 mobile???
    help me please!!!!

    consider this scenario:
    1. user click a button and advances to the next view.
    2. here clicks a textinput so it focuses and soft keyboard appears
    3. user click back key on his phone - soft keyboard retracts (no backkeypressed event caught)
    4. textinput still has the focus border around it (why?) and user clicks back key again - application goes in the background for a couple of seconds and closes itself.
    I attached the .fxp for the test project
    http://dl.dropbox.com/u/4318878/TestBackKey.fxp

  • Mobile Forms and Reader Extensions

    Hello, everyone!
    If we are working with usual PDF forms, we can apply Usage Rights to it (via Reader Extensions). So, we can create pdf form, add some rights to it, and after that send this form to our users, and they will have working barcodes, ability to import\export data and save form with theirs input.
    But what about Mobile Forms?
    In Forms Manager we have a .xdp template and we can provide user url to this template with PDF Render Profile. And as a result - user will see form with not working barcode (becoming grey after each input), no ability to save form and no functionality of import/export data.
    So, how reader extensions can be applied to such forms?

    Are you using LiveCycle ES4?
    IIRC, You can probably plug your own PDF Render Profile which, in addition to render the PDF , can also apply RE to that. And then from Forms manager UI, you should be able to associate that custom render PDF render profile to your XDP.

  • Replacement for FormCalc Date2Num Date Field Calculations in Mobile Forms?

    I have a number of forms that use the FormCalc Date2Num function. According to the Adobe documentation this function is not supported in mobile forms. If I were doing pure html5 forms I would use a JavaScript library to use a similar function. What's the best practice for handing Date2Num in Mobile Forms?

    What's the formatted value of your date field?

  • My mobile form of my homepage have some size problems!

    Hello! My mobile form of my homepage have some size problems. All pages gets right size exept one. It only cover halv of the page. What is wrong?

    Hello,
    Can you please share the URl of the page with us so that we can get a better idea of the issue.
    Usually this happens when any object is placed outside the browser are in Phone layout.
    Regards
    Vivek

  • Communicate a Web application (Flex) with a mobile Apllication (Flex)

    Hello,
    I wonder if it is possible to communicate a Web application (Flex) with a mobile Apllication (Flex).
    when I Click on a button in my web application I receive an alert in my mobile application.
    if you have any ideas I would be very grateful.
    Regards.

    I tried that but my problem is that the code is so old. At least what I saw. I don't know how old is too old and I'm trying to do things "right." I saw code from 1998, but I don't know if that's still what you do. It might still work, but that doesn't mean it's correct. There's so much out there on Java that so old that half the time I'm not sure what to do because some other technology in J2EE or the latest Java SDK might have come up with a new way to do things. Thanks.

  • Mobile Forms Guide

    Is there any mobile forms user development guide available?
    I couldn't find anything in oracle site?
    Please share the links if you have any?
    Mahendra

    Yes you need LiveCycle ES4 or above to generate the HTML5 of an XDP and you're not able to export the result.  The rendering is realtime only.

  • Best buy company deliver mobile form India???

    best buy company deliver mobile form India???

    Hi yuvraj –
    Thanks for joining the Best Buy Unboxed forums!
    Best Buy does not ship internationally. But, if you know someone who lives in the US you can place an order and have it shipped to their address, then have them ship to you. I would recommend looking at our International Orders page on our website for more information.
    Please feel free to post again if you have any other questions. 

  • ASN Receiving using Mobile Forms

    Dear All,
    Can someone tell me if we can receive against an ASN using mobile forms (Non-WMS Organization & No LPN Functionality) ?
    If yes, please guide me with the navigation.
    Thanks,
    Shilpa.

    Yes, apparently Adobe is aware of this.
    For Adobe to omit such basic functionality to its mobile version is appalling.
    I would have expected this from Microsoft, but not from Adobe.

  • Flex 4.5 Mobile Login Form needs 2 clicks???

    Hi,
    I have been working on developing an application for the android market thta firstly requires the users to login to a account. I have put the code together below, along with a data link to a database in order to check the credentials. However the application does not switch to the second view on the first click of the "Login" button however it seems to take 2 or more clicks sometimes. I presume as it is fetching data from a database that it takes time to be verifies, could someeone tell me how to solve this and maybe implement a BusyIndicator along with it?
    <![CDATA[
                   protected function login_btn_clickHandler(event:MouseEvent):void
                        var match:Boolean;
                        getEmployeesByNameResult.token = employeeService.getEmployeesByName(usr_nme_txtbox.text, pass_txtbox.text);
                        if (getEmployeesByNameResult.lastResult != null)
                             navigator.pushView(HomeView, getEmployeesByNameResult.lastResult.id);
              ]]>
    <s:Button id="login_btn" width="100%" label="Login"
                                    click="login_btn_clickHandler(event)"/>
    Thanks

    hi
    try putting the pushView code inside the result handler for employeeService - currently you are checking login details immediately but as you say, you need to wait for the server response (which will trigger the result handler)
    the easiest way to handle busy indicator is probably to use states - ie: a 'login' state that shows the login controls and a "busy" state that displays "connecting" or some other indicator for the user. then switch states at the appropriate time

  • Mobile form not calculating on Android Tablet

    I have a Time Sheet with Javascript that adds the times up, and it works perfect with the PC version of Adobe Reader, but when I try to use it on a nexus 7 tablet the calculations don't work.
    I have tried the official Adobe Reader for Android as well as about a dozen other readers.  If there is a reader that will work with this sheet as is, I don't mind paying for it, or perhaps part of my JavaScript is not supported on mobile, and I can change it with a workaround.
    Please Take a look and see what you can see:
    PR_Form_Tablet6.pdf - Google Drive
    I have 2 Functions in here:
    TimeDiff Function:
    function TimeDiff(cStartField, cEndField) {
    var sTimeFormat = 'hh:mm';
    var fDiff = 0;
    // get the start time
    var sStart = this.getField(cStartField).value;
    // get the end time
    var sEnd = this.getField(cEndField).value;
    // complete script only if we have data
    if(sStart != '' & sEnd != '') {
    // convert sStart string to seconds
    var fStart = Time2Num(sTimeFormat, sStart);
    // convert sEnd string to seconds
    var fEnd = Time2Num(sTimeFormat, sEnd);
    // compute difference in seconds
    fDiff += fEnd - fStart;
    return fDiff;
    Time2Num Function:
    function Time2Num(sFormat, sTime) {
    convert time string (sTime) with format of sFormat
    to the seconds since the start of the day
    if(sTime == '') return ''; // exit
    // get date time for Epoch date and sTime
    var oTime = util.scand('mm/dd/yyyy ' + sFormat, '01/01/1970 ' + sTime);
    // convert UTC Offset to milliseonds for adjustment
    var fTZOffset = oTime.getTimezoneOffset() * 1000 * 60
    // time since the start of the day in millseconds
    var fTime = oTime.valueOf() - fTZOffset;
    // convert to seconds and return value
    return Math.round(fTime / 1000);
    And here is a sample field with JavaScript in it:
    event.value = '';
    var fDiff = 0;
    // compute the difference for first pair of fields
    // get the start time
    var sStart = this.getField('Tech_2_Start').value;
    // get the end time
    var sEnd = this.getField('Tech_2_End').value;
    // complete script only if we have data
    if(sStart != '' & sEnd != '') {
    // convert sStart string to seconds
    var fStart = Time2Num('hh:mm', sStart);
    // convert sEnd string to seconds
    var fEnd = Time2Num('hh:mm', sEnd);
    // compute difference in seconds
    fDiff += fEnd - fStart;
    fDiff = TimeDiff('Tech_2_Start', 'Tech_2_End');
    // compute and add the difference for the second pair of fields
    // get the start time
    var sStart = this.getField('Tech_2_Start_2').value;
    // get the end time
    var sEnd = this.getField('Tech_2_End_2').value;
    // complete script only if we have data
    if(sStart != '' & sEnd != '') {
    // convert sStart string to seconds
    var fStart = Time2Num('hh:mm', sStart);
    // convert sEnd string to seconds
    var fEnd = Time2Num('hh:mm', sEnd);
    // compute difference in seconds
    fDiff += fEnd - fStart;
    fDiff += TimeDiff('Tech_2_Start_2', 'Tech_2_End_2');
    // convert to rounded minutes if not zero
    if (fDiff != 0) {
    fDiff = Math.round(fDiff / 60);
    // report decimal hours
    event.value = fDiff / 60;
    Thanks,
    Mike

    Hi Dennis,
    Thanks for the response. This is interesting because I went through the process of testing the LiveCycle generated form (ES2) on my personal Android device before my company invested in the Sony units. Since the update has happened, the form no longer works on my personal device or the Sony’s of course. I’ve tried the different export settings and each time, no luck. A refund would be greatly appreciated since I purchased the product to continue the work at home on my personal laptop. Please advise on what the process is for a refund.
    Thank you,
    Bryan Gonzales
    GIS Technician |RTS
    ASRC Energy Services Alaska, Inc.
    3900 C Street, Suite 700
    Anchorage, AK 99503
    Desk: 907-334-1502
    One Crew, One Journey
    Honoring the values of our founders as we develop the future.
      <http://www.asrcenergy.com/>

Maybe you are looking for

  • Problem with Stock A64 HSF and MSI K8N FSR

    Hey guys I was wonderinf if anyone could help me with this little problem. My stock A64 2800+ (newcastle) hsf no longer spins higher than 3500rpm anymore. I first bought my system about 3 months ago and paired it with the msi k8n fsr board. Everythin

  • IHC Duplicate Payment Request

    Dear All, I have an interesting scenario for IHC. Is there a way of checking and stopping duplicate payment requests. My scenario is as follows: Step 1: Execute payment run for subsidiary for external vendor payments (F110). This creates an IDoc and

  • Folder redirection doesn't work in DOS and other apps

    We are redirecting my documents and some other locations. If I open a dos window and cd c:\users\username\documents it does to a local directory not the redirected location. I can browse that same path in explorer. it seems to only be when I use the

  • Backup to a mapped drive on another server

    Backup to a mapped drive on another server I am trying to backup to another windows 2003 server through enterprise manager. I can have the jobs save locally without any problem but cannot save to a mapped drive on another server, I know it should be

  • Error trying to shrink logs using management studio

    hi, i am trying to shrink my transaction logs.  my database is 4.4TB in size.  the trn logs are backed up every 15mins to nas so not quite sure how they blew up from 100gb to over 200gb in one night. when i try to shrink files i get.  cannot show req