Adobe ColdFusion können Sie benutzerdefinierte Komponenten, die so oft wie nötig aufgerufen werden können.
ENTFERNEN UNDEFINED
Adobe ColdFusion ist eine reiche Entwicklung von Webanwendungen Plattform für die einfache Integration von HTML-Webseiten mit ODBC-Datenquellen konzipiert. Die Plattform arbeitet mit dynamischen Komponenten aller Datentypen, einschließlich Arrays. Eine ColdFusion-Array ist eine tabellarische Struktur verwendet, um vorübergehend Daten halten, wie der Inhalt eines Online-Warenkorb, so dass Sie Änderungen vornehmen, ohne sich die Informationen in einer Datenbank. Wenn Sie auf den leeren müssen undefined Werte aus einem Array, müssen Sie eine benutzerdefinierte ColdFusion-Funktion zu tun zu erstellen.
Erstellen Sie ein neues Dokument ColdFusion-Komponente in einem Texteditor Ihrer Wahl.
Kopieren Sie den folgenden Code, um Ihr neues Dokument:
cffunction name = "arrayRemoveEmpty" access = "public" output = "false" returntype = "Array"
cfargument name = "theArray" required = "true" type = "array" /
cfset var i = 0 /
cfset var newArray = duplizieren (arguments.theArray) /
cfloop from = "# ArrayLen (newArray) #" zu = "1" index = "i" step = "-1"
cftry
cfset newArray [i] /
cfcatch type = "coldfusion.runtime.UndefinedElementException"
cfset ArrayDeleteAt (newArray, i) /
/ Cfcatch
cfcatch type = "$ coldfusion.runtime.CfJspPage ArrayBoundException"
cfset ArrayDeleteAt (newArray, i) /
/ Cfcatch
/ Cftry
/ Cfloop
cfreturn newArray /
/ Cffunction
Öffnen Sie die ColdFusion Web-Seite in dem Sie entfernen die leeren Werte eines Arrays in einem Texteditor Ihrer Wahl.
Fügen Sie folgenden Code in Ihre Webseite:
cfscript
Funktion arrayRemoveEmpty (myArray) {return "Empty Werte aus dem Array entfernt. ";}
/ Cfscript
Ersetzen Sie den Namen Ihres Arrays für myArray.
Speichern und veröffentlichen Sie Ihre Komponente durch Dokumente und Webseiten. Wenn die Webseite abgerufen wird, wird es zu entfernen die leeren Werte aus dem angegebenen Array.
No hay comentarios:
Publicar un comentario