Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: skywook am 19.04.11 - 09:34:58

Titel: Felder auslesen
Beitrag von: skywook am 19.04.11 - 09:34:58
Hallo,

ich lese mir alle Felder in einer Maske aus. Kann man auch den Feldtyp und die Werteliste auslesen z.B. bei dem Feld handelt es sich um eine Dialogliste mit den Listenwerte: Auto, Motorrad, Fahrrad usw...
Titel: Re: Felder auslesen
Beitrag von: WildVirus am 19.04.11 - 10:14:47
Moin Moin,

liest Du Dir die gespeicherte Dokumente oder die Designeigenschaften der Maske aus ? Das ist in Notes ein himmelweiter Unterschied.

Wie rufst Du bei Dir die Maske auf ? Je nach Aufruf kannst Du den Feldtyp direkt erkennen.

CU,
Axel
Titel: Re: Felder auslesen
Beitrag von: skywook am 19.04.11 - 10:36:42
Ich lese die Felder über die Designereigenschaften db.forms bzw form.fields aus.
Titel: Re: Felder auslesen
Beitrag von: ghostmw am 26.04.11 - 15:56:20
Hi,

ja zumindest der erste Teil geht (Feldtyp) ... siehe Auszug aus der Hilfe.

type% = notesForm.GetFieldType( name )

wobei type% folgendes sein kann

ACTIONCD (16) means saved action CD records; non-Computable; canonical form.
ASSISTANTINFO (17) means saved assistant information; non-Computable; canonical form.
ATTACHMENT (1084) means file attachment.
AUTHORS (1076) means authors.
COLLATION (2).
Note  This value is new with Release 6.
DATETIMES (1024) means date-time value or range of date-time values.
EMBEDDEDOBJECT (1090) means embedded object.
ERRORITEM (256) means an error occurred while accessing the type.
FORMULA (1536) means Notes formula.
HTML (21) means HTML source text.
ICON (6) means icon.
LSOBJECT (20) means saved LotusScript Object code for an agent.
MIME_PART (25) means MIME support.
NAMES (1074) means names.
NOTELINKS (7) means link to a database, view, or document.
NOTEREFS (4) means reference to the parent document.
NUMBERS (768) means number or number list.
OTHEROBJECT (1085) means other object.
QUERYCD (15) means saved query CD records; non-Computable; canonical form.
READERS (1075) means readers.
RFC822Text (1282) means RFC822 Internet mail text.
RICHTEXT (1) means rich text.
SIGNATURE (8) means signature.
TEXT (1280) means text or text list.
UNAVAILABLE (512) means the item type isn't available.
UNKNOWN (0) means the item type isn't known.
USERDATA (14) means user data.
USERID (1792) means user ID name.
VIEWMAPDATA (18) means saved ViewMap dataset; non-Computable; canonical form.
VIEWMAPLAYOUT (19) means saved ViewMap layout; non-Computable; canonical form


Grüße

Marco Weller
Titel: Re: Felder auslesen
Beitrag von: Tode am 27.04.11 - 11:03:50
Die Werte der Dialogliste lassen sich NICHT auslesen (evtl. mit der C-Api, aber sicherlich nicht mit Standard- Script).

Aus diesem Grund mache ich es - wenn ich auf sowas zugfreifen muss- immer mit einem zusätzlichen Feld, dass die möglichen Auswahlen speichert (evtl. berechnet zur Anzeige, kommt auf den EInsatzzweck an), und auf dieses Feld wird dann im Auswahlfeld verwiesen. Wenn man sich da eine Namensgebung für die Felder ausdenkt und sich dran hält (z.B. Feldname: Fahrzeug, Feldname Auswahl: Fahrzeug_Auswahl) , dann kann man das auch "standardisiert" auslesen... aber halt nur solange sich die Entwickler an die Namensgebung halten...

Tode