- Jun 17, 2017
-
-
Carsten Rose authored
Manual.rst: Extend documentation with various anker for FormEditor links. Also added some missing explanations: Required Parameter, Forward.
-
Carsten Rose authored
-
Carsten Rose authored
-
Carsten Rose authored
Artifactory builds fails at chromedriver - removed comment line - there are no comment signs in JSON.
-
Carsten Rose authored
-
Carsten Rose authored
-
Carsten Rose authored
Fixed by implementing an $correctDeleteIndex. FormAction.php: extended elements(), doSlave() from RC=bool to 3 states, it's now possible to detect a deletion and correct the index of any further array processing.
-
- Jun 16, 2017
-
-
Carsten Rose authored
-
Carsten Rose authored
FormAction.php: get templateGroup.maxLength (=maxCopies) via a generic function. HelperFormElement.php: new tgGetMaxLength() FillStoreForm.php: fixed a broken if statement. Use of new tgGetMaxLength() function.
-
- Jun 14, 2017
-
-
Carsten Rose authored
-
Carsten Rose authored
-
Carsten Rose authored
After recode 'buildButtonCode()' the button text has been misplaced as tooltip and the class 'btn btn-default' was missing. Added. OK
-
Carsten Rose authored
-
Carsten Rose authored
Implemented by using a new class ''.required-field'. The class has to be applied to the label. Not implemented is the option, to render the asterix directly on/beside the input (not the label) - probably solved later. qfq-bs.css.les: New CSS class required-field AbstractBuildForm.php: extended buildLable() with new parameter $addClass. BuildFormBootstrap.php: Assign class 'required-field' to label for required fields.
-
Carsten Rose authored
-
Carsten Rose authored
-
Carsten Rose authored
New option 'translateIdColumn=feIdContainer' implemented to translate table self referencing ids. FormAction.php: collect translateMap during copying slave records. New function translateId(). formEditor.sql: Update to latest copyForm Version.
-
- Jun 13, 2017
-
-
Carsten Rose authored
Added FE to FormEditor, to delete FE on Form delete as well.
-
Carsten Rose authored
-
Carsten Rose authored
DatabaseUpdateData.php: remove 'CREATE TABLE ...' cause it does not work here and it's not necessary - it will be played via formEditor.sql. formEditor.sql: Added forwardPage to page 'copyForm'
-
Carsten Rose authored
-
- Jun 12, 2017
-
-
Carsten Rose authored
OnArray.php: typo in doc. doUpload: enhance type declaration.
-
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'
- Jun 11, 2017
-
-
Carsten Rose authored
-
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.
-
- Jun 10, 2017
-
-
Carsten Rose authored
Current fix is just a workaround. Further implications might exist. E.g. 'text' and 'date' should be fine, but 'select' / 'checkbox' / 'radios' / ... are not tested and probably won't work. Support.php: set flags for 'row' / '/row'. AbstractBuildForm.php, BuildFormBootstrap.php: $flagRowUpdate switches logic between full 'row update' (only one FE in the row) and 'per element'. In 'per element'-Mode, not all input types are updated properly.
-
Carsten Rose authored
First implementation: Show / Hide via dynamicUpdate for a second element, wrapped in an own 'col-md' div.
-
Carsten Rose authored
-
Carsten Rose authored
-
Carsten Rose authored
Next result of migration FE.mode='hide' from 'form-update' to 'element-update'. Fixed BuildFormBootstrap: new function getRowOpenTag(). Preparation to support show/hide in single row on multiple elements.
-
Carsten Rose authored
-
Carsten Rose authored
Effekt tritt auf seit dem Status 'hidden' aus 'form-update' entfernt wurde und durch 'element-update' ersetzt wurde. Aktuell ist nicht klar warum es Zeile 2589/AbstractBuildForm.php gibt. Auskommentiert.
-
- Jun 08, 2017
-
-
Carsten Rose authored
-
- Jun 07, 2017
-
-
Carsten Rose authored
-
Carsten Rose authored
-
Carsten Rose authored
unit test fixed.
-
Carsten Rose authored
Introduce new config var 'DB_UPDATE' in config.qfq.ini. Update the handling, if there exist table 'form' and 'Form'. Manual.rst: document the new config option DB_UPDATE. Database.php: Typo fixed. DatabaseUpdate.php: Iterate over all found 'Form' tables, take the newest version number. Respect config option DB_UPDATE. Fixed a problem: if in the PHP DB updates a newer DB Version is configured than the PHP source itself is, such updates are now not played anymore. Config.php, QuickFormQuery.php, config.example.ini: handle config setting DB_UPDATE.
-
- Jun 05, 2017
-
-
Carsten Rose authored
Manual.rst: add 'hideZero' to doc. AbstractBuildForm.php, Support.php: implement to suppress '0' if showZero=1
-