Domino 9 und frühere Versionen > ND6: Entwicklung

Felder verbergen - hide

(1/5) > >>

wuwu:
hallo,

würde gerne per Script (button) ein Feld verbergen:

Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesForm
   Dim vc As NotesItem
   Set db = session.CurrentDatabase
   Set view = db.GetForm("Vorschlag")
   Set vc = Zeitfenster

mehr habe ich nicht und komm auch nicht weiter mit .ishidden usw.

danke für eure hilfe!

mfg

Driri:
Das geht IMO nicht per Script. Du mußt eine Hide-When-Formel auf das Feld setzen und kannst dann höchstens über ein Flagfeld die Hide-When-Formel bedienen.


Also z.B. Hide-When setzen für Flagfeld=1 und dann im Script das Flagfeld entsprechend schießen. Das erfordert dann allerdings im UIDocument ein RefreshHideFormulas.

wuwu:
merci für die schnelle antwort, ich versteh aber leider nur bahnhof!

ich bin leider noch ein neuling im scriptn von notes dbs!

ich hoffe du kannst mir trotzdem weiter helfen!

mfg

Driri:
Das sollte wohl machbar sein  ;)

Du kannst auf das Feld eine Hide-When-Formel setzen (vorletzter Tab in den Feldeigenschaften, "Absatz verbergen, wenn..."). Also z.B. Flag="1".

Dann baust Du ein verstecktes Feld mit Namen "Flag" ein. Wenn das Feld den Wert "1" hat, wird das obige Feld verborgen.

Für das Verbergen per Button reicht dann eigentlich auch Formelsprache aus, z.B. so :

@SetField("Flag";"1");
@Command([RefreshHideFormulas])

wuwu:
spitzenklasse!

wie sieht die ganze geschichte dann aus im lotus script?
ich möchte gerne die geschichte vom anfang an im lotus script machen!

merci einstweilen!

mfg horst

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln