Project @ iMath: Issueshttps://project.math.uzh.ch/https://project.math.uzh.ch/favicon.ico?16668783892022-02-04T08:47:22ZProject @ iMath
Redmine QFQ - Support #13751 (Closed): Datetime / Dynamic Updatehttps://project.math.uzh.ch/issues/137512022-02-04T08:47:22ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Bitte check ob folgendes funktioniert:</p>
<ul>
<li>Datetime Feld (Datetimepicler)</li>
<li>dynamic update: Feld wird dynamisch show/hide/disabled</li>
<li>Feld hat bereits einen Wert (Datum ist eingetragen). Der erste genannte Zustand ist der bei Formload:
<ul>
<li>show > hide > show</li>
<li>hide > show</li>
<li>show > disabled > show</li>
<li>disabled > show > disabled</li>
<li>hide > disabled > show</li>
</ul></li>
</ul>
<p>Szenario A:</p>
<ul>
<li>date = 1.1.2001</li>
<li>Szenario oben durchspielen</li>
</ul>
<p>Szenario 2:</p>
<ul>
<li>[1] Date wird durch dynamic update veraendert (3 Starttermine stehen in Selectlist zu Auswahl).</li>
<li>[2] Show/Hide/Disabled</li>
<li>[3] Date = 1.1.2001</li>
</ul> QFQ - Support #13432 (Rejected): Dynamic Update / Checkbox / r=... in QFQ Record: brokenhttps://project.math.uzh.ch/issues/134322021-11-25T15:20:08ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wenn eine Checkbox mit dynamic update konfiguriert ist, und das Form statisch, mit einer fixen r=... im T3/QFQ Record aufgerufen wird, dann funktioniert das Dynamic Update nicht.</p>
<p>Gemeldet von ES in medtool</p> QFQ - Support #12331 (Rejected): Dynamic Update: ReadOnly input handled correctly during save?https://project.math.uzh.ch/issues/123312021-04-07T08:37:33ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Via Dynamic Update steuert ein FE a den Value von FE b. </li>
<li>FE b ist ReadOnly.</li>
<li>Check ob der Value von FE b gespeichert wird (processReadOnly=1 ist gesetzt).</li>
</ul> QFQ - Support #11926 (Closed): Anmerkungen zu FormAsFilehttps://project.math.uzh.ch/issues/119262021-01-31T19:46:23ZCarsten Rosecarsten.rose@math.uzh.ch
<a name="Unit-Tests"></a>
<h2 >Unit Tests<a href="#Unit-Tests" class="wiki-anchor">¶</a></h2>
<ul>
<li>Aktuell werden die Forms (waehrend der QFQ Entwicklung, nachdem ich die Unit Tests laufen gelassen habe) reproduzierbar zerstoert (webwork16/crose/qfq). Die Forms sind dann noch da, aber die FormElemente sind weg.</li>
<li>Bitte selbst oder mit mir anschauen warum das passiert.
<ul>
<li>Aktuell bekomme ich bei den Unit Tests oft die Meldung 'Please create qfq config file 'qfq.json' in the conf directory' wenn ich einzelne Testfiles laufen lassen. Lasse ich den gesamten Test laufen, tritt der Fehler nicht auf. Nach einem Full-Run laufen dann auch einzelne Files ohne Probleme.</li>
</ul></li>
</ul>
<a name="_backup"></a>
<h2 >_backup<a href="#_backup" class="wiki-anchor">¶</a></h2>
<p>Es gibt ein 'fileadmin/qfq/protectec/qfqProject/form/_backup' Verzeichnis.</p>
<ul>
<li>Bitte '_backup' umbenennen in '.backup'. Grund: Bei der Anzeige via `ls` wird '_' einsortiert zwischen Kleinbuchstaben und Grossbuchstaben (in meinem Fall mitten drin zwischen allen Forms). Beginnt der Directory Name mit '.' waere er ganz am Anfang und faellt schneller auf.</li>
</ul>
<ul>
<li>Aktuell wird beim Bakup aus `wizard.json` das File `wizard.2021-01-31_17-55-41.file.json`. Bitte so etwas nehmen wie `wizard.json.2021-01-31_17-55-41.file`. Grund: dann ist das herstellen einfacher, weil man einfach den vorderen Teil kopieren kann.</li>
</ul>
<ul>
<li>Aktuell habe ich knapp 17k Files im _backup Verzeichnis. Das haengt vermutlich mit dem ersten Problem zusammen. Bitte schauen ob die Zahl nachwievor so rasant steigt bei den Unit Tests wenn der Fehler gefixt ist.</li>
</ul> QFQ - Support #10599 (Closed): escapeshellarg() removes non ascii charshttps://project.math.uzh.ch/issues/105992020-05-16T14:39:26ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wenn Apache mit LANG=C laeuft werden</p>
<ul>
<li>durch escapeshellarg() die Umlaute entfernt (eigenlich alle non Ascii chars). Beispiel: 'Universität Zürich' >> 'Universitt Zrich'</li>
<li>'wkthml' entfernt ebenfalls die Umlaute aus Parametern.</li>
</ul>
<p>Abhilfe: Apache mit dem System Local starten, welches heutzutage en_US.UTF-8 ist.</p>
<p>Ubuntu:<br /><pre>
# File: /etc/apache2/envvars
# Activate line:
. /etc/default/locale
</pre></p>
<ul>
<li>Damit entfernt escapeshellarg() keine non-Ascii Zeichen.</li>
<li>'wkhtml' startet mit LANG=en_US.UTF-8 und stripped ebenfalls keine non-Ascii chars.</li>
</ul> QFQ - Support #9720 (Closed): CheckBox various setups: plain, bs, single, multi, vertical, horizo...https://project.math.uzh.ch/issues/97202019-12-06T08:52:12ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Und das ganze auch in Template Groups testen.</p> QFQ - Support #9359 (Closed): Alert & tablesorter sticky: header remains brighthttps://project.math.uzh.ch/issues/93592019-10-14T11:25:16ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Wird ein Alert geoeffnet und gibt es eine Tabelle mit tablesorter und aktiven stiky, wird der sticky Bereich nicht abgedunkelt, so wie beim Rest.</li>
<li>z-index setzen?</li>
</ul> QFQ - Support #7410 (Closed): Einarbeitung QFQhttps://project.math.uzh.ch/issues/74102018-12-04T08:17:34ZCarsten Rosecarsten.rose@math.uzh.ch
<a name="PersonAdressverwaltung"></a>
<h1 >Person/Adressverwaltung<a href="#PersonAdressverwaltung" class="wiki-anchor">¶</a></h1>
<ul>
<li>Formular Person (Name, Vorname, Email)</li>
<li>Formular Address (street, city)
<ul>
<li>Einer Person koennen mehrere Adressen zugeordnet sein.</li>
</ul>
</li>
<li>Report erstellen, der alle Personen anzeigt.</li>
<li>Report erstellen, der alle Personen mit allen Adressen anzeigt.</li>
</ul>
<ul>
<li>Wenn die beiden ersten Formualre fertig sind, bitte das 'Person' Formular erweitern, so das die Adressen als `subform` bearbeitet werden koennen.</li>
<li>Beim loeschen einer Person sollen auch gleich alle Adressen geloescht werden (alles via Form).</li>
</ul>
<ul>
<li>Zu einer Person beliebig viele 'Persoenliche Funktionen' zuordnen.
<ul>
<li>Student, Assistent, Sprecher, Hilfskraft, Sekretariat</li>
<li>Zeitdauer der Anstellung 'start', 'end'</li>
</ul></li>
</ul>
<a name="Links"></a>
<h2 >Links<a href="#Links" class="wiki-anchor">¶</a></h2>
<ul>
<li>Liste
<ul>
<li>Button der ein Formular aufruft,
<ul>
<li>der Button soll farbig sein (CSS: btn-alert)</li>
<li>Bei Klick soll eine Sicherheitsabfrage kommen: Soll das Formular geoeffnet werden.</li>
<li>Mit SIP und ohne SIP</li>
</ul></li>
</ul>
<ul>
<li>Mail versenden via 'Report'</li>
</ul></li>
</ul>
<a name="Uploads"></a>
<h2 >Uploads<a href="#Uploads" class="wiki-anchor">¶</a></h2>
<ul>
<li>Person / Upload:
<ul>
<li>Bild hochladen
<ul>
<li>Thumbnail anzeigen</li>
</ul></li>
</ul>
<ul>
<li>PDF hochladen
<ul>
<li>Thumbnails anzeigen</li>
</ul></li>
</ul></li>
</ul> QFQ - Support #5392 (Closed): datetime: Format invalid messagehttps://project.math.uzh.ch/issues/53922018-02-08T09:53:18ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Min. bei datetime (vermutlich auch bei time und date) sagt die 'Violate Format' Message nichts darueber aus welches Format erwartet wird.</p>
<p>Bei Date Angaben ist es wichtig welches Format eingestellt ist (yyyy-mm-dd, dd.mm.yyyy).</p> QFQ - Support #4967 (Closed): config.qfq.ini: Rename 'VAR_ADD_BY_SQL' to 'FILL_STORE_SYSTEM_BY_SQ...https://project.math.uzh.ch/issues/49672017-11-19T15:19:35ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Rename 'VAR_ADD_BY_SQL' to 'FILL_STORE_SYSTEM_BY_SQL_1'</li>
<li>Implement up to 3 independent to SQLs</li>
<li>Optional error message, if not exact one record</li>
<li>Columns in the Query, starting with an leading '_', should be renamed to 'without the leading "_"'.</li>
</ul> QFQ - Support #4944 (Closed): Delete: broken when using 'tableName' (instead of form)https://project.math.uzh.ch/issues/49442017-11-15T12:44:13ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Error: Undefined index.</p> QFQ - Support #4857 (Closed): broken (stale) download: multiple 'u:..' or 'u:...' https://project.math.uzh.ch/issues/48572017-11-02T10:30:23ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Support #4529 (Closed): Build failed for 'Release', 'Snapshot' & 'Nightly' - jenkins / ci /...https://project.math.uzh.ch/issues/45292017-09-14T18:41:37ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Seit mehreren Tagen gab es Probleme beim builden der QFQ Packages.</li>
<li>Grundsaetzlich hat es zeitweise wieder funktioniert.</li>
<li>Min. in einem Fall war klar, das die Stie 'pear.phpdoc.org' unten war und der der Build deswegen abgebrochen ist.</li>
<li>Bei 'Release' war das aber nicht der Fall. dort gab es den folgenden Fehler:<br /><pre>
...
Checking out Revision 4ae9d6168b9949bc30f0bb13b55c029912997b87 (origin/punktetool)
Commit message: "generation of color switches"
> git config core.sparsecheckout # timeout=10
> git checkout -f 4ae9d6168b9949bc30f0bb13b55c029912997b87
> git rev-list 4ae9d6168b9949bc30f0bb13b55c029912997b87 # timeout=10
Jenkins Artifactory Plugin version: 2.12.2
[QFQ_Release] $ /bin/sh -xe /tmp/jenkins7525722183122833862.sh
+ [ -z ]
+ echo gitlabTargetBranch environment missing
gitlabTargetBranch environment missing
+ exit 1
Build step 'Execute shell' marked build as failure
Sending e-mails to: support@math.uzh.ch
Finished: FAILURE
</pre></li>
<li>Es scheint so, als wenn '${gitlabTargetBranch}' nicht existiert.</li>
<li>Speziell ist, das bei frueheren Aufrufen die Variable vorhanden ist und der Build Prozess funktioniert.</li>
<li>CR hat testweise die Variable manuell gesetzt:<br /><pre>
gitlabTargetBranch="refs/tags/v0.22.0"
</pre></li>
<li>Dann ist der Build Prozess durchgelaufen.</li>
<li>BB hat auf `jenkins@alfred14:~` mehrere alte , vermutlich nicht mehr gebrauchte, Verzeichnisse nach `/tmp/` verschoben: <code>'QFQ Release', 'QFQ_Release', 'QFQ_Release@tmp'</code>.</li>
<li>Bereits vorher lief der Build einmal durch, danach ebenfalls.</li>
<li>CR hat das Jenkins 'gitlab' Plugin auf CI von 1.4.7 via Webinterface auf 1.4.8 aktualisiert. In den Releasnotes stand ein Hinweis das es Probleme beim Parsten der TAG Informationen gab. Das akuelle Problem benoetigt die Tags aber eigenlich erst spaeter.</li>
</ul> QFQ - Support #4514 (Closed): AS _link - Custom button text - there should be no Glyph Iconhttps://project.math.uzh.ch/issues/45142017-09-13T22:40:23ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Bei GRC sieht die Schrift im Close Button haesslich aus, mit dem Setting:<br /><pre>
closeButtonText=Schliessen
</pre></li>
<li>BB meint man darf keine Glyph Icons und Text gleichzeitig im Button haben.</li>
<li>Bei GRC und auch generell waere es ok, wenn ein Text generiert wird, das das Symbol nicht gerendert wird.</li>
<li>Natuerlich waere es gut, wenn es fuer den Redakteur trotzdem eine Moeglichkeit gaebe ein Symbol UND Text anzuzeigen.</li>
</ul> QFQ - Support #4399 (Closed): Do not render '_pdf' when r:5 or empty stringhttps://project.math.uzh.ch/issues/43992017-09-06T08:26:14ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Render mode r:5 or an empty string " '' AS _pdf" throws an error.</p>
<p>Both should lead to 'not to try to render link / pdf'.</p> QFQ - Support #4185 (Closed): Detect modified recordhttps://project.math.uzh.ch/issues/41852017-08-07T08:46:56ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Der Mechanismus zum erkennen von Records soll umgestellt werden von Spalte 'modified' (existiert nicht immer und ist vielleicht auch nicht aktuell) auf Record MD5 Hash.</p>
<p>Es gibt ein State Diagram 'recordModified.pu'.</p> QFQ - Support #4184 (Closed): addtitional parameter for dirty.php / delete.php: recordHashMd5https://project.math.uzh.ch/issues/41842017-08-07T08:34:46ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Hallo Rafi</p>
<p>koenntest Du bitte bei Aufruf von dirty.php immer das Hidden Input Element 'recordHashMd5' mit uebergeben (als GET Parameter)?</p>
<p>Vielen Dank</p>
<p>CU<br />Carsten</p> QFQ - Support #3989 (Closed): Bitte QFQ mit T3 8.6 LTS testenhttps://project.math.uzh.ch/issues/39892017-06-27T16:57:10ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Support #3987 (Closed): After 'New > Close: Save=yes' - the form remains open.https://project.math.uzh.ch/issues/39872017-06-27T16:50:49ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>The behaviour is ok for 'New > Save > Edit subrecords' - cause it's not necesary to reload the current form.</li>
<li>The behaviour is bad for 'New > Close: Save=yes' - the user clicked on close but only save, no close.</li>
</ul>
<p>When <a class="issue tracker-3 status-5 priority-3 priority-high3 closed" title="Support: Client: Bei Form Submit den Status 'submit_reason=save|save,close' mitsenden (Closed)" href="https://project.math.uzh.ch/issues/3980">#3980</a> is implemented, the second sitution can be implemented by defining 'client' as response.</p> QFQ - Support #3980 (Closed): Client: Bei Form Submit den Status 'submit_reason=save|save,close' ...https://project.math.uzh.ch/issues/39802017-06-27T11:03:44ZCarsten Rosecarsten.rose@math.uzh.ch
Die Information soll verwendet werden fuer
<ul>
<li>Record Locking</li>
<li>Redirection Target auf Server Seite bestimmen.</li>
</ul> QFQ - Support #3928 (Closed): chromedriver aus package.json entfernthttps://project.math.uzh.ch/issues/39282017-06-17T14:00:56ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Der Build der QFQ Packages lief nicht mehr durch. Er blieb beim chromedriver haengen. Ich habe ihn aus dem package.json rausgenommen. Anschliessend wurden die Pakete wieder gebaut.</p>
<ul>
<li>CR soll unter Anleitung von RO das Problem debuggen.</li>
</ul>
Weitere Punkte:
<ul>
<li>CR soll testweise einen neuen Buildjob installieren </li>
<li>Wo liegt das Verzeichnis w3.math.uzh.ch/qfq/... ?</li>
<li>Wie fuehrt man den Buildjob interaktiv aus (z.B.: ssh root@alfred14; su - jenkins; cd ~/workspace/...; make snapshot ), um zu schauen wo es hakt?</li>
</ul> QFQ - Support #3903 (Closed): Copy/Paste form: references inside a record are not updated at allhttps://project.math.uzh.ch/issues/39032017-06-13T17:24:33ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>QFQ forms often have references between FormElements. E.g. an FE input (a) is assigned to a template group (b), the template group is assigned to pill (c) and the pill has no specific assignment.</li>
<li>After duplicating a form, the references to the specific FE.id has to be updated in a,b and c.</li>
<li>In QFQ this not possible at the moment.</li>
</ul> QFQ - Support #3899 (Closed): Copy/Pastehttps://project.math.uzh.ch/issues/38992017-06-12T20:54:09ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Old ticket <a class="issue tracker-2 status-5 priority-2 priority-default closed behind-schedule" title="Feature: QF: copy, copyPasteDelete (Closed)" href="https://project.math.uzh.ch/issues/1258">#1258</a> (no details)</li>
<li>Copy / Paste for qfq</li>
<li>See also <a class="external" href="https://wikiit.math.uzh.ch/it/Homepage/form2/copy_paste_delete">https://wikiit.math.uzh.ch/it/Homepage/form2/copy_paste_delete</a></li>
</ul> QFQ - Support #3863 (Closed): DB Update Fails: Expected no record, got 2 rows: SHOW TABLE STATUS ...https://project.math.uzh.ch/issues/38632017-06-07T06:39:54ZCarsten Rosecarsten.rose@math.uzh.ch
<p>QFQ in combination with dbq2/form2 throws an exception on load:</p>
<pre><code>Expected no record, got 2 rows: SHOW TABLE STATUS WHERE Name='Form'</code></pre> QFQ - Support #3773 (Closed): Button: Info / Unlock / ShowPasswordhttps://project.math.uzh.ch/issues/37732017-05-21T20:46:57ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Fuer Lehrkredit benoetigt QFQ die optionala Anzeige von 'viel' Hilfetext der eingeblendet bleibt (= Placeholder funktioniert nicht, Spalte <br />note' ist zu wenig).</p> QFQ - Support #3769 (Closed): Allow specific GET variables longer than SECURITY_GET_MAX_LENGTHhttps://project.math.uzh.ch/issues/37692017-05-20T16:41:07ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Support #3706 (Closed): Check File Upload: a) mime type, b) max file sizehttps://project.math.uzh.ch/issues/37062017-05-12T00:06:21ZCarsten Rosecarsten.rose@math.uzh.ch
<p>implement</p> QFQ - Support #3679 (Closed): Automatic DB Updatehttps://project.math.uzh.ch/issues/36792017-05-05T13:41:03ZCarsten Rosecarsten.rose@math.uzh.ch
<p>After first installing a QFQ extension or after updating a QFQ extension, it's (often) necessary to update the DB schema.</p>
<p>On every start of QFQ, ask for table version and start update if necessary.</p>
<ul>
<li>Single '.sql' file for every table version update.</li>
</ul>
<a name="First-installation-of-QFQ-extension"></a>
<h2 >First installation of QFQ extension.<a href="#First-installation-of-QFQ-extension" class="wiki-anchor">¶</a></h2>
<ul>
<li>Missing DB</li>
<li>Play formEditor.sql.</li>
</ul>
<a name="Update-QFQ-installation"></a>
<h2 >Update QFQ installation.<a href="#Update-QFQ-installation" class="wiki-anchor">¶</a></h2>
<ul>
<li>Retrieve table version.</li>
<li>Update table if necessary.</li>
<li>Play formEditor.sql.</li>
</ul> QFQ - Support #3615 (Closed): download.php: Das Popup schliesst nicht automatisch bei ZIP, im FF,...https://project.math.uzh.ch/issues/36152017-04-23T15:46:33ZCarsten Rosecarsten.rose@math.uzh.ch
<p>In der Console gibt es eine Warnung das der Inhalt 'inline' kommt.</p> QFQ - Support #3600 (Closed): downloads: hourglass oder vergleichbarhttps://project.math.uzh.ch/issues/36002017-04-20T10:58:51ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Beim erzeugen von Downloads, insb. zusammengesetzte PDFs oder PDFs generiert aus einer Webseite, benoetigen mehrere Sekunden. Es waere gut wenn dem User solange eine Sanduhr (o.ae.) angezeigt wird.</p>
<p>In dieser ersten Version soll kein Progressbar angezeigt werden.</p> QFQ - Support #3545 (Closed): Errormessages via API/JSON not displayedhttps://project.math.uzh.ch/issues/35452017-04-10T20:22:29ZCarsten Rosecarsten.rose@math.uzh.ch
<p>After creating class T3Info(), 'errors' from a 'form' are not shown anymore.</p> QFQ - Support #3536 (Closed): a) Datum (datetime / timestamp) werden nicht angezeigt, b) Angezeig...https://project.math.uzh.ch/issues/35362017-04-09T06:49:15ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Wird eine Datum im Format 'yyyy-mm-dd hh:mm' eingegeben, wie es der Placeholder suggeriert, wird die eingabe nicht aktzeptiert.</li>
<li>Ein Timestamp im Record wird nicht angezeigt. Die eingabe ist leer, der Placeholder erscheint obwohl ein Datum angegeben ist.</li>
</ul> QFQ - Support #3523 (Closed): CI: 'nightly' builds erstellenhttps://project.math.uzh.ch/issues/35232017-04-06T12:49:29ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Support #3426 (Closed): Dynamic Update: Inputs loses the new content and shows the old valuehttps://project.math.uzh.ch/issues/34262017-03-25T13:11:25ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Support #3397 (Closed): DBQ2 / QFQ: SQL Schluesselwoerter gross schreibenhttps://project.math.uzh.ch/issues/33972017-03-22T07:41:57ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Bitte eine Loesung evaluieren, mit der man SQL Keywords automatisiert in Grossbuschstaben aendern kann.</p>
<p>Idee 1: direkt in TinyMCE / CodeMirror implementieren<br />Idee 2: ein Plugin fuer Pluma (gedit) schreiben. Beispiel Pluma: Edit > Preferences > Plugins > Change Case</p>
<p>Ticket ggfs. Benj, Dario zuordnen</p> QFQ - Support #3232 (Closed): Button individuell 'on-change' Farbe definierenhttps://project.math.uzh.ch/issues/32322017-02-17T14:26:31ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Class Attribute: data-class-on-change</p> QFQ - Support #3231 (Closed): Custom HTML Code vor / nach Formularelementenhttps://project.math.uzh.ch/issues/32312017-02-17T12:11:58ZCarsten Rosecarsten.rose@math.uzh.ch
<p>htmlBefore, htmlAfter: pro Formularelement. wird vor und nach einem Element ausgegeben, ausserhalb des wrapping. kann z.B.genutzt werden alles zu wrappen. oder um abstaende zu erzeugen</p> QFQ - Support #3218 (Closed): download.php / exporthttps://project.math.uzh.ch/issues/32182017-02-15T15:56:20ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Via 'api/download.php' und einer SIP kann ein authorisierter Download angestossen werden.</li>
<li>In der SIP sind alle notwendigen Parameter.</li>
<li>Ueber den SIP Parameter '_type' wird der Typ angegeben:
<ul>
<li>PDF - es wird ein Mime Type 'Application/PDF' gesendet. In den SIP Parametern koennen diverse PDFs und auch Webseiten enthalten sein. Alle Angaben werden in ein PDF gerendert. Die Webseiten werden via Webkit (localhost) gerendert. Webseiten die via FE-Group Zugriffsgeschuetzt sind, muessen in T3, via 'include Pages', im Export Ast fuer localhost (ohne FE Group) verfuegbar gemacht sein.</li>
<li>Excel - Im SIP Parameter gibt es eine URL auf eine export Seite die XML code liefert, der on the fly in Excel konvertiert wird.</li>
</ul></li>
</ul> QFQ - Support #3183 (Closed): alnumx soll auch Umlaute enthaltenhttps://project.math.uzh.ch/issues/31832017-02-08T21:37:34ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Support #3182 (Closed): By default sollen alle von QFQ erzeugten Mails den 'auto-submit' He...https://project.math.uzh.ch/issues/31822017-02-08T21:30:42ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wenn nichts angegeben ist, werden die Mails mit `Auto-Submitted: auto-send\r\n` versendet.</p> QFQ - Support #3076 (Closed): Delete Button bei Subrecords erzeugt sporadisch Javascript Exceptio...https://project.math.uzh.ch/issues/30762017-01-17T20:33:20ZCarsten Rosecarsten.rose@math.uzh.ch
Einigermassen reproduzierbar ist das Problem mit:
<ul>
<li><a class="changeset" title="#2739: beforeDelete / afterDelete - dieser commit hat noch bugs." href="https://project.math.uzh.ch/projects/qfq/repository/typo3-qfq/revisions/d0193ea9800d5d3be7b84da88f773902531a0423">d0193ea9</a></li>
<li>URL: <a class="external" href="http://qfq/crose/qfq-jqw/">http://qfq/crose/qfq-jqw/</a> oder <a class="external" href="http://qfq.math.uzh.ch/crose/qfq-jqw/">http://qfq.math.uzh.ch/crose/qfq-jqw/</a> > Home > Ganz unten auf eine Person gehen (Edit).</li>
<li>Browser: Chrome oder Vivaldi
<ul>
<li>Mit FF ist es mir nicht gelungen das Problem zu reproduzieren.</li>
</ul>
</li>
<li>Person oeffnen.</li>
<li>Neu(e) Adressen anlegen (subreocrd, z.B. 3 Stueck). Adressform mit close & save verlassen.</li>
<li>Adressen wieder loeschen.
<ul>
<li>Manchmal funktioniert das loeschen (Sicherheitsabfrage kommt, ...) und manchmal passiert gar nichts. Im zweiten Fall ist in der Konsole die JS Exception (Screenshot) zu sehen.</li>
<li>Das vollstaendige beenden des Browsers und Neustart veraendert nichts. Auch das loeschen des QFQ Cookies veraendert nichts.</li>
<li>'Gefuehlt' funktioniert das loeschen der Adressrecords nach dem Browser Neustart. Werden dann aber wieder 3 Adressrecords angelegt und versucht diese zu loeschen, passiert wieder nichts (die JS Exception aus dem Screenshot wird geworfen).</li>
<li>Auffaellig ist der Wert 2048 in der JS Exception: qfq.debug.js:2048 - dieser Wert ist immer da wenn es eine Exception gibt.</li>
</ul></li>
</ul> QFQ - Support #2949 (Closed): Beispiel Query fuer den FormEditor: es koennen keine neuen Forms an...https://project.math.uzh.ch/issues/29492016-12-08T12:58:08ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Administrator Manual: <a class="external" href="http://qfq.math.uzh.ch/crose/qfq-jqw/typo3conf/Documentation/typo3cms.extensions.qfq/default/html/AdministratorManual/Index.html#formeditor">http://qfq.math.uzh.ch/crose/qfq-jqw/typo3conf/Documentation/typo3cms.extensions.qfq/default/html/AdministratorManual/Index.html#formeditor</a></p>
<ul>
<li>Query erweitern, das neue Forms angelegt werden koennen.</li>
<li>Wenn Report und Form auf einer Seite dargestellt werden sollen, sollte der Report (aller Forms) nur angezeigt werden, wenn kein Form angegeben ist: `... WHERE '{form:SE}'=''`</li>
<li>Es sollte altsql verwendet werden, daher Folgeticket von <a class="issue tracker-2 status-5 priority-2 priority-default closed" title="Feature: altsql, shead, stail (Closed)" href="https://project.math.uzh.ch/issues/2948">#2948</a></li>
</ul> QFQ - Support #2668 (Closed): Button Save: optional unter dem Form, Text konfigurierbarhttps://project.math.uzh.ch/issues/26682016-10-19T07:53:06ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Fuer Registrierungsformulare sollte der 'Submit' Knopf optional unter dem Formular sein.</li>
<li>Der Button Text sollte konfigurierbar sein.</li>
<li>Aktuelles Beispiel: <a class="external" href="https://www.math.uzh.ch/biostat/index.php?id=request">https://www.math.uzh.ch/biostat/index.php?id=request</a></li>
</ul> QFQ - Support #1982 (Closed): Alerts mit Frage: sollte modal seinhttps://project.math.uzh.ch/issues/19822016-05-11T13:37:35ZCarsten Rosecarsten.rose@math.uzh.ch
Bsp:
<ul>
<li>User drueckt 'close' auf einem modifizierten Form.</li>
<li>Anschliessend drueckt er 'Delete Upload'.<br />Nun sind zwei Alerts offen, mit je einer Frage.</li>
</ul> QFQ - Support #1966 (Closed): Client: warn before loosing unsaved datahttps://project.math.uzh.ch/issues/19662016-05-10T04:54:24ZCarsten Rosecarsten.rose@math.uzh.ch
Wenn moeglich bitte einen Hinweis einbauen der warnt, falls in einem Formular Daten veraendert wurden und der User von dem Form wegnavigiert:
<ul>
<li>Back Button</li>
<li>Window Close</li>
<li>Link irgendwo im Tan.</li>
</ul> QFQ - Support #1951 (Closed): Client: bei *allen* Formelementen wird 'required' gesetzt.https://project.math.uzh.ch/issues/19512016-05-03T16:18:06ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Direkt nach dem ausliefern des Forms haben im Client alle Formelemente das required Attribute gesetzt:</p>
<p>server: <input name="name:1" class="form-control" type="text" size="0" maxlength="128" value="Doe" data-hidden="no" data-disabled="no" data-required="no" ><br />client: <input required="" name="name:1" class="form-control" size="0" maxlength="128" value="Doe" data-hidden="no" data-disabled="no" data-required="no" type="text"></p> QFQ - Support #1896 (Closed): Enable Button 'Save' auf Tastendruck: <input, type=date / datetime-...https://project.math.uzh.ch/issues/18962016-04-24T15:47:26ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Bei Input Felder mit type = date | datetime-local | time wird der Save Button nicht beim ersten Keypress in dem Inputfeld aktiviert. <br />Bei Input Felder mit typ=text ist das der Fall - das ist sinnvoll damit der User nicht erst in das Form klicken muss um anschliessend 'save' druecken zu koennen.</p> QFQ - Support #1892 (Closed): Eingabe ungueltiges Datum: es gibt keine Warnunghttps://project.math.uzh.ch/issues/18922016-04-21T11:13:33ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Wird ein ungueltiger Zeitstempel eingegeben, gibt es keine Warnung im Browser.<br />1. Die Warnung koennte in JS implemntiert werden (aufwendig)<br />2. Der Check koennte auf dem Server passieren und das speichern abgelehnt werden - das ist fast genau so gut wie 1)</li>
</ul>
<p>Range datetime: '1000-01-01 00:00:00' to '9999-12-31 23:59:59'. (<a class="external" href="http://dev.mysql.com/doc/refman/5.5/en/datetime.html">http://dev.mysql.com/doc/refman/5.5/en/datetime.html</a>)</p>
<p>Falsch:<br /><pre>
0001-01-01
2000-13-01
2000-01-35
24:00:00
23:60:00
23:00:60
</pre></p> QFQ - Support #1891 (Closed): Eingabe ungueltiges Datum: Nach 'save' wird weiterhin der falsche ...https://project.math.uzh.ch/issues/18912016-04-21T11:10:34ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>wird ein ungueltiges Datum eingegeben und gepseichert, speichert mysql '0'. </li>
<li>Diese 0 wird aber nach dem Save nicht angezeigt. Das sollte automatisch passieren da der Record neu geladen wird.</li>
<li>Nach eine F5 Reload wird 0 angezeigt.</li>
</ul> QFQ - Support #1622 (Closed): Back Button: Formularfelder sind bei https anschliessend leer.https://project.math.uzh.ch/issues/16222016-02-05T12:43:05ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Wird ein Form ueber HTTPS aufgerufen, Submit gedrueckt, und anschliessend der Back Button gedrueckt, so sind alle Felder leer (bei New Record).</li>
<li>Der Back Button ist dann interessant wenn beim Save() das Form nicht akzeptiert wird und der Save Vorgang abgebrochen wird.</li>
</ul>