Autor Thema: Webentwicklung IBM Beispiel - Problem  (Gelesen 1572 mal)

Offline derber

  • Frischling
  • *
  • Beiträge: 40
Webentwicklung IBM Beispiel - Problem
« am: 28.02.07 - 15:15:59 »
Hallo!

Ich versuche mich gerade an diesem Web- EntwicklungsBeispiel von der IBM:

http://www-128.ibm.com/developerworks/lotus/library/ls-keyword_pt1/index.html

Hoffentlich dem ein oder anderen bekannt...

Beim Ausführen bekomm ich einen Fehler im Web Browser: "Objekt not found", an dieser Zeile im <iframe>

var LOBArray = new Array("<Computed Value>");
delete current options
oldLOB = window.parent.document.all("LOB").options; // Diese Zeile verursacht den Fehler! Ist das überhaupt eine gültige JavaSkript Klasse?
for(x=oldLOB.length-1; x>=0; x--){
oldLOB.options
  • = null;;

}

Jemand eine Idee?
« Letzte Änderung: 06.03.07 - 14:45:24 von derber »

Offline derber

  • Frischling
  • *
  • Beiträge: 40
Re: Webentwicklung IBM Beispiel - Problem
« Antwort #1 am: 06.03.07 - 10:05:09 »
eigentlich ganz einfach... die "<Computed Value>" ist wirklich ein (im deutschen Client) "<Berechneter Wert>" mit einer Formel...

wie dem auch sei, im zweiten Beispiel http://www-128.ibm.com/developerworks/lotus/library/ls-keyword_pt1/index.html
Ist die rede von einem Feld "Query_String_Decoded" wurde im Forum auch schon einmal behandelt...
Ich verstehe nur nicht ganz wie dieser Code in dem Beispiel zu verstehen ist:

QSLst:=@Explode(@Explode(Query_String_Decoded;"&");"=");
loc:=@Member("state"; QSLst);
@If(loc>0; @Subset(@Subset(QSLst;loc+1);-1);"")

und was die CGI Variable in dem Beispiel genau macht. Wäre dankbar wenn einer Licht ins Dunkel bringen könnte

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Webentwicklung IBM Beispiel - Problem
« Antwort #2 am: 06.03.07 - 10:22:33 »
The Common Gateway Interface
Zitat
QUERY_STRING

The information which follows the ? in the URL which referenced this script. This is the query information. It should not be decoded in any fashion. This variable should always be set when there is query information, regardless of command line decoding.


Aus der Designer-Hilfe:
Zitat
Query_String_Decoded   
Returns the same as Query_String, but decodes the string. For example, if a URL references a view name that contains characters that are not allowed in a URL, the name is encoded. This CGI variable decodes that string. Path_Info_Decoded is available to Domino applications only.

Beispiel: Wenn im QUERY_STRING ein "%20" stehen würde, steht im Query_String_Decoded ein " ".

OK?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Webentwicklung IBM Beispiel - Problem
« Antwort #3 am: 06.03.07 - 10:31:20 »
Code
QSLst:=@Explode(@Explode(Query_String_Decoded;"&");"=");
loc:=@Member("state"; QSLst);
@If(loc>0; @Subset(@Subset(QSLst;loc+1);-1);"")

Der Code dröselt den Query-String auf, sucht die Position des Attributs "state" und extrahiert dann den Wert.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline derber

  • Frischling
  • *
  • Beiträge: 40
Re: Webentwicklung IBM Beispiel - Problem
« Antwort #4 am: 06.03.07 - 10:54:54 »
vielen Dank erstmal... werd mal schauen ob ich das ganze noch zum laufen bekomme...

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Webentwicklung IBM Beispiel - Problem
« Antwort #5 am: 06.03.07 - 12:10:33 »
nur so als Anmerkung Nebenbei:

das:
QSLst:=@Explode(@Explode(Query_String_Decoded;"&");"=");
loc:=@Member("state"; QSLst);
@If(loc>0; @Subset(@Subset(QSLst;loc+1);-1);"")

lässst sich hierdurch ersetzen:
@UrlQueryString("state")

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 derber

  • Frischling
  • *
  • Beiträge: 40
Re: Webentwicklung IBM Beispiel - Problem
« Antwort #6 am: 06.03.07 - 14:45:02 »
Sehr vielen Dank!

@UrlQueryString("state")

war das fas ich gesucht hab! das Beispiel der IBM ist wohl aus Version 4 oder 5. @UrlQueryString gibts erst in 6  (;

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz