Das Notes Forum
Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Legolas am 29.10.14 - 16:58:51
-
Hallo Forum,
ich habe ein Designproblem mit Dialogboxen.
Ich möchte eine Dialogbox ausgeben, die nur auf der rechten Seite einen vertikalen Scrollbalken hat,
da das anzuzeigende Dokument mit der Tabelle länger ist als in der Dialogbox darstellbar.
Die breite der Tabelle im Dokument ist allerdings nur wenige Zentimeter, so dass man keinen horizontalen Scrollbalken benötigt.
Soweit so gut. Nur bekomme ich den horizontalen Scrollbalken einfach nicht weg!
Hat jemand einen Konff-Hoff für mich? ???
Kann ja hoffentlich nicht so schwer sein! :)
Grüße
Bernd
-
Doch, das ist leider unmöglich. Es gibt nur Scrollbalken links und unten oder gar keine...
-
Hi Tode,
danke für die Rückmeldung!
Jetzt werden wohl unsere Java und .Net Entwickler sich wieder Maul über das tolle Notes zereisen!
Aber da muss ich nun wohl durch. >:(
Grüße
Bernd
-
Ich kann jetzt zwar leider nicht den entscheidenden Tipp geben, was ich da anders gemacht habe (ich weiß es nicht), aber ich habe einige Dialoge, bei denen es nur rechts (nicht links ...) einen Scrollbalken gibt. Unten ist keiner ...
-Werner
-
Wie hast Du Deine Tabellen eingestellt, mit fester Breite oder "Anpassen an Ränder/Fenster"?
Eigentlich kann ein horizontaler Scrollbalken nur bei fester Breite auftreten, oder der Inhalt von einzelnen Zellen lässt sich nicht weiter verkleinern (z.B. weil da ein Bild enthalten ist).
Eventuell baust Du eine extra Maske für die Dialogbox, in der die Teile, die Du sowieso nicht zeigen willst, nicht enthalten sind.
Alternativ kannst Du diese für den Dialog unwichtigen Teile auch in der Dialogbox verbergen. Habe das noch nicht mit Spalten gemacht, aber mit Zeilen, weiß also nicht, ob sich das auf die Breite auswirkt.
Verbergeformel für die nicht gewünschten Teile: tmpDialog != ""
Aufruf der Dialogbox per Script:
temporäres Dokument erstellen
Items des zugrundeliegenden Dokuments in das temporäre Dokument kopieren
Item tmpDialog setzen (z.b. dialogdoc.tmpDialog = "1")
Dailogbox öffnen
danach die geänderten Werte in das zugrundeliegende Dokument zurückschreiben