Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: CLI_Andreas_Schmidt am 22.10.06 - 14:45:49
-
hi @dev,
mir ist aufgefallen, dass man bei einer Dialogbox nicht Buchstabe für Buchstabe (Worterkennung) suchen kann. Die schöne Ajax Funktion nur für Notes. Wenn man direkt in das Feld hineinschreibt, dann funktioniert das gut, nur nicht wenn die Dialogbox bereits geöffnet ist.
: ) Gibt es da was ? oder wieder nice to have.
-
unter Codestore.net gibt es den namepicker - ein typeahead, wenn Du das suchst.
Weiss allerdings nicht, ob und wie man das für den Notesclient nutzbar machen kann - das ist fürs Web.
Unterstützt der Notesclient eigentlich AJAX - heisst gibt es dort eine XML Request Engine? Weiss das jemand?
-
@Gandhi: Suchst du so etwas ? http://www.timtripcony.com/test/layoutmanager.nsf
-
Du kannst natürlich immer aus einem offenen Notes-Gestaltungselement wie Form oder Document einen Agenten antriggern, der von irgendwo Daten anfordert und die dann in das offene Dokument schreiben (oder sonstwo). Ob die Daten für den Austausch als xml oder sonstwie encodiert sind, ist erstmal zweitrangig.
Der Teufel steckt aber hier im Detail.
Das entsprechende Feld müßte auf Eingaben des Users in eben dieses horchen und reagieren.
Peformance Probleme (genauer Responsivität und Contention, d.h. blockieren von knappen Ressourcen wie Connection und Belasten von Speicher insgesamt.
Ich fürchte, das Notes dafür einfach nicht ausgerichtet sind. Und ausserdem kriegst du die Ajax-Lookaheads auch auf den verwendeten viel schlankeren Umgebungen nicht besonders skalliert und die arbeiten da mit komplexeren caching-Tricks.
Axel
-
Ich suche eigentlich gar nichts - ich hab das nur für eine Web-Anwendung genutzt - finde es aber interessant, ob sowas auch im Notesclient möglich ist - nur habe ich da noch nie JS benutzt und entsprechend gar keine Erfahrung (hab es ganz ehrlich bislang auch nicht benötigt).
Die Infos auf dem Link hören sich vielversprechend an - schaue ich mir mal genauer an.
Trigger im Notesclient, die mir bekannt sind wären für so was wäre der Notestimer oder? Der hat ein Intervall von wenigstens einer Sekunde (oder kann man auch Dezimalen angeben) und scheint mir daher wenig geeignet für einen Typeahead.
Offtopic:
Auf dem Web läuft das wirklich sehr performant. Insgesamt hat man dort deutlich mehr Möglichkeiten zur Gestaltung: Leider bietet IBM nicht mal das minimale Werkzeug (Datepicker, Namepicker, ...). Klar bekomme ich das aus dem Web - aber irgendwie bin ich der Meinung, dass das integriert sein könnte/müsste/sollte.
-
Du kommst über C bestimmt irgendwie an einen KeyBoardListener, der dann für ein bestimmtes Feld auf Eingaben des Users horcht. Und einen ajaxmässigen HttpRequest kann man in Domino auch mit Java oder C abfeuern.
Nur muß man eben im Notes Client alles zu Fuß machen.
Für Java Script im Browser kannst du zwischen 50 Frameworks aussuchen, den JavaScript Code mit Java generieren und und und.
Serverseitig wird auch in jedes selbstrespektierende Webframework serverseitiger Ajax-Support eingebaut.
Auch hier wirds in Hannover sicher einfacher. Zumindest für Eclipse-plug-in Entwickler.
Gruß Axel