Domino 9 und frühere Versionen > ND6: Entwicklung
Felder verbergen - hide
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