Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet 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...
-
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
-
Ich lese die Felder über die Designereigenschaften db.forms bzw form.fields aus.
-
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
-
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