Domino 9 und frühere Versionen > Entwicklung

@TextToNumber

<< < (2/2)

RvM:
 ;D
Ich habe die Lösung gefunden:
In berechneten Texten klappt es mit @TextToNumber, nicht aber in berechneten Feldern!
Warum???
Fragt micht nicht!

harkpabst_meliantrop:
Noch ein allgemeine Tipp zur Vereinfachung der Formelwüsten bei Parameterübergabe per URL. Vom Gottvater der Domino Webentwicklung, Jake Howlett, stammt folgende Technik:

1. Alle Parameter in web-üblichen Art und Weise übergeben, also z.B. in der Form

"["+db+"/Videodanke?openform&nametotal="+nametotal+"&Anzahl="+Anzahl+"&Zahlart="+Zahlart+"]"

Es geht natürlich auch anders, aber so ist die Parameterübergabe standardisiert und man kann eben leichter Code von anderen wiederverwerten anstatt immer seine eigene Behandlung von Trennzeichen durchziehen zu müssen.

2. Auf jeder Maske, die Parameter auslesen soll zwei Felder erstellen, z.B.
Textfeld "ArgNames", computed for display, allow multiple Values Formel:
@Left(@Explode(@Right(Query_String;"&");"&");"=")

Textfeld "ArgValues", computed for display, allow multiple values, Formel:
@Right(@Explode(@Right(Query_String;"&");"&");"=")

3. Wenn man jetzt z.B. den Wert des Parameters "Anzahl" auslesen will, benutzt man die Formel

_pos := @Member("Anzahl"; ArgNames);
@GetMembers(ArgValues; _pos)


Der große Vorteil: Wenn man die beiden Felder in eine Teilmaske packt, die man in jede betroffene Webmaske aufnimmt, muss man sich immer nur dieses letzte, simple Stückchen Code merken und den Namen des Parameters auf den man zugreifen möchte.

Till_21:
desweiteren wuerde ich die CGI-Variable Query_String_Decoded verwenden...

gruss

harkpabst_meliantrop:

--- Zitat von: Till_21 am 26.05.03 - 18:02:05 ---desweiteren wuerde ich die CGI-Variable Query_String_Decoded verwenden...
--- Ende Zitat ---
Je nachdem, was man alles übergeben will oder muss, sicher sehr sinnvoll.

Allerdings sollte man bedenken, dass Query_String_Decoded nicht zusammen mit Rufzeichen anstelle von Fragezeichen (z.B. wenn im Serverdokument die Option "Make this site accessible to web search site crawlers" eingeschaltet ist) funktioniert.

Query_String kann es dagegen lustigerweise.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln