Minicheckliste
Um kleine Aufgaben im Team zu verteilen habe ich nach einer Möglichkeit gesucht für eine Minicheckliste auf deren Dash. Dabei wollte ich kein kompliziertes Aufgabenmanagementsystem und schon gar nicht viel Mühe beim Eingeben mit Prioritäten und Datum etc. Aufgabe abarbeiten, abhacken, gut.
Hier mal meine Version. Eingabe über ein simples Textfeld. Wenn ich den Eintrag mit einer Raute (#) beende, wird die einzige Priorität vergeben und die Sortierung der Liste beeinflußt. Es sind ein paar Trigger in den Feldern und da ein dmulti zugrunde liegt, noch eine Kniff, damit dieses nicht "überläuft" wenn ich es mit der Aufgabenverteilung übertreibe;-). D.h. die abgehackten Posten verschwinden aus dem dmulti, sind natürlich in der Basistabelle weiter erhalten. Wer den CSS-Hack nicht mag, kann das Feld, welches ich mal nicht ganz unsichtbar gemacht habe, löschen. Dann viel Spass damit. Mirko
P.S. Ihr habt einen Bug gefunden? Dann bitte schreiben, denn ich habe zwei Versionen im Alltag für mich laufen.
17 Antworten
-
Ich habe zwar Deinen Anfrage als email erhalten, er ist hier aber nicht zu sehen. Hier die Antwort.
first(select dash).('my wishes' := [null])
Wenn im dmulti ein Beitrag ausgewählt wird, dann wird in der Tabelle "wishes" im zugehörigen Feld das ja/nein Feld "check" ausgewählt. Im dmulti wird dadurch in der select Auswahl der Filter aktiviert und das Feld verschwindet aus der Anzeige, ist jedoch im dmulti angekreuzt noch vorhanden. Jetzt würde über die Zeit das dmulti "volllaufen", was die obige Zeile verhindert. Nun mache ich mir zunutze, dass ein dmulti über ein Array gefüllt werden kann (oder gelöscht). Ich lösche somit alle angekreuzten Felder (setze sie auf leer), da sie aber weiterhin in der Tabelle "wishes" das Feld "check" besitzen, werden sie im dmulti durch den Filter nicht mehr berücksichtigt. Du kannst das mal überprüfen, wenn Du die Codezeile entfernst und neben dem dmulti ein f(x) Feld anlegst mit nubmers(dmulti), jetzt würdest du da jede ausgewählten, alten Beitrag als Array sehen. Das wollte ich vermeiden. Mirko
-
Danke für die Erklärung!
Ich hatte den Denkfehler, das die Checkboxen des dMulti ja nicht die Checkboxen der einzelnen „wishes“ sind.
Hab mich da jetzt auch mal ausgiebiger mit befasst und endlich verstanden, warum so manches Vorhaben von mir nicht funktioniert hat. Es gibt bei den dMulti Feldern ja quasi 3 Stadien: null, true und false
und dank deiner Erklärung:
nur weil ein Wert nichtmehr angezeigt wird, ist es unter Umständen trotzdem nicht „null“
-
Hallo Mirko, gefällt mir sehr gut. Wie könnte ich das erweitern das ich es unseren Benutzern im Team zuweisen kann und nur der den es betrifft sieht?
-
Und dann war da noch die Sache mit
- einfachen Wiederholungsterminen (Eintrag über 3d, oder 14w, oder 3m, oder 2y),
- der tabellarischen anmutenden Darstellung durch monospace Schrift,
- der Anzeige des Ablaufdatums und des Turnus,
- Kennzeichnung Wiederholungstermin/einmaliger Termin durch Icon,
- rot <= today(), grau > today(),
- der Farbe wie das Aprikoseneis, was ich gestern hatte
- glutenfrei
-
Wiederholungstermine mit Anzahl (z.B. alle 3 Wochen, 4x) hinzugefügt.
Versteckte Tabulatoren (Idee Michi)
Content aside
-
6
„Gefällt mir“ Klicks
- vor 2 MonatenZuletzt aktiv
- 17Antworten
- 268Ansichten
-
5
Folge bereits