2 Stimmen

Kann ein cfargument vom Typ "Liste" sein?

Ich möchte ein Argument wie dieses haben:

Ich finde es nicht in der Dokumentation unter http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_a-b_6.html, aber ich vertraue ihnen nicht wirklich.

Weiß jemand, ob das möglich ist oder muss ich in ein Array umwandeln?

Im Moment erhalte ich einen Fehler:

Das EXCLUDE-Argument, das an die Funktion renderSelectSource übergeben wird, ist kein Listen-Typ.

Es beschwert sich nicht darüber, dass "list" kein gültiger Typ ist, aber vielleicht ist es nur eine schlechte Fehlermeldung.

12voto

charliegriefer Punkte 3322

Der Typ wäre in diesem Fall "string". Eine Liste ist einfach ein String.

Sie könnten die Umwandlung in ein Array vornehmen... aber wenn es Ihnen nichts bringt, was ich nicht sehe, sehe ich kein Problem damit, das Argument einfach als String zu deklarieren.

1voto

orangepips Punkte 9721

Was ich in dieser Situation normalerweise tue, ist entweder einen abgegrenzten String (d.h. eine Liste) oder ein Array zuzulassen. Insbesondere ermöglicht dies, dass Sie in Situationen umgehen können, in denen Ihr Array-Wert das Trennzeichen enthält (d.h. ein Komma). Zum Beispiel:

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X