Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Lenham am 23.07.03 - 12:40:57

Titel: Zwei eingebettete Ansichten ...
Beitrag von: Lenham am 23.07.03 - 12:40:57
... in einer Maske (im Web).

Bug oder Feature?

Das ist ja wohl ein neues Feature von R6.

Nur:

Wenn ich die Asichten in meine Seite (oder auch Maske) einbinde, sieht dies im Designer noch okay aus.

Bei der Ansicht im Web wird dann aber immer die erste Ansicht doppelt dargestellt - merkwürdigerweise mit den Attributen der zweiten Ansicht (Höhe, Breite usw...).

Die Ansichten werden im Web über Java generiert.

Kennt jemand das Problem und hat evtl. sogar eine Lösung parat?

Danke und Gruß
Stefan

 
Titel: Re:Zwei eingebettete Ansichten ...
Beitrag von: Lenham am 23.07.03 - 13:00:23
Nachtrag, weil soeben gestestet: Im Notes-Client funktioniert die Darstellung von zwei eingebetteten Ansichten in einer Seite.

Problem besteht wohl nur im Web.
Titel: Re:Zwei eingebettete Ansichten ...
Beitrag von: harkpabst_meliantrop am 23.07.03 - 13:15:12
Problem besteht wohl nur im Web.
Und da gibt es bisher wohl auch keinen Weg drumherum. Leider.

Im Notes-Client aber wirklich sehr gut zu gebrauchen, wäre schön, wenn da im Web auch demnächst mal ginge ...
Titel: Re:Zwei eingebettete Ansichten ...
Beitrag von: Lenham am 23.07.03 - 16:01:33
Schade.

File it under "Eine weitere Funktion der Version 6, die ich nicht nutzen kann".  :(
Titel: Re:Zwei eingebettete Ansichten ...
Beitrag von: Lenham am 28.07.03 - 11:00:23
Tag nochmal.

Falls es noch jemanden interessiert - es gibt doch eine Art Workaround für das Problem.

"Einfach" die zweite Ansicht auf der Seite/Maske als Durchgangs-HTML erstellen.

Variante 1

IFRAME - Tag. Nachteil: funktioniert nur im IE. Habe ich noch nicht richtig ausgestestet.

Variante 2

Das von Notes erzeugte APPLET für die zweite View als Durchgangs-HTML zu codieren.

Beispiel:

<APPLET NAME="view" CODE="lotus.notes.apps.viewapplet.ViewApplet.class" CODEBASE="/domjava" ARCHIVE="nvapplet.cab" ALT="View" WIDTH="100%" HEIGHT="25%">
<PARAM NAME="cabbase" VALUE="nvapplet.cab">
<PARAM NAME="Database" VALUE="DATENBANKNAME">
<PARAM NAME="ViewName" VALUE="VIEVNAME">
<PARAM NAME="PanelStyle" VALUE="LINE_BORDER">
<PARAM NAME="BrowserVendor" VALUE="Microsoft 4">
<PARAM NAME="ViewUNID" VALUE="HIER_KOMMT_DIE_VIEW_ID_REIN">
<PARAM NAME="ShowSelectionMargin" VALUE="FALSE">
<PARAM NAME="Expand" VALUE="TRUE">
<PARAM NAME="bgColor" VALUE="F1F1B4">
<PARAM NAME="cache_id" VALUE="HIER_DIE_CACHE_ID">
<PARAM NAME="DblClickTarget" VALUE="_self">
<PARAM NAME="locale" VALUE="de">
<PARAM NAME="IconPath" VALUE="/icons">
</APPLET>


Nachteil: sind für die erste View Aktionsbuttons wie "ViewExpandAll" oder "ViewCollapseAll" erstellt, führt das zu Chaos auf der Seite. Kann man auf sowas verzichten, scheint es ganz gut zu funktionieren.

Variante 3

Natürlich bleibt noch immer die Möglichkeit, auf einer Seite mit zwei Frames zu arbeiten. Nicht sehr elegant, aber machbar.
Titel: Re:Zwei eingebettete Ansichten ...
Beitrag von: LordMacBee am 28.07.03 - 13:20:52
Oder halt ganz allgemein Framesets benutzen. Je nach Seitenlayout schnallt das der user nicht und funzt in allen browsern. (moment mal, da gabs doch n absturz unter netzkappe und solaris :-))
Titel: Re:Zwei eingebettete Ansichten ...
Beitrag von: harkpabst_meliantrop am 28.07.03 - 13:40:00
Ihhh, Frames.

NS 6/7 kann übrigens sehr wohl iframes darstellen. Trotzdem sind die Ihh Bahh (Unstandard, Sicherheitsbedenken).

Über Verberge-wenn-Formel abwechselnd anzeigen geht übrigens, das kann ja unter Umständen auch mal ganz praktisch sein. Aber wenn es so ginge, wie im Client wäre es natürlich noch praktischer ...