Das Notes Forum
Domino 9 und frühere Versionen => ND8: Administration & Userprobleme => Thema gestartet von: derdd am 24.03.11 - 14:07:12
-
hallo liebes team!
ich bin ein totaler neueinsteiger in LN. habe aber im zuge meines praktikums eine aufgabe erhalten, die ich nicht zu lösen vermag.
ich soll in einer bestehenden DB welche unter LN 6.5 erstellt worden ist, eine realisierung durchführen, welche beim öffnen eines views einen neuen tab im selben fenster öffnet. ich arbeite mit LN 8.5
da ich quasi null ahnung habe, habe ich mich an euch gewand.
hilfe?? ???
danke didi
-
Hallo didi,
willkommen im Forum. Da musst du noch ein paar Takte dazu schreiben. Ist der Notes-Client betroffen, oder der Web Browser?
Je detaillierter du dein Anliegen beschreibst, um so konkreter werden die Antworten sein... ;-)
Toni
-
oops, sorry.
es handelt sich um den web browser. = )
wenn ich meine mail DB im browser öffne, wird mir beim öffnen eines jeden views/inbox etc ein neuer tab geöffnet. genau das sollte auch für andere DB realisiert werden.....
-
da ich quasi null ahnung habe, habe ich mich an euch gewand.
Meinst Du damit Programmierung / Design in Notes?
-
meinte damit LN, arbeite erst seit knapp 2 wochen damit --> ???
-
Hi
Ich rate mal....
aus einer Page wo eine Outline vorhanden ist sollen Views geöffnet werden die einen neuen reiter aufmachen?
Ich gehe mal davon aus das ein Frameset vorhanden ist.
Dann schau mal in der Designerhilfe unter "Frames" und "Frameset" nach.
Schau ausserdem mal nach unter "@Command( [OpenFrameset] ; frameset )" und folge den angegebenen Links.
Wie gesagt nur geraten..
Gruß
Michael
Um eine genau Antwort zu geben muss man die gestaltung der DB kennen, dann kann man klären was zu machen ist
-
hallo,
ja frameset ist vorhanden (einmal für client, einmal fürs web)
dachte @ commands sind nur für client?? muss aber für web browser eine taugliche version realisieren.
ja genau, beim auswählen von einträgen (views) sollte ein neuer reiter geöffnet werden und mein ausgangspunkt auch. schließe ich den reiter wieder-sollte ich wieder bei meinem ausgangspunkt ankommen.
danke
-
Hast Du schon mal versucht, im Frame mit der View als Ziel für Verknüpfungen "_blank" anzugeben (oder wars nur "blank" ?).
-
Einige dae @commands funktionieren auch im WEB, sthet in der Hilfe.
@Driri
Ich glaube es war _blank
-
... _blank ist es ;) ;) ;)
-
@didi,
ich fände es auch sehr gut, wenn du die korrekte Rechtschreibung mit Großbuchstaben verwendest. Es strengt ungemein an alles nur in kleiner Schrift zu lesen.
Danke...
Toni
-
Ok Toni mache ich, entschuldige bitte.
Danke für die Hilfe soweit!!!
Wie kann man nun im Browser einen neuen Tab öffnen, aber nicht im Browser selber, sondern
in der DB Ansicht??
Habe ein Pic angehängt und hoffe es ist jetzt besser verständlich. ::)
Liege ich mit der Vermutung richtig, dass es sich um Einstellungen in INotes handelt??
Danke, dd
-
Entschuldige bitte, aber ich versteht jetzt gar nichts mehr.
Könntest Du vielleicht etwas ausführlich beschreiben, was genau deine Aufgabenstellung ist ?
Geht es jetzt immer noch um eine Anwendung im Browser ? Handelt es sich um eine Anpassung in der Maildatenbank oder soll das nur so aussehen wie in iNotes ?
-
Die Aufgabenstellung ist die, dass für bestehende Datenbanken eine Darstellung im Browser realisiert werden soll, welche beim öffnen eines Datenbankeintrages einen neuen Tab öffnet.
Jedoch keinen Browsertab, sondern wie im Screenshot dargestellt.
Weiß nicht wie ich das anders beschreiben soll.
Das Bild zeigt nur eine Abbildung von dem was realisiert werden sollte (ist ein Muster).
dd
-
Ok, danke für die Erklärung. Jetzt habe ich es auch verstanden ;)
Was da in iNotes abgebildet ist, befindet sich in den Tiefen der Mailschablone oder der formsX.nsf auf dem Server. Da wirst Du vor allem als Anfänger nichts mit anfangen können.
Du müßtest das schon komplett selber in der Anwendung nachbilden. Wie fit bist Du denn in der Webentwicklung allgemein ?
Wenn Du in dem Umfeld auch Neueinsteiger bist, dann behaupte ich mal, daß die Aufgabe sehr anspruchsvoll ist.
Ich denke, ich bin recht fit in der Entwicklung unter Notes und habe auch schon einige Sachen im Web mit Notes gemacht. Aber ich müßte mich jetzt auch erstmal hinsetzen und mir genau überlegen, wie ich so etwas umsetzen soll.
-
Kein Problem.
Naja, würde meine Kenntnisse als eher bescheiden formulieren :-[
Werde mein Glück mal versuchen.
Eventuelle Tip´s die mir weiterhelfen könnten??
Danke
dd
-
Was ist denn das für ein Praktikum?
Gruß
-
Ich würde es vermutlich über XPages lösen.
Das ist wahrscheinlich der einfachste Weg, eine Anwendung webfähig zu machen. Aber da steckt der Teufel manchmal
im Detail und es hängt auch von der Anwendung ab.
Zudem sollten schon gute Kenntnisse des Designers vorhanden sein. Ansonsten hast Du da kaum einen Chance.
-
Naja, wenn das eine bestehende webfähige Anwendung ist, ist das evtl. schon schwierig mit XPages.
Wenn die Anwendung schon auf XPages basiert, sieht das wieder anders aus. Ein guter Einstieg für XPages sind die beiden Tutorials :
http://www.qtzar.com/blogs/qtzar.nsf/htdocs/LearningXPages.htm
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Tutorial-intro-to-XPages.htm
Allerdings sind Kenntnisse in der Entwicklung unter Notes und mit HTML, JavaScript, etc. von Vorteil.
-
... also ich hab es noch nicht richtig verstanden - eins ist aber sicher kaum möglich, mit deinen Vorkenntnissen etwas zu programmieren.
Mir ist noch nicht klar, wo du dich befindest - im Notes Client, oder im Firefox/IE/etc...?
Wo ist der Trigger, also wo klickst du hin um dann das neue Tab zu erhalten. Im Screenshot ist das die Mail-DB - Handelt es sich um die?
Was soll in dem Tab dargestellt werden, ein neues Dokument, oder eine Ansicht?
Soll das ein customizing einer bestehenden Anwendung werden, oder eine neue Datenbank zum Ausprobieren?
Das ist für mich alles noch etwas unstrukturiert... :-:
Toni ;)
-
Ich behaupte einfach mal: Das ist für Dich nicht zu machen, es sei denn, Du hast ein halbes Jahr Einarbeitungszeit und die ein oder andere Schulung (ohne Schulung musst Du schon ein verdammt guter Autodidact sein).
Um das zu realisieren brauchst Du folgende Kenntnisse:
1. Lotus Notes Datenbankentwicklung:
Kenntnisse über das Design von Seiten, Masken Ansichten,
dazu tiefe Kenntnisse der Lotus Notes Formel- Sprache sowie LotusScript, JavaScript, HTML, CSS
oder Alternativ: Kenntnisse über XPages:
Ebenfalls Lotus Notes Formel und LotusScript (Hilfreich, nicht zwingend), JavaScript (unabdingbar), HTML (ein wenig),
CSS ( wesentlich ), XML (um das ganze zu verstehen), Web- Frameworks (damits nach was aussieht)
2. WebEntwicklung:
Browserkompatibilitäten, Fenstermanagement (mit divs oder altmodisch Framesets), Usability, Ajax, Dojo,
HTML, CSS, etc (wiederholung, aber ist halt wesentlich)
ALSO: Als Praktikum ist das nicht zu machen...
Tode
-
ALSO: Als Praktikum ist das nicht zu machen...
Tode
Daher meine Frage, um welch ein Praktikum es sich da handelt. Wie wird das betreut, welche Kenntnisse sind eigentlich auf Seite des Praktikumanbieters vorhanden, etc.
Gruß
-
Also ich befinde mich in einem Browser (Firefox).
Es handelt sich um eine bestehende webfähige Datenbank.
Wenn ich Einträge(z.b. einen View) auswähle, sollte mir wie im Screenshot (ich weiss das es die Maildatenbank ist) ein neuer Tab geöffnet werden, jedoch nicht im Browser.
Der Lösungsweg soll nicht mit XPages realisiert werden.
Das Praktikum ist ein Berufspraktikum für die Uni und dauert 15 Wochen.
Mein Vorwissen mit LN und Domino = null!
Habe Basic-Knowledge über Webprogrammieren(HTMl, JS, PHP).
Es sollte eine webfähige DB um Features erweitert werden, ohne Verwendung von XPages. Nach Meinung meiner Vorgesetzen sollte ich mir die Mail DB als Vorlage ansehen und diverse Änderungen (wie z.b. Tab öffnen) realisieren.
Hatte keine Schulung, laut deren Meinung ist es auch so machbar.
Stehe also auf verlorenem Posten. = (
Auch nach Rückfrage meiner Vorgesetzen wie ich das bewerkstelligen sollte, konnte mir keiner dieser weiterhelfen.
dd
-
Also ich befinde mich in einem Browser (Firefox).
neuer Tab geöffnet werden, jedoch nicht im Browser.
Hä, verstehe ich jetzt nicht.
-
Hä, verstehe ich jetzt nicht.
Mach mal die Mail-DB im Browser auf und wähle ein Dokument an. Dann wird ein neuer "Tab" innerhalb der Mail-Ansicht geöffnet.
-
@ smokyly: Genau, so meinte ich. Danke vielmals!
Verstehe das meine Ausführungen wirr klingen. Weiß aber nicht, wie man einen "Tab" innerhalb der DB Ansicht nennt.
dd
-
Ok, kapiert. Und das ohne Vorkenntnisse nachbilden ??
-
Es sollte eine webfähige DB um Features erweitert werden, ohne Verwendung von XPages. Nach Meinung meiner Vorgesetzen sollte ich mir die Mail DB als Vorlage ansehen und diverse Änderungen (wie z.b. Tab öffnen) realisieren.
Hatte keine Schulung, laut deren Meinung ist es auch so machbar.
Auch nach Rückfrage meiner Vorgesetzen wie ich das bewerkstelligen sollte, konnte mir keiner dieser weiterhelfen.
dd
Sehe nur ich da einen Aussagekonflikt? >:D
-
Nö.
-
Wenn mir jemand erzählt, dass das ohne Schulung und großartiges Vorwissen "so machbar" sei, im Gegenzug aber selbst keinen Plan hat, wo und wie man da ansetzen kann, wäre für mich das Thema schon gegessen und ich würde mich auf das konzentrieren, was tatsächlich umsetzbar ist.
-
Ja genau!
Sitze in der Tinte :(
@smokyly: Denke genau dasselbe, dennoch soll ich es realisieren!!!
WIE???
Meine Motivation schwindet nun langsam.
-
Das kannst Du nicht umsetzen.
Und die Aussage "Schau Dir mal die Maildatenbank an und bau das dann genau so" ist in meinen Augen ein schlechter Witz.
Denn erstens steckt ein Teil der iNotes-Funktionalität gar nicht in der Maildatenbank, zweitens muß man schon einige Erfahrung in der Notes-Entwicklung mitbringen, um sich in der Maildatenbank zurechtzufinden und drittens wage ich zu bezweifeln, daß es viele Notes-Entwickler gibt, die die FormsX.nsf schon mal auseinandergenommen und auch wirklich verstanden haben, was da so alles drin abläuft.
Ich würde ein Gespräch mit deinem Betreuer führen und gemeinsam mit ihm überlegen, ob es nicht eine Kompromisslösung gibt, die Du umsetzen kannst und von der auch die Firma etwas hat.
Das könnte z.B. sein, daß Du dich losgelöst von Notes erstmal nach derartigen Möglichkeiten umschaust, wie man das mit Webtechnologien wie HTML, JavaScript, CSS überhaupt umsetzen kann.
Wenn Du da eine Lösung basteln kannst, kann die ja dann später ggf. mit einem Notes-Entwickler gemeinsam in die bestehende Anwendung integriert werden.
-
... die Aussage von Ingo kann ich nur unterstützen. Ich arbeite seit über 10 Jahren in Notes - da ist das kein Thema. Aber in deinem Fall scheint man prüfen zu wollen, wie du mit nicht lösbaren Aufgabenstellungen umgehst ;)
Toni
-
Stimme vollkommen überein: Die Tab- Lösung im iNotes hat nichts, aber auch gar nichts mit der Mailschablone zu tun, das steckt ausschliesslich in der Forms85.nsf im iNotes- Verzeichnis auf dem Server.
Und DAS ist nochmal um Welten schlimmer als die einfache Notes- Entwicklung.
Ich arbeite inzwischen seit 1995 mit Lotus Notes, aber das eine Mal, als ich mich da dran gemacht habe, um nur einen neuen Button einzubauen, der ne Maske aus ner anderen Datenbank öffnet (ne Sache, die mich im Designer üblicherweise nicht mal 10 Minuten kostet), hat mich Wochen gekostet...
Hier hilft wohl wirklich nur, sich mit JavaScript- Frameworks zu beschäftigen und zu schauen, wie dort solche Tabs implementiert sind... und dann versuchen, diese Technologie auf ne Notes- Datenbank zu übertragen.
Aber für mich bekommt Deine Aufgabe immer mehr das Label "Fronarbeit für straffällig gewordene Jugendliche"... Denn man gibt Dir schier unmögliche Aufgaben, und verbietet Dir dann auch noch, das einzige Werkzeug, mit dem Du das möglicherweise doch irgendwie hinkriegen könntest (nämlich xPages, da sind solche tabs nämlich mit im Dojo- Frameword).
Pfui...
Tode
-
Hallo zusammen,
der Trick dabei heißt AJAX um DOM zu ändern
Hilfe unter
http://www.ibm.com/developerworks/views/web/libraryview.jsp?search_by=Mastering+Ajax (http://www.ibm.com/developerworks/views/web/libraryview.jsp?search_by=Mastering+Ajax)
ich hoffe es hilt euch
Alex
-
Du könntest das mit einem Dojo-TabContainer versuchen zu lösen.
http://docs.dojocampus.org/dijit/layout/TabContainer
Als Content müsstest du einen IFrame machen, welcher dein Dokument / View referenziert
Views öffnen sollte noch einfach sein, da man hier mit Javascript "nur" einen neuen Tab mit IFrame und der View-Url angeben muss.
Um dann ein Dokument aus der View zu öffnen muss man in das darin enthaltene Javascript eingreifen, so dass dieser ebenfalls einen neuen Tab öffnet
(das Gleiche bei View-Aktionen)
Hierzu brauchst du evtl eine Form mit Namen "$$ViewTemplateDefault"...
Durch etwas Reverse-Engineeering und viel JS-Know how könnte man das schon in 15 Wochen schaffen ist aber sportlich.
Das Verfahren von iNotes vergiss lieber mal ganz schnell, das durschaut kaum einer...
Gruß
Roland