Discussions

Expand all | Collapse all

Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

ltduran ltduran11-08-2017 19:06

  • 1.  Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 14:17
    I realize this probably can't be done natively within Quickbase, but does anyone have any ideas on how to work this functionality into a form? My particular use case calls for my users to fill out a form, and often times this form may take over an hour to fill out. Unfortunately, QuickBase's page token error only allows a form to be open for 60 minutes so I am trying to find a way around this.

    I have tried running an auto-refresh script in the browser, but none of the information that has been previously entered into the form is saved when the browser refreshed. I assume the only way around this is to get the form to save automatically with some form of CRON. Thoughts?


  • 2.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 14:43
    This is easy to do using IOL.

    If you change the target attribute of the editform form to point to an iframe when the form submits it will submit to the iframe rather than reload the page and you can continue to edit the form from exactly where you left off (because the page never reloaded - you are still on the same form). If you additionally reload the page at some interval less than 60 minutes you can defeat the time out.

    The code would be similar to what is in this pastie:

    What is the "Play the Field" Technique?
    https://haversineconsulting.quickbase.com/db/bgcwm2m4g?a=dr&rid=413


  • 3.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 14:46
    When faced with a long form, my preference is to use native Quick Base features to break it up into workable pieces. Make some copies of the form, let's say 3 copies plus the original. Keep the original as the default form for viewing a record. For editing, at section headings, reduce the 1st copy to the first third of the original, the 2nd copy to the middle portion, and the 3rd copy to the last third. Then at the end of each editing form, place a custom button called "Save & Continue" that saves the record and reopens it with the dfid for the next portion. Reply back here if you need help on the custom button.

    Other advantages of this method: The smaller forms will load faster than the full-length original. Reliance on non-native methods like IOL raises the risk of something breaking in a future release of Quick Base.


  • 4.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 15:17
    Reliance on native methods raises the risk of something not being achievable.


  • 5.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 16:01
    I have explored the option of breaking up the form into smaller parts (in fact, I still may do this); however, due to the nature of this particular use case, even by breaking it up, part of my form might take more than an hour to complete, as it is tied to a 1 hour in-person observation. This form is filled out on an iPad as the observation occurs. mo_an the ultimate would you be able to help me piece this together perhaps?

    Thank you!


  • 6.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 16:26
    Sure mo_an the ultimate can help. There might even be an easier solution - namely to disable the 60 minute timer if it is fully implemented client side. Can you send me the exact text that shows up when you get this message? This might allow me to find the relevant JavaScript and disable the timer.


  • 7.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 16:41


  • 8.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 17:27
    I will wait. Send me the exact error message so I have text to search the source for.

    Page Tokens are a little weird. Sometimes they are on the page but never really used (they are supposed to be a security nonce - meaning used only once) by the server. The relevant question is does the server respect "expired" Page Tokens or it there just a timer in the source code nagging you after 60 minutes.


  • 9.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 18:35
    The exact text is as follows: 

    The time limit on the last page expired. You must submit the page within 60 minutes of when it is first displayed. Please refresh the last page and try again. Also, you may need to close and restart your browser if it has been open for a few days.


  • 10.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 18:39
    What is the URL when that message is displayed? It occurs after you submit and a new page reload - is this correct? Or does the message occur on the new/edit page without a new page reloading. I need to isolate when page contains the message.


  • 11.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 18:54
    It occurs as soon as I try to submit the form. It doesn't navigate to a different page, nor does it refresh, it just stays on the form with all of the fields that I've already filled out still populated with that selected data. It just won't allow me to actually submit the form.

    The url is as follows: 

    https://theescapegame.quickbase.com/db/bm6gzkhgf?a=er&rid=172&rl=2k">https://theescapegame.quickbase.com/db/bm6gzkhgf?a=er&rid=172&rl=2k">https://theescapegame.quickbase.com/db/bm6gzkhgf?a=er&rid=172&rl=2k


  • 12.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 19:04
    I am not finding it in the source. I am going to have to try this myself. Give me an hour.


  • 13.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 19:06
    Sounds good, thank you!


  • 14.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 20:06
    Another hour - I waited what I thought was 62 minutes but there was no objection from QB.


  • 15.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 20:10
    Interesting. Let me know if it doesn't happen again this time around. I suppose it's possible that this only occurs in the mobile version, but I can explore this as well!


  • 16.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-08-2017 23:31
    I waited over three hours on the open edit form and was still able to edit a record without QB complaining.

    You are going to have to isolate, test and document exactly what you did (URL, screenshots, workflow) to make this reproducible.


  • 17.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-09-2017 16:33
    __I'll work to try and get you a screen record of the error occurring; however, I spoke with QuickBase and apparently this Page Token Error is a matter of security, so it may be that it can't be overridden. They are attempting to get legal clearance to raise this limit on our realm, but somehow I doubt it. Do you have ideas on a solution for basically setting the "save and keep working" functionality on a time interval in the mobile interface?


  • 18.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-09-2017 17:26
    A Page Token is a security nonce. A security nonce is a randomly generated string of characters that is generated on the server and including on a page with a form. When the form is submitted the the security nonce must be sent back to the server or the server will conclude the form submission was a forgery. This is basically what the Page Token does.

    In actual fact, although a Page Token may be included on your page or from, for some operations the server appears to ignore it and performs the operation even if the Page Token is manipulated or even absent. I know this because I have tested it manually and written code to submits forms to QuickBase with the minimal number of form fields (removing fields one by one including the Page Token and testing that the form submits without error).

    Other than that I don't have any idea what QuickBase does with their Page Tokens. and quite frankly I doubt many people inside QuickBase know either as it would be in the provenance of their security engineers. The work may well have been done by a contractor or someone who is no longer with the company or they guy that knows how to fix it may not think it is a good idea to extend the timeout just for you.

    But this issue is to reproduce the problem on demand and locate the code that gives you the timeout and the easiest way is to search for the error string message which may be in a JavaScript file or it may be in the response of an AJAX call. I can't reproduce the error or find it with the level effort I am willing to put into the problem.

    There could be other solutions but the problem is to be isolated and reproducible to implement and test a workaround.


  • 19.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-09-2017 21:45
    The error message is at the very bottom of the code.

    <head><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="json" src="https://assets.quickbasecdn.net/res/8abb665-19/js/json2.min.js">https://assets.quickbasecdn.net/res/8abb665-19/js/json2.min.js">https://assets.quickbasecdn.net/res/8abb665-19/js/json2.min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="qbapi" src="https://assets.quickbasecdn.net/res/8abb665-19/js/qb/jquery.qbapi.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="simpledialog" src="https://assets.quickbasecdn.net/res/8abb665-19/js/jquery.mobile.simpledialog.min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="qb.mapreport.provider.mapbox" src="https://assets.quickbasecdn.net/res/8abb665-19/js/mobile/qb.mapreport.provider.mapbox.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="datebox" src="https://assets.quickbasecdn.net/res/8abb665-19/js/jqmDatebox/jquery.mobile.datebox.min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="validate" src="https://assets.quickbasecdn.net/res/8abb665-19/js/jquery.validate-1.9.0.min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="mapbox" src="//api.mapbox.com/mapbox.js/v3.1.1/mapbox.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="geolocationUtilsMapBox" src="https://assets.quickbasecdn.net/res/8abb665-19/js/geolocationUtilsMapBox.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="RainbowVibrant" src="https://assets.quickbasecdn.net/res/8abb665-19/js/RainbowVibrant.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="https://ssl.google-analytics.com/ga.js" src="https://ssl.google-analytics.com/ga.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="https://assets.quickbasecdn.net/res/8abb665-19/js/add2home/src/add2home.js" src="https://assets.quickbasecdn.net/res/8abb665-19/js/add2home/src/add2home.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="one-color" src="https://assets.quickbasecdn.net/res/8abb665-19/js/one-color.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="base64" src="https://assets.quickbasecdn.net/res/8abb665-19/js/base64.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="mustache" src="https://assets.quickbasecdn.net/res/8abb665-19/js/mustache-0.5.0.js"></script><base href="https://theescapegame.quickbase.com/db/bm6gzkhgf?a=er&amp;rid=136&amp;rl=fhj">

        <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">

        <title>59f0b421f590739ba574711b</title>

        <link rel="apple-touch-icon" href="/i/mobile/touch-icon-57px.png">

        <link rel="apple-touch-icon" sizes="72x72" href="https://assets.quickbasecdn.net/res/8abb665-19/i/mobile/touch-icon-72px.png">

        <link rel="apple-touch-icon" sizes="114x114" href="https://assets.quickbasecdn.net/res/8abb665-19/i/mobile/touch-icon-114px.png">

        <link rel="stylesheet" href="https://assets.quickbasecdn.net/res/8abb665-19/css/mobile/jquery.mobile.theme.qb.css">

        <link rel="stylesheet" href="https://assets.quickbasecdn.net/res/8abb665-19/css/mobile/jquery.mobile-1.1.0.min.css">

     

     

        <link rel="stylesheet" href="https://assets.quickbasecdn.net/res/8abb665-19/css/mobile/mobile.min.css">

     

     

        <script src="https://assets.quickbasecdn.net/res/8abb665-19/js/jquery-1.7.1.min.js"></script>

        <script>

            $(document).bind("mobileinit", function ()

            {

                // copied from qb.mobile.utils.getMajorIOSVersion

                var regex = /OS (\d+)(_\d+)+ like Mac OS X/i;

                var result = regex.exec(navigator.userAgent);

                var iOSVersion = 0;

                if (result && result.length && result.length > 1)

                    iOSVersion = parseInt(result[1]);

     

                if (iOSVersion >= 5)

                    $.mobile.page.prototype.options.degradeInputs.number = 'text'; //iOS 5 has all sorts of problems with type=number

     

                $.mobile.loadPage.defaults.showLoadMsg = false;

                $.mobile.changePage.defaults.showLoadMsg = false;

     

                //QBE010279: remove default page transition to fix intermittent scrolling and menu issues in iOS9

                if (iOSVersion >= 9 || /Android/i.test(navigator.userAgent))

                    $.mobile.defaultPageTransition = "none";

                else

                    $.mobile.defaultPageTransition = "slide";

     

                $.mobile.transitionFallbacks.slide = "none";  //If the device can't handle slide, use none, not fade (which is the default and looks awful)

            });

     

     

            var gMappingUtilsScript           = "geolocationUtilsMapBox";

            var gMappingProvider              = "qb.mapreport.provider.mapbox"; 

            var gAddressProvider              = "qb.mobile.form.address.provider.mapbox"; 

     

     

     

            var require = {

                baseUrl: "https://assets.quickbasecdn.net/res/8abb665-19/js/mobile",

                paths: {

                    "jRating": "https://assets.quickbasecdn.net/res/8abb665-19/js/jRating",

                    "qbapi": "https://assets.quickbasecdn.net/res/8abb665-19/js/qb/jquery.qbapi",

                    "json": "https://assets.quickbasecdn.net/res/8abb665-19/js/json2.min">https://assets.quickbasecdn.net/res/8abb665-19/js/json2.min">https://assets.quickbasecdn.net/res/8abb665-19/js/json2.min",

                    "validate": "https://assets.quickbasecdn.net/res/8abb665-19/js/jquery.validate-1.9.0.min">https://assets.quickbasecdn.net/res/8abb665-19/js/jquery.validate-1.9.0.min">https://assets.quickbasecdn.net/res/8abb665-19/js/jquery.validate-1.9.0.min",

                    "datebox": "https://assets.quickbasecdn.net/res/8abb665-19/js/jqmDatebox/jquery.mobile.datebox.min",

                    "simpledialog": "https://assets.quickbasecdn.net/res/8abb665-19/js/jquery.mobile.simpledialog.min",

                    "highcharts":"https://assets.quickbasecdn.net/res/8abb665-19/js/highcharts",

                    "highchartsExtended":"https://assets.quickbasecdn.net/res/8abb665-19/js/highchartsExtended",

                    "clientsidereport.base":"https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.base",

                    "clientsidereport.base.chart":"https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.base.chart",

                    "clientsidereport.error":"https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.error">https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.error">https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.error",

                    "clientsidereport.bar":"https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.bar",

                    "clientsidereport.line":"https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.line">https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.line">https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.line",

                    "clientsidereport.pie":"https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.pie",

                    "clientsidereport.solidgauge":"https://assets.quickbasecdn.net/res/8abb665-19/js/clientsidereport.solidgauge",

                    "underscore": "https://assets.quickbasecdn.net/res/8abb665-19/js/underscore-1.4.4.min",

                    "backbone": "https://assets.quickbasecdn.net/res/8abb665-19/js/backbone-1.0.0.min",

                    "desktop-utils": "https://assets.quickbasecdn.net/res/8abb665-19/js/utils",

                    "RainbowVibrant": "https://assets.quickbasecdn.net/res/8abb665-19/js/RainbowVibrant",

                    "one-color": "https://assets.quickbasecdn.net/res/8abb665-19/js/one-color",

                    "geolocationUtils":"https://assets.quickbasecdn.net/res/8abb665-19/js/geolocationUtils",

                    "geolocationUtilsMapBox":"https://assets.quickbasecdn.net/res/8abb665-19/js/geolocationUtilsMapBox">https://assets.quickbasecdn.net/res/8abb665-19/js/geolocationUtilsMapBox">https://assets.quickbasecdn.net/res/8abb665-19/js/geolocationUtilsMapBox",

                    "async": "https://assets.quickbasecdn.net/res/8abb665-19/js/require/async",

                    "google.maps": "//maps.googleapis.com/maps/api/js?v=3&libraries=places",

                    "mapbox": "//api.mapbox.com/mapbox.js/v3.1.1/mapbox",

                    "mustache": "https://assets.quickbasecdn.net/res/8abb665-19/js/mustache-0.5.0",

                    "jqueryFormat": "https://assets.quickbasecdn.net/res/8abb665-19/js/jquery.format-1.2/jquery.format.min",

                    "base64": "https://assets.quickbasecdn.net/res/8abb665-19/js/base64",

                    "jquery.ui.autocomplete": "https://assets.quickbasecdn.net/res/8abb665-19/js/jquery.ui.autocomplete"

                },

                shim: {

                    'backbone': {

                        deps: ['underscore'],

                        exports: 'Backbone'

                    },

                    'underscore': {

                        exports: '_'

                    },

                    "clientsidereport.base": ["desktop-utils", "backbone"],

                    "jquery.ui.autocomplete": ["qb.ui.partial"],

                    "qb.mobile.help": ["qb.ui.partial"]

                },

                config: {

                    geolocationUtilsMapBox: {

                        gMapBoxKey: "pk.eyJ1IjoicXVpY2tiYXNlb3BzIiwiYSI6ImNqNnpueGpzaDAzMmEyeG15bjQ4NXBldWYifQ.WyIwRcqCXdj-zo62Ro_UnQ"

                    }

                },

                map: {

                    "*": {

                        "qb.mapreport.provider": gMappingProvider,

                        "qb.mobile.form.address.provider": gAddressProvider

                    }

                }

            };

     

            $(function () {

     

                    require(['qb.analytics'], function () {

                        var src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

                        var id = "UA-230037-1";

                        qb.analytics.init(src, id);

                    });

     

                });

        </script>

        <script src="https://assets.quickbasecdn.net/res/8abb665-19/js/mobile/jquery.mobile-1.1.0.min.js"></script>

        <script src="https://assets.quickbasecdn.net/res/8abb665-19/js/require.js"></script>

        <script src="https://assets.quickbasecdn.net/res/8abb665-19/js/mobile/qb.mobile.js"></script>

    <link type="text/css" rel="stylesheet" href="https://api.mapbox.com/mapbox.js/v3.1.1/mapbox.css"></head>

    <body class="ui-mobile-viewport ui-overlay-c">

     

     

     

     

     

     

     

     

     

    <div data-role="page" class="ui-page has-nav-menu page-addedit  ui-body-c ui-page-active" id="page-I3dyj777kk" data-ga-action="/mobile/EDITRECORD" data-url="/db/bm6gzkhgf?a=er&amp;rid=136&amp;rl=fhj" data-external-page="true" tabindex="0" style="min-height: 922px; display: block;">

     

     

            <div data-role="header" class="qbHeader  ui-header ui-bar-u" data-theme="u" role="banner">

                <h1 class="ui-title" role="heading" aria-level="1">59f0b421f590739ba574711b</h1>

     

     

     

     

                <a href="#" class="ui-btn-left navMenu ui-btn ui-btn-up-u ui-shadow ui-btn-corner-all ui-btn-icon-notext" data-icon="qb-menu" data-iconpos="notext" data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-theme="u" title="Menu"><span class="ui-btn-inner ui-btn-corner-all"><span class="ui-btn-text">Menu</span><span class="ui-icon ui-icon-qb-menu ui-icon-shadow">&nbsp;</span></span></a>

     

     

     

            </div>

     

     

        <div class="mobileErrorMsg ui-screen-hidden">

            <span></span>

        </div>

     

            <div data-role="content" class="ui-content" role="main">

     

     

     

     

     

    <form action="/db/bm6gzkhgf" enctype="multipart/form-data" method="post" data-ajax="false" id="form-I3dyj777kk" data-role="form" data-edit="true" data-rid="136" data-dbid="bm6gzkhgf" novalidate="novalidate" target="af-uploadTarget1">

    <div class="btn-form-header btn-form-container-2btns" data-type="horizontal">

        <div data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-icon="null" data-iconpos="null" data-theme="s" data-inline="true" data-mini="false" class="ui-btn ui-btn-up-s ui-btn-inline ui-shadow ui-btn-corner-all ui-fullsize" aria-disabled="false"><span class="ui-btn-inner ui-btn-corner-all"><span class="ui-btn-text">Save</span></span><input class="ui-btn-save ui-btn-hidden" type="submit" value="Save" data-theme="s" data-inline="true" aria-disabled="false"></div>

     

        <a href="#" class="ui-btn-cancel qb-btn-cancel ui-btn ui-btn-up-c ui-btn-inline ui-shadow ui-btn-corner-all" data-theme="c" data-role="button" data-inline="true" data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span"><span class="ui-btn-inner ui-btn-corner-all"><span class="ui-btn-text">Cancel</span></span></a>

    </div>

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

        <input type="hidden" name="a" value="QBI_MobileEditRecord">

        <input type="hidden" name="update_id" value="1509630973862">

     

        <input type="hidden" name="rid" value="136">

        <input type="hidden" name="fform" value="true">

     

        <!-- Fields for Dynamic Form -->

        <input type="hidden" name="dfid" value="2">

        <!-- Last Applied Form Rules state -->

        <input type="hidden" name="rap" id="rap" value="false false false false false false false ">

        <!-- Flag to turn on Server Side Form Rules -->

        <input type="hidden" name="ServerSideFormRules" id="ServerSideFormRules" value="true">

        <!-- Forces Date Time field to be converted to applocal so that comparisons for form rules are validated -->

        <input type="hidden" name="CompareWithAppLocalTime" id="CompareWithAppLocalTime" value="true">

        <!-- Filled in by javascript with the clients timezone offset from UTC in minutes-->

        <input type="hidden" name="timezoneOffset" id="timezoneOffset" value="360">

     

        <input type="hidden" name="PageToken" value="a2RwbSNiM2p1bWsjYm12eHlmdnJhI2FibTh0ZmZmdTkjIlmRMqK%2BGig9PnfLDfVWn%2FjRUO3yzu0BHEGVN6doIqc%3D">

     

        <h3 class="formSectionHeader" data-for="section-0"></h3>

        <ul data-role="listview" data-inset="true" data-split-icon="plus" data-split-theme="r" data-theme="r" class="recDisplay recEdit formSection ui-listview ui-listview-inset ui-corner-all ui-shadow" id="section-0"> 

     

            <li class="textSection ui-li ui-li-static ui-body-r ui-corner-top ui-corner-bottom"> 

                <div class="text-section-wrapper"><b>Every Single Guest Report</b></div>

            </li> 

     

        </ul>

     

        <h3 class="formSectionHeader" data-for="section-2">BEFORE GAME</h3>

        <ul data-role="listview" data-inset="true" data-split-icon="plus" data-split-theme="r" data-theme="r" class="recDisplay recEdit formSection ui-listview ui-listview-inset ui-corner-all ui-shadow" id="section-2"> 

     

            <li class="textSection ui-li ui-li-static ui-body-r ui-corner-top"> 

                <div class="text-section-wrapper">To be completed prior to the start of the game</div>

            </li> 

     



  • 20.  RE: Can I set my form to ""Save & Keep Going"" based on a time interval of some sort?

    Posted 11-14-2017 14:06
    If you have any input on this, I could really use your help. You said you've had related experience and this is a huge part of our work flow that is affected by this error. I've explored several avenues to deal with this issue and have hit a dead end each time. If there is something that I can do to get your help on this, please let me know.