Autor Thema: Feldberechnung im Web  (Gelesen 2303 mal)

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Feldberechnung im Web
« am: 05.08.05 - 14:13:12 »
Hi @all,

mir fehlt ein Ansatz bei folgendem Problemchen.

--> ich möchte eine Ansicht im Browser öffnen
--> In den Dokumenten gibt es ein feld "Grundpreis" und ein Feld "Endpreis"
--> jetzt soll beim öffnen der Ansicht in einer Spalte der "Endpreis" angezeigt werden.

Problem: Das Feld "Endpreis" muss beim Start in Abhängigkeit vom angemeldeten user (Länderkennung wäre hier sinnvoll) berechnet und dann in der Spalte angezeigt werden. Der Faktor für die Berechnung steht in einer anderen Ansicht mit zwei Felder "LAND" und "Faktor"

Mein Problem ist: Da eine Ansicht kein WebqueryOpen hat, kann ich schlecht beim öffnen irgendwas berechnen.

Gruss

Andreas
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Feldberechnung im Web
« Antwort #1 am: 05.08.05 - 14:21:55 »
es geht vermutlich über $$View Maske, treat-content-as-html-Masken und JavaScript.
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 Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Feldberechnung im Web
« Antwort #2 am: 05.08.05 - 14:32:26 »
oder du baust die ansicht nach--> lässt eine Maske öffnen, in der über einen WebQueryOpen Agent in ein Feld der Code reingerechnet wird. --> ist aufwändig, aber dann unterliegst du keinen Beschrängungen mehr
mit besten Grüßen

Markus Petzold

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Feldberechnung im Web
« Antwort #3 am: 05.08.05 - 14:53:18 »
@CLI

Der Fielmann-Detektiv würde dazu sagen:

Vergessen Sie's.

(Ansichten sind nie benutzerabhängig,  Ansichten haben kein DbLookup,  etc.)

Da mußt Du eine "ganz andere Brille" ausprobieren...

Gruß,
Uwe

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Feldberechnung im Web
« Antwort #4 am: 05.08.05 - 15:11:23 »
Hi Datenbank24.

Genau das ist das Problem. Gut erkannt Du hast.

Die Idee von Mandalor könnte ich als Ansatz probieren. Ich könnte auch eine Seite voll-Printen. Müsste auch gehen und ich brauche kein Feld mehr setzen.

Wenn ich eine Lösung habe, werde ich sie posten.

Danke.
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline tomtomtom

  • Frischling
  • *
  • Beiträge: 12
Re: Feldberechnung im Web
« Antwort #5 am: 05.08.05 - 15:48:07 »
um auf View Ebene zu berechnen, sehe ich auch nur den Ansatz (wie bereits erwähnt) treat-content-as-html masken respektive embedded view und JavaScript. 
 

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Feldberechnung im Web
« Antwort #6 am: 05.08.05 - 17:56:51 »
oder du baust die ansicht nach--> lässt eine Maske öffnen, in der über einen WebQueryOpen Agent in ein Feld der Code reingerechnet wird. --> ist aufwändig, aber dann unterliegst du keinen Beschrängungen mehr

Das Problem an solchen Lösungen ist, dass sie nicht sonderlich gut skallieren. Das wäre mal eine Motivation mit Hilfe von JMeter (ein Java Profiling Tool, dass man gegen jede Webanwendung benutzen kann) zu zeigen, wie die Performance mit WebQueryOpen Agenten runtergeht.

Ich bleibe dabei: Es geht mit JavaScript und Treat Content as Html. Den User Identifier kann man vermutlich über ein Feld in der $$View Template Maske ermitteln und dann mit JavaScript in den Ansichtsspalten der Treat Content as html view weiterverarbeiten.
Das hört sich jetzt irrsinnig kompliziert an, ist aber imho eine ganz gute Möglichkeit, die Domino bereithält. Viel anders funktionieren viele Java-Web-Taglibs letzten Endes auch nicht.
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 Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Feldberechnung im Web
« Antwort #7 am: 09.08.05 - 12:47:50 »
genau so habe ich mir eine "Dynamische" Ansicht gebaut, die in einer ZEILE (=1 Datensatz, wenn man so will) Daten aus x verschiedenen Datenbanken anzeigt.

In der $$View- Maske werden über lookups die entsprechenden Werte zusammengesucht, und eine Javascript- Funktion bereitgestellt, die diese Werte ausliest und an die aktuelle Stelle printed

In der Ansicht selbst werden die Werte dann über die Javascript- Funktion an korrekter Stelle angezeigt...

Das funktioniert, weil die Maske mit eingebetteter Ansicht im Web eine einzige Form ist.

Gruß
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Timo Schüring

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
Re: Feldberechnung im Web
« Antwort #8 am: 10.08.05 - 09:49:47 »
.. oder einfach über einen LotusScript Agenten die Ansicht auslesen und die fehlenden Felder berechnen. Durch Navi Links wie "weiter" und "zurück" kann man sich dann praktisch durch die Ansicht klicken.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz