Domino 9 und frühere Versionen > Entwicklung
Validierung
Raimund:
Hi Entwickler,
folgendes Problem:
Habe eine Ein- und Ausgabe-Maske.
In der Eingabe-Maske habe ich Felder: _Abbildung("") und _ColWidth (Werte = no picture;original;100x100)
Im Feld _ColWidth ist als Vorgabewert "no picture".
Wenn ich im Feld _Abbildung ein Bild wähle, so soll im Feld _ColWidth die Optionsschaltfläche nicht mehr auf ""no picture" sondern "original" springen.
Habe schon einiges ausprobiert, leider ohne erfolg.
Hat jemand eine Idee?
Vielen Dank im Voraus
Gruß
Raimund
Axel:
Hi,
wie wählst du denn das Bild aus ? Wenn du es über eine Schaltfläche machst kannst du eventuelle den Code dort unterbringen.
Axel
Raimund:
Hi,
die _Abbildung Schaltfläche ist eine Dialogliste mit der Funktion:
@DbColumn("":"NoCache"; ""; "vwFiles"; 1)
+ "|" +
@DbColumn("":"NoCache"; ""; "vwFiles"; 5)
und kein Vorgabewert.
Gruß
Raimund
Axel:
Hi,
versuch doch mal folgendes:
Setze im Feld _Abbildung die Option "Felder bei Schlüsselwortänderung aktualisieren".
Im PostRecalc-Event der Maske fügt du folgenden Code ein:
If source.document._colwidth(0) <> "no picture" Then
source.document._colwidth = "original"
End if
Ist allerdings nur eine Idee.
Andere Alternative ist, das Feld _colwidth im Exiting - Event des Feldes _Abbildung zusetzen.
Eine Alternative, die auf jeden Fall funktionieren sollte, ist den Feldwert von _colwidth im QuerySave-Event der Maske entsprechend zu setzen.
Axel
Raimund:
Hi Axel,
vielen Dank für die Antwort.
Habe das Problem im PostRecalc-Event der Maske
so gelöst:
Sub Postrecalc(Source As Notesuidocument)
If source.document.Abbildung(0) = "" Then
source.document.colwidth = "no picture"
Else
source.document.colwidth = "original"
End If
End Sub
Dabei ist es dann nicht möglich die Optionsschaltfläche auf "100x100" oder "original" zu setzen, wenn das Feld "Abbildung" leer ist
Ach ja. Die Felder dürfen dann aber nicht mit einem Unterstrich anfangen, z.B.: _Abbildung
Gruß
Raimund
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln