Autor Thema: Feldwerte in Webanwendung werden nicht richtig angezeigt!  (Gelesen 2664 mal)

Offline mhenke

  • Frischling
  • *
  • Beiträge: 13
Hallo Notesfreunde,

zunächst möchte ich mich kurz vostellen, weil ich neu im Forum bin.
Mein Name ist Michel und ich entwickle seit ca. 7Jahren unter Notes Anwendungen. Und trotzdem habe ich Probleme :-)

Vor Kurzem habe ich zum ersten Mal eine Webanwendung in Angriff genommen! Bisher alles Ok. Jetzt tritt allerdings ein sehr merkwürdiger Fehler auf.

Die Anwendung besteht aus mehreren Masken und Ansichten. Bei einer Maske tritt folgendes Problem auf. Ich betrete im Edit-Modus ein Dokument, das mit einer Maske erstellt wurde und mit der gleichen Maske angezeigt wird. Ich ändere einen beliebigen Feldwert und speichere das Dokument. In der Ansicht, in die ich zurückgelange wird der geänderte Wert angezeigt. Öffne ich das Dokument nochmal, egal ob im Lese- oder Bearbeitungs-Modus, wird grundsätzlich der alte Feldwert angezeigt. Erst nach Betätigung des "Aktualisieren"-Funktion des IE wird der Feldwert dann richtig angezeigt.
In allen anderen Masken tritt dieser Fehler nicht auf, dabei sind die einzelnen Masken-Eigenschaften identisch und die verwendete Gemeinsame-Aktion zum speichern funzt in allen andere Masken einwandfrei. Ich habe es mit verschiedenen Feldtypen ausprobiert -> kein Ergebnis!
Beim gleichen Vorgehen im Notes-Client tritt dieser Fehler nicht auf.
Ein Neustart vom Domino-Server, dem Notes-Client und selbst den gesamten Rechnern hat auch kein Ergebnis gebracht.

Ich hab jedenfalls keine Erklärung dafür. Ihr vielleicht?

Viele Grüsse,
Michel

Offline mhenke

  • Frischling
  • *
  • Beiträge: 13
Re: Feldwerte in Webanwendung werden nicht richtig angezeigt!
« Antwort #1 am: 10.12.05 - 18:49:08 »
 ;D

So, Schande über mich. Damit Ihr nicht die ganze Nacht nachdenkt, schreibe ich die Lösung meines Problems, die mich eben wie ein Blitz erschlug!

Ich habe mal die Einstellungen meines IE genauer durchgeschaut, dabei ist mir aufgefallen, daß die Speichergröße für die Temporären Internetdateien sehr gering war und , jetzt kommts, der Haken bei "Neuere Version der gespeicherten Seite suchen" auf automatisch stand. Ich habs auf "Bei jedem Zugriff auf die Seite" umgestellt und jetzt funktionierts.

Für gröhlendes Gelächter stehe ich nach der Vorstellung zur Verfügung :-)

Schöne Grüsse und schönes Wochenende,

Michel

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Feldwerte in Webanwendung werden nicht richtig angezeigt!
« Antwort #2 am: 10.12.05 - 19:08:05 »
Willkommen im Forum, Michel !

Und lachen wird hier keiner - es sind ja oft eben diese "Kleinigkeiten", über die man stolpert und die ja oft an sich nun gerade nicht offensichtlich sind.
Ich befürchte aber, dass Du nun eher ein grösseres Problem hast: Was machst Du mit den späteren Anwendern, die ja sonstwas für Mondwerte in den Browser-Settings stehen haben können ? DAS ist aus meiner Sicht die Crux mit den browserbasierten Anwendungen ...

Ein Dank auch für die schnelle Auflösung des Problems !

Bernhard

Offline mhenke

  • Frischling
  • *
  • Beiträge: 13
Re: Feldwerte in Webanwendung werden nicht richtig angezeigt!
« Antwort #3 am: 10.12.05 - 19:31:50 »
Hi Bernhard,

danke für die Begrüssung.

Eine andere Möglichkeit als eine Web-Anwendung gab es leider nicht.
Was mich jetzt mehr beschäftigt ist, daß es bei allen anderen Dokumenttypen funktioniert hat als die Einstellung noch nicht geändert war!
Ein weiterer Punkt, der kritisch ist, ist die Version der Java 2 Plattform, die für die Appletts verwendet wird. Die Version 1.5.0_04 von Sun funktioniert, die aktuelle 1.5.0_6 sorgt für einen kompletten Browserabsturz.
Ich hab da eben etwas im openbc-forum zu geschrieben.

Viele Grüsse,
Michel

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Feldwerte in Webanwendung werden nicht richtig angezeigt!
« Antwort #4 am: 10.12.05 - 19:37:51 »
Das Problem besteht eigentlich darin, dass der Browser seinen eigenen Cache verwendet.
Daneben gibt es im Internet und vielleicht auch im Intranet noch zahlreiche weitere caches auf irgendwelchen Zwischenservern.
Du kannst dich auch nicht auf irgendwelche Browsereinstellungen bei Usern verlassen. Es sei denn es ist im Intranet und es gibt eine wirklich stringente Politik für Browsereinstellungen. Und dann kommt der Unternehmensmerge...
Jedenfalls sollte man sich bemühen, solche Sachen zentral von der Anwendung aus zu steuern. Das geht auch mit HttpHeadern. In Domino6 existiert hierfür extra die @SetHttpHeader.
Such mal nach @setHttpHeader (oder ich tu das). Jedenfalls existiert da eine Kombination dieser HttpHeader-Felder.
Bemühe dich, Applets einfach nicht zu verwenden. Jedesmal gibts die 1-minütige Gedenkminute zum Starten der VM. In Java spielen Applets ein absolutes Nischendasein und die Notes-Applets sind -glaub ich- sowieso irgendwie problematisch.
http://www.codestore.net/store.nsf/unid/BLOG-20040629/
(und ich halte Java für die beste Erfindung seit Geschnitten Brot).

Ein paar weitere interessante links:
http://www-128.ibm.com/developerworks/lotus/library/ls-resp_head_rules/ (hier wird auch gezeigt, dass es in Domino mit Web Site Rules geht).
In einer reinen Domino Intranet Umgebung, in der alle Browser http1.1 verstehen, müsste imho @SetHTTPHeader("Cache-Control";"no-store") reichen.

hier noch mehr: 
http://www.jguru.com/faq/view.jsp?EID=377

Solche Tools sind auch nicht so schwierig und echt hilfreich (gratis): https://www.fiddlertool.com/fiddler/
Du kannst aus dem Tab Request Builder gegen eine Anwendung eine URL schicken und siehst genau was ankommt.

Gruß Axel

« Letzte Änderung: 10.12.05 - 20:09:07 von kennwort »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline mhenke

  • Frischling
  • *
  • Beiträge: 13
Re: Feldwerte in Webanwendung werden nicht richtig angezeigt!
« Antwort #5 am: 10.12.05 - 20:03:51 »
Hi Axel,

danke für die Anregung. Ich mach mich mal auf die Suche.

Wie gesagt in der Web-Entwicklung unter Notes bin ich Neuling :-)

Ich bin eigentlich von den Appletts relativ begeistert. Sie bieten die Informationen der Notesansichten in einer verträglichen Optik an. Beim Starten der Anwendung über Internet hast Du vollkommen recht, es dauert ein bischen. Das Weitere Arbeiten wird dann allerding kaum noch von Wartezeiten gestört.
Bei den Navigatoren kann ich mich ja noch mit dem HTML-Look anfreunden, aber die Ansichten sehen schon deutlich beser als Applett aus.

So, jetzt suche mal.

Schöne Grüsse,
Michel

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Feldwerte in Webanwendung werden nicht richtig angezeigt!
« Antwort #6 am: 10.12.05 - 20:14:05 »
Es gibt Möglichkeiten mit ein paar Tricks die html Ansichten vernünftig hinzubekommen. Hat man das einmal geschnallt, ist man dann in Domino eigentlich relativ flexibel.
Hier gibts einen Artikel: http://www.codestore.net/store.nsf/unid/EPSD-5VBS6Y?OpenDocument
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Feldwerte in Webanwendung werden nicht richtig angezeigt!
« Antwort #7 am: 12.12.05 - 07:53:08 »
Gib einfach @setHttpHeader in die Schnellsuche dieses Forums ein. Ich glaub man muß das einfach in ein verstecktes Feld tun. Hab mit httpHeadern in letzter Zeit nur in jsp gearbeitet.
Tools wie Fiddler können echt helfen zu verstehen, was wirklich zwischen Browser und Server ausgetauscht wird. Es gibt mittlerweile sehr viel davon. Z.B. venkman als javascript Debugger unter mozilla.
Nochmal: Hier findest du eine Menge Infos zu Webentwicklung unter Domino: http://www.codestore.net.

Gute Anfängerseiten:
- http://www.w3schools.com/
- http://de.selfhtml.org/
(v.a. css, javaScript, WebDom)

Für Domino ist noch wichtig:
- Setting up session-based name-and-password authentication 
- Web Site Rules
- domcfg (alle admin hilfe)

Wenn du dich jeden Tag ca. 1 Stunde mit dem Zeugs beschäftigt und es in deinem Projekt ausprobierst, bist du in 2 Wochen kein Anfänger für Web-Entwicklung mehr.

Mag viel aussehen, ist aber nicht so schwierig.

Axel
- Domino URL Syntax (Designer Hilfe)
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz