Die Common-Controls Tag Bibliothek

<base:ajax>

Mit diesem Tag werden die AJAX Eigenschaften der eingeschlossenen Kontrollelemente bzw. der gesamten Seite festgelegt. Es wird kein direkter HTML Code erzeugt!

Wird das <ajax>-Tag ohne Tag Body am Seitenanfang angegeben, so legt es die AJAX Eigenschaften für alle Kontrollelemente der Seite fest.

Alternativ kann das Verhalten einzelner Kontrollelemente beeinflußt werden, indem sie in den Tag Body eines <ajax>-Tags eingeschlossen werden.

Das <ajax>-Tag kann beliebig oft auf einer Seite angegeben werden.

Das <ajax>-Tag setzt implizit das ajax Attribut aller Kontrollelemente, die innerhalb der Sichtbarkeit des Tags liegen auf true, sofern das Attribut für das jeweilige Kontrollelement nicht explizit vom Entwickler angegeben wurde.


Body content: JSP
Tag class: AjaxTag
 

[ Syntax ]

Standard Syntax
<base:ajax
[ onajaxerror = "String" ]
[ onajaxsuccess = "String" ]
[ onajaxtimeout = "String" ]
[ timeout = "Nummerische Zeichenkette" ]
>
...Body Content...

</base:ajax>
 

[ Attribute ]

AttributTypBeschreibungPflichtRTExp
onajaxerrorString This handler will be executed when the AJAX request returned with statusCode <> 200

Anmerkung: JavaScript Code

 
onajaxsuccessString This handler will be executed when the AJAX request returned with statusCode = 200

Anmerkung: JavaScript Code

 
onajaxtimeoutString If a AJAX timeout period is set, and it is reached before a response is received, a function reference assigned to this handler will be executed

Anmerkung: JavaScript Code

 
timeoutNummerische Zeichenkette Gibt das AJAX Timeout in Millisekunden an.

Wenn der Server nich innerhalb der angegebenen Zeit auf einen AJAX Request antwortet, dann wird der konfigurierte onajaxtimeout JavaScript Handler ausgeführt.

 

[ Beispiel ]

Setzt die AJAX Eigenschaften der Seite


<%@ taglib uri="http://www.common-controls.com/cc/tags-base"   prefix="base" %>

<base:ajax  onajaxerror="alert('help!'); return false;"/>