Das Notes Forum
Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: eknori am 03.12.03 - 13:03:17
-
Dies ist mal wieder was aus den X-Akten:
Ich habe eine Datenbank ( Inventur ), über die unsere Außenlager ihre Bestände pflegen sollen.
Das hat im letzten Jahr auch alles wunderbar funktioniert. Damals war das ein R5.0.10 auf W2K.
heute ist das ein 6.0.2 auf Suse Linux 8.2.
Wenn ich die Datenbank im Browser aufrufe, öffnet sich auch die Maske und es werden alle Artikel des Lagers angezeigt, das sich eingeloggt hat.
Soweit, so gut.
Was allerdings nicht angezeigt wird sind zwei schaltflächen
(http://www.eknori.de/cms/_data/webStart.jpg)
Gehe ich nun in einen Artikel rein, wird mir dort die Schaltfläche
(http://www.eknori.de/cms/_data/webSave.jpg)
angezeigt. Das soll auch so. Jetzt kommt aber der Knackpunkt...
Klicke ich auf Speichern sind nach dem Schließen des Doc die fehlenden Schaltflächen plötzlich wieder da
(http://www.eknori.de/cms/_data/webSchaltf.jpg)
??? ??? ??? ??? ??? ???
Ist das ein BUG oder ein feature von Notes ?
In den Eigenschaften der betreffenden Aktionen ist nichts mit Hide-When eingetragen
(http://www.eknori.de/cms/_data/webAction1.jpg)
(http://www.eknori.de/cms/_data/webAction2.jpg)
Was könnte das denn sein ?? Es kann auch nicht an der Kombination Notes/Linux liegen, da das gleich Verhalten auch unter Notes/W2K zu beobachten ist.
gruß
Ulrich
-
Hallo Ulrich,
ich verstehe (trotz der ScreenShots) was nicht und will Dein Problem nach meiner Sichtweise zusammenfassen:
1.
Du öffnest Deine DB im Browser und es wird Dir eine Ansicht angezeigt? Dir fehlen die Aktionsschaltflächen "Artikel hinzufügen" und "Lagerbestand"?
2.
Du öffnest ein Dokument in dieser Ansicht, das Dokument wird im Bearbeiten-Modus geöffnet und Du speicherst das Dokument?
3.
Du kommst zur Ansicht zurück und jetzt werden die beiden zuvor fehlenden Aktionsschaltflächen angezeigt?
Wenn das so stimmt, könnte es am Kontext (Ansicht geöffnet, oder Dokument geöffnet) oder an dem SourceCode (Formelsprache, LotusScript) hinter den Aktionsschaltflächen liegen.
Das das unter R5.x einwandfrei lief, könnte auch ein BUG gewesen sein. ND6 ist ggf. kritischer und achtet bei der Anzeige ggf. mehr auf den Kontext oder den SourceCode.
Könnte aber natürlich auch einfach ein BUG in der 6er Version sein... ;-)
Gruss
Manfred
-
Es scheint eher zu sein, daß ich hier mal wieder was nicht richtig verstehe:
beim Start der Datenbank soll sich lt. Vorgaben eine rahmengruppe öffnen
Die Rahmengruppe besteht aus einem einzigen Rahmen, in der eine Maske angezeigt wird. ( $$ViewtemplateForArtikel )
Die Maske enthält den Kopf ( "Inventur ... " ) und eine eingebettete Ansicht ( "Artikel" )
Die Ansicht enthält wiederum die Aktionen in question.
Der Speichern Buhton in der Artikelmaske enthält folgenden Code
FIELD NoUpdate:=NoUpdate;
@SetField("NoUpdate";"1");
@Command([FileSave]);
@Command([FileCloseWindow]);
@Command([OpenView];"Artikel")
wobei das flag NoUpdate zum Hide des Spicherbuttons verwendet wird.
Was ich jetzt ein bisschen komisch finde ist die zeile @Command([OpenView];"Artikel")
Hier macht er doch eine Ansicht auf ! Aber diese Ansicht enthält doch gar nicht den text, der in der Maske steht. Und trotzdem wird alles korrekt angezeigt.
ich kann die DB auch mit http://... /inventur.nsf/Artikel?OpenView aufrufen und alles läuift, wie es soll.
Aber ich und Webprogrammierung unter Notes. Zwei Welten prallen aufeinander. Frag mich auch bitte nicht, warum das so gestrickt wurde. Das war ein absoluter Schnellschuß im letzten Jahr. Musste alles in mehr oder wenoiiger ein paar Stunden zusammengebraten werden. Ata wird sich eventuell noch an dei Aktion und meinen Hilferuf erinnern. Tjy und am WE ist es wieder soweit, und ich habe das Ding gerade erst wieder so aus der Ecke geholt. Änderungen sind seit dem letzten Jahr keine daran gemacht worden. Ich verstehe es nicht; nun, wenn ich es so zum Laufen kriege, soll mir das egal sein... Zur nächsten Inventur 2004 haben wir ja dann SAP; ;D da geht sowas ja bekanntlich schon von Hause aus 8)( im Web ) Oder wir kaufen dann noch ein Zusatzprodukt, das dann wieder 4-6 rechner benötigt.
Ulrich
-
Hi eknori,
wenn es eine Maske "$$Viewtemplate For Artikel" gibt, wird die Ansicht "Artikel" grundsätzlich mit dieser Maske angezeigt. Also wird das @Command([OpenView];"Artikel") korrekt ausgeführt - die Ansicht wird mit der $$ Form angezeigt.
Das gleiche gilt auch, wenn man die URL .../Artikel?OpenView eingibt.
Andreas
-
Richtig, da war sowas. OK, dann ist das ja soweit OK.
Die Frage reduziert sich dann darauf, warum die Schaltflachen nicht beim ERSTEN Aufruf im Frame angezeigt werden.
Gut, da werde ich mal in die KB abtauchen.
-
Was mich etwas irritiert ist die Aussage:
Die Rahmengruppe besteht aus einem einzigen Rahmen, in der eine Maske angezeigt wird. ( $$ViewtemplateForArtikel )
Eigentlich sollte der Rahmen ja die View "Artikel" anzeigen. Diese wiederum wird dann ja mit der Maske angezeigt.
Probiere das doch mal aus. Evtl. ist R6 da etwas pingeliger als R5 - so nach dem Motto "Das will er eigentlich gar nicht, also optimiere ich das mal..."
Andreas
-
Hallo Ulrich,
wie Du selbst schreibst, ist es merkwürdig, das die Ansicht beim ersten Öffnen in der Rahmengruppe nicht richtig "angezogen" wird...
Folgendes könntest Du probieren:
- Löschen und erneutes Einbetten der Ansicht in der $$ViewtemplateForArtikel-Maske (alt bekannter Effekt in Notes)
- Statt dem Einbetten der Ansicht an der gewünschten Position das Feld $$ViewBody erstellen (einfaches Textfeld, bearbeitbar). Das ergibt den gleichen Effekt wie das expizite Einbetten.
Viel Glück!
Gruss
Manfred
-
@Andreas!
>>Eigentlich sollte der Rahmen ja die View "Artikel" anzeigen. Diese wiederum wird dann ja mit der Maske angezeigt.<<
Du hast recht. DAS wird der Grund sein. Momentan wird die Maske $$... geöffnet, darin ist die Ansicht eingebettet und die zieht wiederrum die Maske an.
Da kann man verstehen, das Notes sich "verschluckt". Also doch ein BUG in R5.x ? ;-)
Gruss
Manfred
-
And the Winner Is......... Glombi !!
jetzt geht es wieder wie gewohnt...
Danke
-
>> And the Winner Is......... Glombi !!<<
Ehre, wem Ehre gebührt... :-)
Hoffentlicht war das jetzt nicht zu "offtopic"... ;-)
Gruss
Manfred