Domino 9 und frühere Versionen > ND6: Entwicklung
NotesItem.Type ???
stitze:
Morgen liebes Forum,
würde gerne LS gesteuert NotesItems erstellen, vom Typ "Kontrollkästchen".
Wie bekomme ich das hin.
Hab in der LS Hilfe zwar ein Artikel gefunden, in dem verscheidene Typen der Objekteigenschaft von NotesItem zugewiesen werden können. Meiner Meinung nach, steht da aber nichts, was eine Checkbox repräsentiert.
Eine andere Frage wäre ob es Sinn machen würde, sowas via HTML zu realisieren.
Ich könnte ja dem NotesItem den Type "HTML" verpassen und dann meine Checkboxen so auf die Maske zaubern, aber ich weiss nicht genau ob das so sinnig ist, denke eher mal nicht. Für Anregungen und Tipps jederzeit empfänglich.
Mfg
Sebastian
Tode:
ein Client zeigt immer eine Maske an, und in dieser Maske müssen Deine Felder definiert sein. So was geht nicht über LS (also "dynamische Masken" mit frei definierbaren Feldern).
Halt, muss mich korrigieren: Du könntest Dir natürlich ein XML- File per LS im richtigen Format erstellen, und dieses dann als Maske in die Datenbank über die XML- Klassen importieren----
Was Du willst geht tatsächlich nur über HTML: Dein LS erstellt eine komplette HTML- Page mit allen Elementen, und die präsentierst Du dann dem User.
Wenn Du uns jetzt sagst, was Du eigentlich willst, dann zeigen wir Dir vielleicht einen Weg, der auch wirklich zu einer verwendbaren Datenbank führt, denn das was ich geschrieben habe funktioniert zwar, aber Du umgehst jedes Domino zugrunde liegende Konzept.
Gruß
Tode
stitze:
Also ich habe das schonmal bei einer anderen DB gesehen, undzwar möchte ich bestimmte Dokumente in einem rutsch bearbeiten, also ein Datum setzten. Der Anwender soll jedoch bestimmen, bei welchem der Dokumente er das Datum setzten möchte.
Aus diesem Grund habe ich mir überlegt ich baue auch ein PopUp Fenster in dem die Dokumente welche zur Auswahl stehen als Checkbox Eintrag aufgelistet sind, dann wählt der Anwender entsprechnd und das Datum wird gesetzt.
Tode:
Du hast noch nicht viel in Notes gemacht, oder !?
Dein Ansatz ist konzeptionell schon falsch.
Der Korrekte Notes- Ansatz ist:
Eine Maske erstellen, die Dein "Checkboxfeld" entgält.
Ausserdem enthält die Maske ein Feld "CheckboxFeldWerte".
Im CheckboxFeld schaltest Du auf dem 2. Tab um auf "Formel" und gibst als Formel "CheckBoxFeldWerte" ein.
Jetzt musst Du diese Maske über ein Script aufrufen, das über Selektierte Dokumente läuft (also ein Agent), und über eine Schleife Mehrfachwerte in das Feld "CheckBoxFeldWerte" schreibt nach dem Muster:
"Display- Wert für den User|DocumentUniqueID 1" :
"Anderer Wert für den User|DocumentUniqueID 2" :
"Dritter Wert für den User|DocumentUniqueID 3"
Jetzt kannst Du in Deinem Feld Dokumente auswählen und hast die passenden DocumentUnique- IDs über die Du dann Dein Datum setzen kannst.
Gruß
Tode
stitze:
Thx, genau so was das realisiert.
Nein soviel hab ich in Notes noch nicht gemacht, ist erst mein Drittes "größeres" Projekt, und waren immer ein paar Monate Pause zwischen, da verinnerlicht man das nicht so, aber das was du mir gerade beschreibst, kommt mir bekannt vor ;)
Mfg
Sebastian
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln