WICKET-7065 replace inline js with header item
diff --git a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java
index 48af754..a3099c7 100644
--- a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java
+++ b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java
@@ -22,6 +22,7 @@
 import org.apache.wicket.markup.MarkupStream;
 import org.apache.wicket.markup.head.IHeaderResponse;
 import org.apache.wicket.markup.head.JavaScriptHeaderItem;
+import org.apache.wicket.markup.head.OnEventHeaderItem;
 import org.apache.wicket.markup.head.OnLoadHeaderItem;
 import org.apache.wicket.markup.html.form.Form;
 import org.apache.wicket.markup.html.form.FormComponent;
@@ -140,11 +141,9 @@
 			}
 
 			@Override
-			public void onComponentTag(final Component component, final ComponentTag tag)
-			{
-				tag.put("onfocus", getFocusTrackingHandler(component));
-
-				super.onComponentTag(component, tag);
+			public void renderHead(Component component, IHeaderResponse response) {
+				response.render(OnEventHeaderItem.forComponent(component, "focus",
+						getFocusTrackingHandler(component)));
 			}
 		});
 	}