1. 14 Jun, 2017 7 commits
  2. 13 Jun, 2017 4 commits
  3. 12 Jun, 2017 3 commits
    • Carsten  Rose's avatar
      Fixed some unit tests. · fa80940d
      Carsten Rose authored
    • Carsten  Rose's avatar
      KeyValueStringParser.php: fixed a problem which have never been reported. · a96d71f4
      Carsten Rose authored
      OnArray.php: typo in doc.
      doUpload: enhance type declaration.
    • Carsten  Rose's avatar
      #3899 / Copy/Paste · cc55f4fb
      Carsten Rose authored
      Manual.rst: various topics undocumented.
      DatabaseUpdate.php: New table Clipboard, New FE.type='paste', New Form.forwardMode='url-sip' - will be applied for 0.18.3.
      FormAction.php: New: doAllFormElementPaste(), prepareDuplicate(), checkNCopyFiles(), copyRecord()
      Store.php: New member in STORE_CLIENT 'CLIENT_COOKIE_QFQ' - might be used to identify current user.
      BuildFormBootstrap.php: New buildButtonCopyForm().
      QuickFormQuery.php: Calculating the target page now happens after saving the current record and processing all after save actions. New: pasteClipboard()
      formEditor.sql: New form 'copyForm'. New table 'Clipboard'
  4. 11 Jun, 2017 2 commits
    • Carsten  Rose's avatar
      New Version: v0.18.2 · fff4393a
      Carsten Rose authored
    • Carsten  Rose's avatar
      #3875 / FormElement 'extra': Fehler bei neuen Records. · 1117d36b
      Carsten Rose authored
      QFQ complains that the given SIP parameter is already defined. Problem is the pre filling of Store SIP, which normally happens only during form load. But the new 'saving a new record (r=0) and redirecting the browser to the same page with the new record id', requires a new SIP. That SIP is calculated before form-load and causes the exception. Fix: defined parameter in a store, which will be redefined with the same value, wont' throw an exception anymore.
      Store.php: compare old and new value and only if they differ throw an exception.
  5. 10 Jun, 2017 7 commits
  6. 08 Jun, 2017 1 commit
  7. 07 Jun, 2017 5 commits
  8. 05 Jun, 2017 7 commits
  9. 04 Jun, 2017 4 commits
    • Carsten  Rose's avatar
      #2337 / Checkbox: checked/unchecked parameters genügen nicht · f1786d0b
      Carsten Rose authored
      AbstractBuildForm.php: added 'elseif()' to accept missing set/enum/sql1 definition for checkbox is 'checked' is given.
    • Carsten  Rose's avatar
      formEditor.sql: FE 'feIdContainer' will only be shown if there is at least one... · a52192a4
      Carsten Rose authored
      formEditor.sql: FE 'feIdContainer' will only be shown if there is at least one FE container element. The Radio 'forwardMode' are now rendered in Bootstrap style.
    • Carsten  Rose's avatar
      API_ANSWER_REDIRECT_URL_SKIP_HISTORY: Implement 'url-skip-history' as an user selectable option. · 0893a40a
      Carsten Rose authored
      Manual.rst: update doc of 'url-skip-history'.
      DatabaseUpdateData.php: update data structure as well as update given data from 'page' to 'url'.
      QuickFormReport.php: remove temporarily fix page/url.
      formEditor.sql: update table 'Form.forwardMode' to ('client', 'no', 'url', 'url-skip-history'). FormEditor now uses dynamicUpdate to hide/show FE 'forwardPage'.
    • Carsten  Rose's avatar
      #3854 / Wrong final page: a) New > Save > Close, b) New > Save > Delete · b6cb6285
      Carsten Rose authored
      QfqForm.js: Preparation for client, to handle window.location.replace() by new API status 'url-skip-history'. Also changed "(data.redirect === "url" || data['redirect-url'])" to "(data.redirect === "url" && data['redirect-url'])" - CR did not understand the former logic ('or' instead of 'and'). #OPEN#: window.location.replace = 'index.php....' throws an JS exception that it the attribute 'replace' is readonly. Instead "window.location.replace('index.php....')" works as expected.
      PROTOCOL.md: add 'url-skip-history'.
      save.php: recode to become more readable.
      QuickFormQuery.php: getForwardMode() - temporarily fix to update status 'page' to 'url' (bug never caused a problem as long as '||' has been used on client side). Will change 'page' to 'url' asap.