Domino 9 und frühere Versionen > ND6: Entwicklung

Anhänge werden mehrfach dargestellt

<< < (2/2)

Lossa:
Hi,

schau dir doch deinen HTML Source einmal näher an, wie die <href> Links aufgebaut sind und dann siehst du den Fehler.
Du must bei Mehrfachfeldoperationen immer beachten, das quasi intern eine schleifeaufgebaut wird der die Operation ausführt.
z.B.:
Feld A "Welt1":"Welt2":"Welt3"
"Hallo " + A
Ergebnis ist wieder ein Liste:
"Hallo Welt1":"Hallo Welt2":"Hallo Welt3"

Und wenn du darauf wieder ein Mehrfachwert addierst bekommst du wieder eine Schleife usw.
Beachte bei einer addition geht das system rein mathematisch vor von links nach rechts.
Wenn du Klammerst kannst du die Reihenfolge ändern.

Ayhan:
Dein Beispiel mit einer Schleife:

_att:=@AttachmentNames;
_attel:= @Elements(_att);
_code:= "";

_imageRessource:=@If(@IsAvailable($File);"<img src=\"/" +@WebDbName +"/Book.jpg\" alt=\" \" border=\"0\" /><br>";"");


@For(i:=0;i<=_attel;i:=i+1;
_linkAnfang:= "<a href=\"/" + @WebDbName+ "/0/" + @Text(@DocumentUniqueID)+"/$File/" + _att + "\" target=\"_blank\" >";
_linkEnde:="</a><br><br>";
_code:= _code + _linkAnfang+_imageRessource+_att+_linkEnde
);
_code


Haage:
wenn ich den Befehl so übernehme, dann bekomme ich eine Fehlermeldung:
HTTP Web Server: Lotus Notes Ausnahme - Array index out of bounds

Ayhan:
Uuhh, ich hirsch  :P

In der Makro-Sprache ist der Index des 1. Elements in einem Array eine 1 und keine 0.

Ändere folgende Zeile:
@For(i:=0;i<=_attel;i:=i+1;

in

@For(i:=1;i<=_attel;i:=i+1;

Sorry  :-[

Haage:
Danke, jetzt hat es geklappt. Super!!!

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln