Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: skywook am 22.03.04 - 23:59:25
-
Hallo,
bräuchte mal einen Tipp von Euch.
In einer Maske sollen über den Aufruf einer Schaltfläche einige Tipps angezeigt werden z. B. eine Tabelle mit verschiedenen Werten oder einfach einen fortlaufenden (auch längeren) Text.
Mein Problem, diese Tipps sollten variabel gehandelt sein und von einem Benutzer (kein Admin) eingegeben bzw zur Verfügung gestellt werden. Über eine Dialogbox (die die Daten aus einem Profildokument zieht) funktioniert das nicht weil der Textlänge variabel und auch eine Tabelle enthalten könnte.
Soll ich dies über einen Dateianhang lösen? z. B. ein Worddokument wir über die Schaltfläche gestartet.
Standet Ihr schon einmal vor dieses Problem und wie habt Ihr dies gelöst.
-
Warum öffnest Du nicht das Hilfe-Dokument (oder was auch immer) mit seiner Ursprungsmaske im Bearbeiten-Modus ? Das Dokument könnte ja nur aus einem RTF bestehen, und da kann dann angezeigt werden, was immer möglich ist.
NotesUIWorkspace.EditDocument. Nur noch so als Tip ...
Sag mal genaueres.
Bernhard
-
Daran habe ich auch gedacht. Aber es wäre schön wenn sich die Maske automatisch an die Grösse des Textfeldes (RTF) anpasst.
-
No way. Vor allem nicht, das Notes ja nicht vorher "weiss", welche Settings in einem RTF getroffen wurden hinsichtlich der Grösse (Ränder etc.).
Mit RTFs geht dies also wirklich nicht.
Bernhard
-
Habe da eine andere Idee:
Ist es denn möglich einen Dateianhang z. B eine PDF-Datei die in ein Profil-Dokument angehängt ist über eine Schaltfläche in einer Eingabemaske zu starten?
-
Klar ist das möglich.
Siehe z.B. hier mein Codebeispiel für ein Richtextfeld:
http://www.atnotes.de/index.php?board=7;action=display;threadid=14809
Musst Dir halt dann das Profildoc noch herholen.
Matthias
-
Hi TCM,
komme leider mit Deinem Beispiel nicht ganz klar.
Mit welcher Methode starte ich den die Datei Test.rtf die in dem Richtextfeld "Body" steht.
-
In einer Maske sollen über den Aufruf einer Schaltfläche einige Tipps angezeigt werden z. B. eine Tabelle mit verschiedenen Werten oder einfach einen fortlaufenden (auch längeren) Text.
Geht das jetzt hier nicht etwas in Richtung "overkill" ? Du willst Tipps darstellen. Muss dafür jetzt wirklich an Notes vorbei hantiert werden ? Passen diese Tipps wirklich in keine simplen Notes-Dokumente, die ja (fast) alle Informationen speichern können ?
Bernhard
-
Wollte dies über eine Dialogmaske lösen. Aber leider habe ich das als unpraktisch empfunden.
Eine andere Lösung wäre einfach: im Profildokument ein Richtext-Feld zur Verfügung zu stellen und den Inhalt in der Eingabemaske über eine Schaltfläche zu starten.
-
Wir benutzen in einigen unserer Datenbanken folgendes: Es gibt innerhalb der Datenbank Hilfedokumente. Diese können von bestimmten Personen gepflegt werden. Dann haben wir praktisch die Technik der Designerhilfe in unsere Datenbanken eingebaut und können so von jeder Stelle in der Datenbank ein seperates Fenster öffnen, dass ähnlich wie die Designerhilfe aussieht (Stichwort: @Command([OpenHelpDocument]) ).
Das ganze hat folgenden Vortei gegenüber Dialogboxen: Der User kann gleichzeitig die Hilfe geöffnet haben und im Dokument arbeiten.
Das kann ich nur empfehlen, wir haben damit gute Erfahrungen gemacht.
Gruß
Markus
-
Habe gerade die Hilfe von OpenPage gelesen. Würde mir auch nützen aber kann man eine OpenPage-Seite auch von einem Benutzer erstellen lassen?
Somit wäre mein Problem gelöst wenn dies möglich wäre: Ich gebe eine leere Seite "Info" vor und der Inhalt kann über das Profildokument gepflegt werden z.B. über einen Schaltflächenaufruf der Seite.
Habe aber keinen Befehl gefunden der mir dies bietet. Mit command(openpage) kann ich nur eine vorhandene Seite anzeigen lassen. Aber keine erstellen. Oder habt Ihr noch eine Idee?
-
@Command ([OpenPage]) kommt in diesem Zusammenhang gar nicht in Frage - siehe DesignerHelp.
Der Vorschlag von Markus ist hingegen durchaus einer Prüfung wert, auch wenn dieser nicht das ursprünglich von Dir genannte Problem löst. Auf jeden Fall ist es aber die eleganteste Art, HelpScreens darzustellen.
Bernhard
-
Und wenn ich das so lese:
Bitte vergiss rasch wieder meine Lösung zu Deiner Frage, ein PDF per Button zu öffnen.
Ist wohl gegen jede Usabilty.
Man nehme einen User, der Adobe Acrobat 6 Reader installiert hat (also diese langsame PDF-Reader-Software). Und einen langsamen Rechner (kleiner der Gigaherz-Grenze) mit wenig RAM.
Dann dauert es gut und gerne 10 Sekunden bis der User was sieht. Ein Notes-Dok ist aber < 1 Sek. verfügbar.
Matthias
-
Danke für die Hilfe.
Aber kann ein User die Hilfe-Seite (openpage) selbst pflegen oder nur ein Admin mit Designer. Finde in der Noteshilfe keine Antwort darauf.
-
Bernhard sagt das doch grad 2 Messages weiter oben, dass das nicht geht. Man kann aber problemlos stattdessen normale Dokumente nehmen, ohne dass man auf Workarounds fürs Editieren von Help- oder About-Dokument greifen muss (was nicht unmöglich, aber nicht besonders elegant ist).
-
@Matthias - teste mal Acrobat Reader Speed-Up... - bringt vor allem beim Acrobat6 einen unglaublichen Performancegewinn...
Im Prinzip macht das Programm eigentlicht nichts anders als den Ordner:
C:\Programme\Adobe\Acrobat 6.0\Reader\plug_ins
etwas ausmisten bzw. umzubennen...
Lohnt sich aber auf jedem Rechner - selbst hier jetzt auf meiner 3GHz Maschine mit 1GB RAM...
Gruss
Martin
-
Hier ist noch der Link für den Download:
http://www.tnk-bootblock.co.uk/prods/misc/index.php (http://www.tnk-bootblock.co.uk/prods/misc/index.php)
-
Danke Euch beiden.
Den SpeedUp setze ich auch ein, aber in der Fa. würde ich eher davon absehen, sonst muss der Support dann nur Anfragen beantworten "Warum kann ich das PDF nicht öffnen", wenn doch mal ein Plugin gebraucht wird.
Grüße,
Matthias
-
Hallo,
OpenPage kann man schon mehr oder weniger dynamisch gestalten über berechneten Text. Das geht aber nur, wenn keine Richtextfelder verwendet werden, sofern ich mich nicht täusche. Auch das setzen wir ein. Für die "Über diese Datenbank" Seite. Die kann der User dann selber pflegen. Natürlich nur sehr eingeschränkt.
Gruß
Markus