Öffentliche Methoden | |
| getCallbackHandler () | |
| Rückgabe der Callback-Funktion. | |
| getContent () | |
| Rückgabe des Inhalts. | |
| getContentType () | |
| Rückgabe des Mime-Typs. | |
| setCallbackHandler ($callbackHandler) | |
| Setzen der Callback-Funktion. | |
| setData ($data, $contentType=self::JSON, $overwrite=true) | |
| Setzen der Antwort-Daten. | |
| setMessages ($messages) | |
| Setzen zu übergebener Nachrichten. | |
Öffentliche Attribute | |
| const | JSON = 'application/json' |
| string, Mime-Type fuer JSON. | |
| const | PLAIN = 'text/plain' |
| string, Mime-Type fuer reinen Text. | |
Geschützte Attribute | |
| $_callbackHandler = null | |
| string, JS-Funktion, die die Ajax-Antwort uebernimmt. | |
| $_contentType = null | |
| string, Mime-Typ der Antwort. | |
| $_data = array() | |
| array, an den Client zu uebergebene Daten. | |
| $_messages = array() | |
| array, An Smarty uebergebene Nachrichten (Fehler usw. | |
| $_plainContent = '' | |
| string, Antworttext. | |
Definiert in Zeile 9 der Datei Response.php.
| Dsao_Ajax_Response::getCallbackHandler | ( | ) |
Rückgabe der Callback-Funktion.
Gibt die Funktion zurück, die die Ajax-Antwort entgegen nehmen soll.
Definiert in Zeile 53 der Datei Response.php.
| Dsao_Ajax_Response::getContent | ( | ) |
Rückgabe des Inhalts.
Gibt den zu sendenden Inhalt zurueck.
Definiert in Zeile 65 der Datei Response.php.
00066 { 00067 // Falls reiner Text zurueckgegeben werden soll 00068 if (self::PLAIN == $this->_contentType) 00069 { 00070 return (string) $this->_data; 00071 } 00072 // Ansonsten kodieren 00073 else 00074 { 00075 return Zend_Json::encode(array 00076 ( 00077 'callbackHandler' => $this->_callbackHandler, 00078 'data' => $this->_data, 00079 'messages' => $this->_messages, 00080 )); 00081 } 00082 }
| Dsao_Ajax_Response::getContentType | ( | ) |
Rückgabe des Mime-Typs.
Gibt den Mime-Typ des zu sendenden Inhalts zurueck, ueblicherweise wird der Inhalt ueber JSON kodiert.
Definiert in Zeile 92 der Datei Response.php.
| Dsao_Ajax_Response::setCallbackHandler | ( | $ | callbackHandler | ) |
Setzen der Callback-Funktion.
Setzt die Funktion, die die Ajax-Antwort uebernimmt.
| $callbackHandler | string, Callback-Funktion |
Definiert in Zeile 105 der Datei Response.php.
| Dsao_Ajax_Response::setData | ( | $ | data, | |
| $ | contentType = self::JSON, |
|||
| $ | overwrite = true | |||
| ) |
Setzen der Antwort-Daten.
Setzt die per Ajax zu uebergebenen Daten.
| $data | mixed, Daten | |
| $contentType | string, Mime-Typ der Daten | |
| $overwrite | bool, ob vorhandene Daten ueberschrieben werden sollen |
Definiert in Zeile 122 der Datei Response.php.
00123 { 00124 // Falls bereits Daten uebergeben wurden, neue ignorieren, sofern alte 00125 // Daten nicht ueberschrieben werden sollen 00126 if (!$overwrite && !empty($this->_data)) 00127 { 00128 return $this; 00129 } 00130 00131 $this->_data = $data; 00132 $this->_contentType = $contentType; 00133 00134 return $this; 00135 }
| Dsao_Ajax_Response::setMessages | ( | $ | messages | ) |
Setzen zu übergebener Nachrichten.
Setzt ein Array von per Ajax zu uebergebenen Nachrichten.
| $messages | array|ArrayObject, Nachrichten |
Definiert in Zeile 145 der Datei Response.php.
00146 { 00147 // Falls ArrayObjekt uebergeben wurde 00148 if (is_object($messages)) 00149 { 00150 $messages = $messages->getArrayCopy(); 00151 } 00152 00153 $this->_messages = $messages; 00154 00155 return $this; 00156 }
Dsao_Ajax_Response::$_messages = array() [protected] |
array, An Smarty uebergebene Nachrichten (Fehler usw.
).
Definiert in Zeile 39 der Datei Response.php.
1.5.7.1