Project @ iMath: Issueshttps://project.math.uzh.ch/https://project.math.uzh.ch/favicon.ico?16668783892016-05-02T13:43:37ZProject @ iMath
Redmine QFQ - Feature #1946 (Some day maybe): Kontrolle ob der ReadOnly Modus bei den Formularelementen ...https://project.math.uzh.ch/issues/19462016-05-02T13:43:37ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Einige HTML Elemente, wie z.B. 'select', kennen kein 'readonly' Attribute.<br />Bei diesen Elementen ist ein 'readonly' Mode zu simulieren.</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 #1930 (Closed): (a) start > New Record > (b) modify > '+' & save > (c) modify > clo...https://project.math.uzh.ch/issues/19302016-04-29T12:50:54ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Von (a) einem Report oder Form aus koennen neue Records via einem Formular angelegt werden.</li>
<li>User gibt auf dem Form (b) einen neuen Record ein, klickt anschliessend '+' und 'save'</li>
<li>der User wiederholt den voherigen Schritt x mal.</li>
<li>Nach x-mal klickt er nicht mehr auf '+' sondern auf close.</li>
<li>Man wuerde nun erwarten man kommt zurueck auf (a). Der Client geht aber auf (x-1).</li>
</ul>
<p>Vorschlag: bei jedem '+' das auf einem '+' folgt, wird nichts an die Browser History angehaengt.</p> QFQ - 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 - Feature #1635 (Some day maybe): QFQ Extension content record: weitere Optionen einblenden.https://project.math.uzh.ch/issues/16352016-02-11T14:44:22ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Folgende Felder bitte im BE editierbar machen:</p>
General
<ul>
<li>Column</li>
<li>Language</li>
</ul>
Appearance
<ul>
<li>Layout</li>
<li>Top Margin</li>
<li>Bottom Margin </li>
<li>Indentation and Frames</li>
</ul>
Access:
<ul>
<li>alle, wie bei regualeren Textelementen.</li>
</ul> QFQ - Feature #1623 (Some day maybe): RealURLhttps://project.math.uzh.ch/issues/16232016-02-05T12:44:23ZCarsten Rosecarsten.rose@math.uzh.ch
URL Path:
<ul>
<li>Language</li>
<li>Type: standard, print, wide (wie standard, nur breiter), pure (kein HTML), xml</li>
<li>koennen die DBQ2 / FORM2 Parameter genauso verwendet werden wie bisher: GET & POST</li>
<li>Optional: Gibt es Aenderungen wie DBQ2 interne Links bauen muss? Bsp.: bisher "index.php?id=1234". Mit Real URL soll der Link zeigen auf "www.math.uzh.ch/vorleseung/mat123"</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> 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 #1510 (Some day maybe): jquery von google laden, falls das nicht geht lokalhttps://project.math.uzh.ch/issues/15102015-12-21T12:18:28ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Siehe source von: <a class="external" href="http://getbootstrap.com/examples/starter-template/">http://getbootstrap.com/examples/starter-template/</a></p> QFQ - Feature #1262 (Closed): Table: Spalten filterbar, sortierbar, ein-/ausblenden, Reihenfolge,...https://project.math.uzh.ch/issues/12622015-10-19T10:26:32ZCarsten Rosecarsten.rose@math.uzh.ch
<p>Es sollte bereits ein table.js (o.ae.) vorbereitet sein. Check ob es bereits ein Mockup.</p> QFQ - Feature #1261 (Closed): QF: Spalten sortierbarhttps://project.math.uzh.ch/issues/12612015-10-19T10:25:56ZCarsten Rosecarsten.rose@math.uzh.chQFQ - 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 #1258 (Closed): QF: copy, copyPasteDeletehttps://project.math.uzh.ch/issues/12582015-10-19T08:03:40ZCarsten Rosecarsten.rose@math.uzh.chQFQ - 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 #1253 (Some day maybe): QF: Colorpickerhttps://project.math.uzh.ch/issues/12532015-10-19T08:01:50ZCarsten 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 #1251 (Some day maybe): QF: Combohttps://project.math.uzh.ch/issues/12512015-10-19T08:01:23ZCarsten Rosecarsten.rose@math.uzh.chQFQ - Feature #1250 (Closed): QF: Calendarhttps://project.math.uzh.ch/issues/12502015-10-19T08:01:10ZCarsten 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 #1234 (Some day maybe): QF: Record numbering: Im Grid soll in Spalte 1optional die...https://project.math.uzh.ch/issues/12342015-10-16T13:31:14ZCarsten 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 #1201 (Closed): QF: Tab Indexhttps://project.math.uzh.ch/issues/12012015-10-12T13:12:14ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Index in dem die Formularfelder durchlaufen werden wenn man TAB drueckt.</li>
<li>Default: 0. </li>
<li>Falls '0' gesetzt: Tabindex wird =<ord> gesetzt</li>
<li>Bei Aufruf des Formulars: Check ob die niedrigste Nummer genommen wird oder ob '1' gesetzt werden muss.
<ul>
<li>Falls '1': Bei Default nicht 'ord' nehmen sondern selbst mitzaehlen und mit 1 beginnen.</li>
</ul>
</li>
<li>Hinweis: es kann sein das keine 'ord' gesetzt ist. In dem Fall redord.id nehmen (oder mitzaehlen).</li>
</ul>
<ul>
<li>die buttons oben und der save button unten sollten in einer sinnvollen reihenfolge sein.</li>
<li>funktioniert das customizing? Die buttons oben sollen 1-10 bekommen. In der Doku sollte stehen das sie automatisch vorangestellt weden (elemente tab indx wird entsprechend automatisch erhoeht)</li>
</ul> QFQ - 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 #955 (Some day maybe): QF: Notizen vor/nach dem Formhttps://project.math.uzh.ch/issues/9552015-08-28T09:20:33ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li>Es sollen Notizen ueber/im/unterhalb des Forms ausgegeben werden koennen.</li>
<li>Die Notizen sind statischer Text oder SQL Query</li>
<li>Notizen innerhalb eines Forms sind eine Art Formularelement ohne Eingabemeoglichkeit.</li>
</ul> QFQ - 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.chQFQ - Feature #880 (New): Security: PHP, SQL Injection, XSShttps://project.math.uzh.ch/issues/8802015-08-13T14:46:51ZCarsten Rosecarsten.rose@math.uzh.ch
<ul>
<li><a class="external" href="http://www.heise.de/security/artikel/XSS-Bremse-Content-Security-Policy-1888522.html">http://www.heise.de/security/artikel/XSS-Bremse-Content-Security-Policy-1888522.html</a></li>
<li><a class="external" href="http://www.heise.de/thema/XSS">http://www.heise.de/thema/XSS</a></li>
<li><a class="external" href="https://www.acunetix.com/websitesecurity/php-security-1/">https://www.acunetix.com/websitesecurity/php-security-1/</a></li>
<li><a class="external" href="https://docs.php.earth/security/intro/">https://docs.php.earth/security/intro/</a></li>
<li><a class="external" href="https://www.butterfly.com.au/blog/website-development/web-application-security-essentials-for-php-developers-the-art-of-not-getting-hacked">https://www.butterfly.com.au/blog/website-development/web-application-security-essentials-for-php-developers-the-art-of-not-getting-hacked</a></li>
<li><a class="external" href="https://www.cloudways.com/blog/php-security/">https://www.cloudways.com/blog/php-security/</a></li>
</ul> QFQ - Feature #572 (Closed): Roadmap ueberarbeitenhttps://project.math.uzh.ch/issues/5722015-05-27T07:01:43ZCarsten Rosecarsten.rose@math.uzh.ch