Actions
Note Form » History » Revision 4
« Previous |
Revision 4/25
(diff)
| Next »
Zhoujie Li, 29.01.2024 14:07
Note Form¶
Motivation¶
Das Note soll dazu dienen auf beliebige Formular einer Notiz aufzumachen. Und ganz einfach für sich selber oder für anderen als toDo zu tagen.
Datenstruktur¶
Table NoteForm- id <int>
- pIdCreator <int>
- xId <int> Die ID des aktuellen Formulars, zu dem die Notiz gehört.
- nIdTopics <int> zeigt die Aktuelle formmular
- table Name
- note <text>
- access <enum 'private','group','public'> Bestimmt die Sichtbarkeit der Notiz (privat, gruppenbasiert oder öffentlich).
- nIdTags
- arguments <varchar(150)>
- access <varchar(60)>
- reminderDate <datetime>
- isDone <boolean>
Interface¶
- Ein Notiz-Button zeigt die Anzahl vorhandener Notizen an.
- Ein Modal-Fenster listet alle zugehörigen Notizen auf, inklusive einer Scrollbar für lange Listen.
- Die Benutzeroberfläche reagiert dynamisch auf Änderungen, die über AJAX-Requests durchgeführt werden.
- Funktionen im Modal-Fenster:
- Done-Button zum Markieren von Notizen als erledigt.
- Frei erstellbare Tags für spätere Filterung im Dashboard.
- Löschen-Button zum Entfernen von Notizen.
- Bearbeitungsmöglichkeit für ausgewählte Notizen.
Skizze
Use-Cases¶
Der Direktor fügt für die Person "Meier" in Formularen eine Notiz hinzu.- xId = meier
- nIdTopics = Person
- grIdGroup = privat
- nIdTags: toDo, dringend
- argument: ?form=Person&r=12
- Beim Erstellen der Notiz können vordefinierte Tags verwendet oder neue Tags erstellt werden.
- Über das Suchfeld können Tags gefunden werden.
- Standardmässig ist kein Erinnerungsdatum gesetzt; die Standardfrist beträgt 2 Wochen.
Save¶
- Falls die Daten nicht erfolgreich gespeichert werden, werden sie im lokalen Speicher (LocalStorage) gesichert, um Datenverlust zu vermeiden.
Updated by Zhoujie Li 6 months ago · 4 revisions