Project @ iMath: Issueshttps://project.math.uzh.ch/https://project.math.uzh.ch/favicon.ico?16668783892017-02-17T12:11:58ZProject @ iMath
Redmine 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 #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 #3066 (Closed): help-text with-errorhttps://project.math.uzh.ch/issues/30662017-01-13T16:11:32ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Damit das Element, das bei Fehlern (in einer Input Box fuer z.B. ungueltige Werte) unter dem Element erscheint, keinen visuellen Platz beansprucht (solange kein Text gesetzt ist), rendert der Server in Zukunft die BS Klasse 'hidden' mit.</p>
<p>Bei den Elementen mit den Klassen 'help-block with-errors' muss der Client dann im Fehlerfall die BS Klasse 'hidden' erst entfernen damit der Text dann auch wirklich angezeigt wird.</p> QFQ - Support #3008 (Closed): Form/Subrecord: NEW - funktioniert nichthttps://project.math.uzh.ch/issues/30082016-12-19T11:48:52ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Beliebiges Form oeffnen welches Subrecords hat (z.B. Form).</li>
<li>Click auf '+' um ein neuen Subrecord anzulegen:</li>
</ul>
<pre>
Code: 2002
Message: [ mysqli: 1064 ] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Form: formElement
Form Element: 107 / feIdContainer / Container
</pre> QFQ - Support #3001 (Closed): Report: delete implementierenhttps://project.math.uzh.ch/issues/30012016-12-18T16:26:40ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>In der Doku ist lik (delete) und _paged, _Paged bereits beschrieben.</li>
<li>In Report ist delete implementiert.</li>
<li>Aktuell wird delete.php zweimal aufgerufen. Einmal durch JS und dann ein zweites mal weil ein HTTP Status Code 302 (=Redirect) kommt mit einer leeren 'Location' - vermutlich wird dann die gleiche Seite nocheinmal aufgerufen. Beim zweiten Aufruf gibt es dann einen Fehler (record kann nicht geloescht werden, da er bereits geloescht wurde.</li>
<li>Vermutlich sollte der erste Aufruf kein 'Location' (302) liefern sondern ein Success.</li>
<li>Vergleich wie es bei Subrecords geloest ist:
<ul>
<li>Dort blendet RO die aktuelle Row aus, es wird kein Reload gemacht.</li>
<li>Ausblenden ist fuer Report keine Option, ob und wenn ja welche CSS Klasse fuer den aktuellen Eintrag definiert ist.</li>
<li>Die Seite muss also neu geladen werden. Das koennte evtl. Report im Delete Request implementieren oder der Client bekommt ein 'reload current page'.</li>
</ul></li>
</ul> QFQ - Support #2927 (Closed): UZH CD CSS:' @media print' soll neu kein UZH LOGO, Seitennamen druckenhttps://project.math.uzh.ch/issues/29272016-12-01T12:03:53ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Entgegen dem UZH CD Style</li>
<li>Das Logo verbraucht zu viel Platz.</li>
</ul> QFQ - Support #2699 (Closed): QFQ: Installation via Extmanager sollte laufen, Readme anpasen.https://project.math.uzh.ch/issues/26992016-10-23T08:29:39ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Die QFQ EXtension laesst sich zur Zeit nicht via Extmanager installieren.</li>
<li>Readme fuer Installation und erste Schritte anpassen.</li>
<li>Michele informieren.</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 #2560 (Closed): Rich Text Editor: TinyMCEhttps://project.math.uzh.ch/issues/25602016-09-28T07:22:48ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li><a class="external" href="https://www.tinymce.com/">https://www.tinymce.com/</a></li>
<li><a class="external" href="http://alternativeto.net/software/tinymce/">http://alternativeto.net/software/tinymce/</a></li>
<li><a class="external" href="http://1stwebdesigner.com/best-wysiwyg-html-editor/">http://1stwebdesigner.com/best-wysiwyg-html-editor/</a></li>
</ul> QFQ - Feature #2065 (Closed): addnupdate: Als 'action'-FormElement implementierthttps://project.math.uzh.ch/issues/20652016-05-31T21:15:23ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>addnupdate ist nun implementiert, heisst neu aber 'action'-FormElement.</li>
<li>Bitte Doku zu 'action'-FormElement anschauen und ganz am Ende des Usermanuals sind 2 Beispiele aufgefuehrt</li>
</ul> QFQ - Support #1983 (Closed): Trigger QFQ Alert: via JS Code aus Reporthttps://project.math.uzh.ch/issues/19832016-05-12T09:33:32ZCarsten Rosecarsten.rose@math.uzh.ch
Wunsch: QFQ/Report gibt JS Code aus, der einen QFQ Alert anzeigen laesst.
<ul>
<li>Mit einem freien Text.</li>
<li>Mit Farbe/Status 'Success|Warning|Info|Danger' (ist die Bezeichnung gut?)</li>
<li>Mit einem oder zwei Buttons (Text sollte konfigurierbar sein). Bsp: 'ok', 'ok' / 'cancel', 'yes' / 'no'</li>
</ul>
<p>Bis anhin lag so etwas als Event auf onclick(). Wurde 'cancel' oder 'no' gedrueckt, hat der Browser den darunter liegenenden Text nicht aufgerufen.<br /><pre>
<a onclick="return confirm('Please confirm');" href="?datenloeschen&key1=pers_funktion&key2=3976"><img title="Delete" border=0 src="fileadmin/icons//trash.gif"></a>
</pre></p>
<p>Gebraucht wird das fuer 'delete'Links oder sonstige Aktionen, die der User sehr bewusst triggern soll.</p> 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 - Bug #1932 (Closed): Form/Subrecords: Konstante Parameter werden nicht uebergeben.https://project.math.uzh.ch/issues/19322016-04-30T22:27:17ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Wird in einem Formelement mit typ=subrecord im Feld `parameter` die 'detail' gesetzt, so werden Konstanten nicht ubergeben. Bsp:</p>
<pre>
detail=id:formId,#10:ord
</pre> QFQ - Support #1931 (Closed): Form: FE 'subrecord' zeigt keinen 'new' Button an wenn es keine Su...https://project.math.uzh.ch/issues/19312016-04-29T13:02:27ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1929 (Closed): Form > Save > Error: Tab mit problematischem Feld sollte aktiviert ...https://project.math.uzh.ch/issues/19292016-04-29T11:11:40ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Speichert man einen Record und ein Feld verletzt die Regel, so dass nicht gespeichert werden kann, dann sollte der Tab mit dem problematischen Feld angezeigt werden.</li>
<li>Bsp: Wird ein neues Form angelegt (die meisten Felder leer) und man waehlt den letzten Tab und drueckt 'save', so werden required Felder auf dem ersten Tab angemeckert, man muss aber zuerst hinspringen.</li>
</ul> 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 #1881 (Closed): QFQ: Falls moeglich 'press return'=save()https://project.math.uzh.ch/issues/18812016-04-20T07:17:15ZCarsten Rosecarsten.rose@math.uzh.ch
Falls es einfach moeglich ist:
<ul>
<li>Fuer Input Felder soll das druekcen der Returntaste identisch sein mit druecken des SAVE Buttons.</li>
</ul> QFQ - Support #1874 (Closed): QFQ: 'New' Button - Hinweis Texthttps://project.math.uzh.ch/issues/18742016-04-18T17:44:11ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Aktueller Text fuer 'Close' und 'New' Button</p>
<pre>
You have unsaved changes. Do you want to close?
Yes | No | Save & Close
</pre>
<ul>
<li>Der Text passt nicht gut fuer 'New'.</li>
</ul> QFQ - Support #1868 (Closed): QFQ / Client: save.php wird aufgerufen, auch wenn 'required' eines ...https://project.math.uzh.ch/issues/18682016-04-16T17:52:42ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>save wird aufgerufen auch wenn 'required' eines Formelments nicht erfuellt ist.</li>
<li>Statt 'save.php' aufzurufen sollte eine Fehlermeldung kommen.</li>
<li>Gleiches gilt auch fuer 'pattern' und 'min' / 'max'.</li>
</ul> QFQ - Support #1798 (Closed): QFQ: 'New' Button sollte hinweisen das Daten verloren gehenhttps://project.math.uzh.ch/issues/17982016-04-11T07:43:58ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Falls die Daten im Formular geaendert wurden und man dann 'New' drueckt, sollte ein Hinweis erscheinen das ungesicherte Daten vorhanden sind.</p> 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> QFQ - Feature #1621 (Closed): Pill: Back button >> activate last active pill againhttps://project.math.uzh.ch/issues/16212016-02-05T12:13:17ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Wird der Back Button im Browser benutzt, sollte die letzte aktive Pill automatisch wieder aktiviert werden.</li>
<li>By default kommt dann immer die erste Pill.</li>
</ul> QFQ - Feature #1259 (Closed): QF: targetPagehttps://project.math.uzh.ch/issues/12592015-10-19T08:04:18ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Nach dem Schliessen oder nach Submit eines Forms sollte die vorherige Seite (inkl. aller Parameter) oder eine im Form konfigurierte Seite aufgerufen werden.</li>
<li>Neu kann/ist das 'form save' Script identisch mit dem 'form load' Script (=tt_content record). </li>
<li>'POST' Request via AJAX? Haette den Vorteil das nur einmal ein Seite (die targetPage) geladen wird.</li>
<li>Kann es passieren das sich die Target Page beim speichern nochmal veraendert?</li>
</ul>
<p>Idee:</p>
<ul>
<li>Plain Form (kein JS): 'action' zeigt auf eine index.php Seite (ohne typo3) die das Speichern uebernimmt und im HTTP Request ein Redirect auf die targetPage macht.
<ul>
<li>Problematisch falls Fehlermeldungen ausgegeben werden sollten.</li>
</ul>
</li>
<li>Plain / Table: Bei 'submit' wird ein POST ausgeloest. Die Antwort ist ein JS Code der zu der targetPage weiter leitet.
<ul>
<li>Fehlermeldungen koennten als Popup angezeigt werden (ist das sinnvoll?) oder werden als Hinweis in das Form eingeblendet (vermutlich sinnvoller).</li>
</ul>
</li>
<li>Bootstrap: Bei 'save' wird ein POST ausgeloest.
<ul>
<li>Fehlermeldungen koennten als Popup angezeigt werden (ist das sinnvoll?) oder werden als Hinweis in das Form eingeblendet (vermutlich sinnvoller).</li>
</ul></li>
</ul> QFQ - Feature #1257 (Closed): QF: formAllowedhttps://project.math.uzh.ch/issues/12572015-10-19T08:03:14ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1256 (Closed): QF: lookuphttps://project.math.uzh.ch/issues/12562015-10-19T08:02:57ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1255 (Closed): QF: sendMailhttps://project.math.uzh.ch/issues/12552015-10-19T08:02:40ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1254 (Closed): QF: addNupdatehttps://project.math.uzh.ch/issues/12542015-10-19T08:02:21ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1252 (Closed): QF: Editorhttps://project.math.uzh.ch/issues/12522015-10-19T08:01:35ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1249 (Closed): QF: Labelhttps://project.math.uzh.ch/issues/12492015-10-19T08:00:56ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1248 (Closed): QF: Uploadhttps://project.math.uzh.ch/issues/12482015-10-19T08:00:40ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1247 (Closed): QF: Passwordhttps://project.math.uzh.ch/issues/12472015-10-19T08:00:06ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1246 (Closed): QF: Multiselecthttps://project.math.uzh.ch/issues/12462015-10-19T07:59:46ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1245 (Closed): QF: Selecthttps://project.math.uzh.ch/issues/12452015-10-19T07:59:31ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1244 (Closed): QF: Radiohttps://project.math.uzh.ch/issues/12442015-10-19T07:59:15ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1243 (Closed): QF: Input/Textareahttps://project.math.uzh.ch/issues/12432015-10-19T07:58:56ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1242 (Closed): QF: Checkboxhttps://project.math.uzh.ch/issues/12422015-10-19T07:58:42ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1241 (Closed): QF: Buttonhttps://project.math.uzh.ch/issues/12412015-10-19T07:58:25ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1228 (Closed): QF: Notizen im Formulareditorhttps://project.math.uzh.ch/issues/12282015-10-15T12:42:01ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1227 (Closed): QF: Records loeschenhttps://project.math.uzh.ch/issues/12272015-10-15T12:40:16ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Check ob man die gleiche Funktion auch spaeter von Query aufrufen lassen koennte</li>
</ul> QFQ - Feature #1226 (Closed): 'report' einbauenhttps://project.math.uzh.ch/issues/12262015-10-15T12:30:43ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1225 (Closed): T3 extension erstellen fuer Typo3 6.x oder 7.xhttps://project.math.uzh.ch/issues/12252015-10-15T12:30:32ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #956 (Closed): Form: Moeglichkeit das man das Formular als Redakteur sofort bearbei...https://project.math.uzh.ch/issues/9562015-08-28T09:21:39ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #947 (Rejected): QF: Default Layout Settings fuer Formular: Template Funktioalitaet...https://project.math.uzh.ch/issues/9472015-08-27T11:43:01ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Aktuell kann pro Formular ein FormElement 'Settings' hinzugefuegt werden mit den aktuell gewuenschten Einstellungen. Siehe <a class="external" href="http://docs.dhtmlx.com/form__controls_list.html#settings">http://docs.dhtmlx.com/form__controls_list.html#settings</a></li>
<li>Geplant ist neu das man ein Layout-Design Record aus einer Tabelle 'template_records' auswahlen kann und dieses dann (als Duplikat) in das aktuelle Form eingefuegt wird.</li>
</ul> QFQ - Feature #899 (Rejected): Formulareditor : Vergleich mit Acrobat Wie man Formularfelder erfa...https://project.math.uzh.ch/issues/8992015-08-13T15:21:32ZCarsten Rosecarsten.rose@math.uzh.ch