Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: bml am 03.06.03 - 12:37:45
-
Hallo Forum
ich hab´mal wieder ein Problem...
...und zwar...
Ich bin dabei ein Adressbuch zu entwickeln, und wollte da so eine Art Favoriten - Funktino einbinden, das Einbinden funktioniert auch schon... aber wie das mit Favoriten so ist, man(n) möchte Sie auch mal entfernen.
So und da haben wir mein Problem, wie lösche ich das Dokument aus der Ansicht, ABER ohne das Dokument aus der Datenbank zu löschen
So, ich sag schon mal danke schön
Tschüüss
-
... in das dok ein feld einbauen, dessen inhalt beim "entfernen" geändert wird. die select formel anpassen, dass docs nur angezeigt werden, wenn das o.a feld einen bestimmten wert hat:
select form = "deine maske" + deinfeld = "anzeigen"
-
Erstmal Danke, für die schnelle Antwort...
... wie das im Leben nun mal ist, wie sag ich es meinem Kinde !!!
... wie man es auch beschreibt, meistens ist es nicht richtig. EGAL
ich schmücke meine Problem mal ein wenig aus...
ich habe ein Leserfeld erstellt, wo ich,wenn auf eine Button geklickt wird, der Username eingetragen wird....in diesem Feld können auch mehrere User stehen...
Ich habe dann eine Ansicht erstellt, was genau den Inhalt des Feldes ausliest, und mit dem angemeldeten Benutzer vergleicht
[SELECT (@Contains(Favoriten; @UserName))]
Jetzt möchte ich, dass wenn ein User, dieses Doc aus seinen Favoriten entfernen will, diese auch machen kann...
Ich hoffe, ich konnte noch ein wenig mehr Verwirrung erzeugen
-
... nach dem motto: ich habe da ein klitzekleines problem... ;D
warum machst du das mit den leserfelder ? ist ja auch egal.
das doc wird angezeigt, wenn "deinfeld" = "anzeigen" ist. select form = "XYZ" + deinfeld = "anzeigen". soll es per button versteckt werden,@setfield("deinfeld";"verstecken"). und schon ist es in der ansicht nicht mehr zu sehen (aber auch nicht mehr wiederzubeleben, zumindest in dieser ansicht).
-
@klaussal
wenn ich dich jetzt richtig verstanden habe...
[...]und schon ist es in der ansicht nicht mehr zu sehen (aber auch nicht mehr wiederzubeleben, zumindest in dieser ansicht).
der Eintrag in der Ansicht wird nur versteckt, und nicht "gelöscht" ??
wenn ich dann mal wieder sage: "Zu Favoriten hinzufügen", dann wird es wieder sichtbar ??
Gibt es keine Funktion, die einen bestimmten Inhalt eines Feldes löscht... damit wäre mir auch geholfen....
DANKE
-
Sind diese Favoritendokumente denn bereits von jedem Benutzer selbst angelegt worden?
Oder sind die etwa für alle, und jeder soll festlegen können, ob er's sehen kann oder nicht? Dann wird's wohl etwas kompliziert ...
-
@harkpabst_meliantrop
wie es im Leben nun mal ist, alles ist kompliziert...
genau den Weg, den du meintest.
Oder sind die etwa für alle, und jeder soll festlegen können, ob er's sehen kann oder nicht?
den will ich haben ;D
Bin ja auch ganz bescheiden ::)
-
... nicht dass ich wüsste (teil eines feldes löschen). das müsste man schon "per hand" machen ;D
durch die select-formel werden nur bestimmte docs in einer ansicht angezeigt, aber doch nicht gelöscht !
tipp: lies mal etwas in der designer-hilfe :o
-
Wie so vieles scheint mir auch dass nur mit einer Single Category View, also einer eingebetteten Ansicht, möglich zu sein.
Für jeden Benutzer enthält die Single Category Auswahl der eingebetteten Ansicht eine Form von @UserName (welches Format genau das beste ist, müsstest du schon rausklamüsern). Über die entsprechende Aktion kann der Benutzer seinen Namen (im gewählten Format) einem entsprechenden Mehrfachwerte-Feld hinzufügen oder ihn Löschen (möglichst kein Leserfeld, sonst kommt er nie mehr dran, wenn er sich einmal ausgesperrt hat).
Die erste kategorisierte Spalte der Ansicht enthält als Wert den Namen dieses Feldes.
Um sich wieder "anmelden" zu können, muss es natürlich noch auf anderem Weg Zugriff auf das Dokument geben. Allein mit den Hinzufüge- und Löschaktionen für Namen wirst du schon ein bisschen popeln müssen, bis es so tut, wie du möchtest.
-
Ich werde diesen Tipp ausprobieren, muss nur noch verstehen, was du genau meinst, - bin noch nicht lange in Notes Programmierung, deshalb dauert es bei mir ein wenig länger mit dem Verstehen :D
eine frage hab´noch
was sind "Single Category View"
wenn du mir das beantworten könntest, wäre echt super
schon mal vielen Dank
-
... In Ansichten werden stets Dokumente angezeigt, die sich berechnen lassen. Wenn du also mit einer flag arbeitest, kannst du dich darauf in der Selektionsformel beziehen.
... wir die die flag erfüllt, wird das Dokument angezeigt, wird sie nicht erfüllt, wird das Dokument eben nicht angezeigt.
... in einer anderen Ansicht die Dokumente markieren und mit einem Agenten über die markierten Dokumente die flag wieder setzen - und schon erscheinen die Dokumente wieder in deiner Ansicht...
... sollte das aber User-bezogen funktionieren, dann hat harkpapst_meliantrop bereits den richtigen Hinweis gegeben - eine eingebettete View verwenden oder private Ansichten pro User...
ata
-
eine frage hab´noch
was sind "Single Category View"
wenn du mir das beantworten könntest, wäre echt super
schon mal vielen Dank
das sind in eine maske eingebettete ansichten...
diese haben noch die fnkt. 'show single categorie'...
das heist folgendes:
es werden die doks angezeigt, die in der ersten kategorisierten spalte diesen werten aufweisen
gruss
-
Arbeitetst du mit einem deutschen oder englischen Designer? Ich kenne leider die korrekten deutschen Übersetzungen nicht an allen Stellen.
Eingebettete Ansichten sind ja bekanntlich ( :) ) die wichtigste Neuerung in R5 überhaupt. Wenn man eine Ansicht in eine Maske oder Seite einbettet, gibt es in der Objekt-Anzeige (unten in der Mitte) im Designer einen Eintrag für den Namen der eingebetteten Ansicht und einen für eine (optionale) "single category". Wenn man da etwas einträgt, werden nur die Dokumente angezeigt, die in der gewählten Ansicht in der ersten kategorisierten Spalte genau diesen Wert haben. Mehrfachwerte bzw. Listen sind zulässig. Dass die Ansicht kategorisiert ist, wird nicht angezeigt, man muss diese Spalte also nicht extra verstecken.
Ups, wieso war ich so langsam? ???
-
... ich habe ein Muster für das Handling von dynamischen Ansichten auf meiner Homepage
http://www.anton-tauscher.de/download/DynView.nsf (http://www.anton-tauscher.de/download/DynView.nsf)
http://www.anton-tauscher.de/download/DynView.zip (http://www.anton-tauscher.de/download/DynView.zip)
ata
-
upps... so viele schöne Tipps :o :o
wenn sich meine Augen , wieder beruhigt haben, dann versuch ich mal eure tollen Tipps anzuwenden... SUPER VIELEN DANK
wenn ich mal hier und da nicht so ganz verstehe, was ihr meint komme ich wieder :'(