Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/v167612/wplog/wp-includes/classes.php on line 1442

Strict Standards: Redefining already defined constructor for class wpdb in /www/htdocs/v167612/wplog/wp-includes/wp-db.php on line 306

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /www/htdocs/v167612/wplog/wp-includes/cache.php on line 433
iFool » GRAILS: Cursor beim Seitenaufbau automatisch in ein bestimmtes Feld setzen
Home > Groovy & Grails > GRAILS: Cursor beim Seitenaufbau automatisch in ein bestimmtes Feld setzen

GRAILS: Cursor beim Seitenaufbau automatisch in ein bestimmtes Feld setzen

Die Aufgabenstellung ist eigentlich trivial: Im Body-Tag der GSP-Seite kann man das im OnLoad-Event sehr einfach vorsehen:


<body OnLoad="document.myform.startnummer.focus(); document.myform.startnummer.select();">

In diesem Beispiel wird bei einer create.gsp-Seite der Focus auf das Feld “startnummer” im Formular “myform” gesetzt und der Inhalt des Feldes gleichzeitig markiert. Dummerweise funktioniert das aber nicht so ohne weiteres.

Wenn man sich den Sourcecode der fertig gerenderten Seite ansieht erkennt man ein leeres <body>-Tag! Das liegt daran, dass bestimmte Standards durch das Layout der Anwendung vorgegeben werden. Ein OnLoad-Event ist zunächst nicht vorgesehen. Man kann es aber sehr einfach durch die folgende Ergänzung der Seite /views/layouts/main.gsp gewissermaßen “freischalten”:


   <body onload="${pageProperty(name:'body.onload')}">

Groovy & Grails

  1. Bisher keine Kommentare
  1. Bisher keine Trackbacks