04. HTML5 Observe Behavior - klopfdreh/wicket-components-playground GitHub Wiki

A little behavior to track events:

Java:

	Label label = new Label("label", "MyLabel");
	label.add(new ObserveBehavior() {
		private static final long serialVersionUID = 1L;

		@Override
		public void processResponse(AjaxRequestTarget target, String data) throws JSONException {
			System.err.println(this.getNewEventValueAsBoolean(data, "ctrlKey"));
			System.err.println(this.getNewEventValueAsInt(data, "clientX"));
			System.err.println(this.getText(data));
			System.err.println(this.getHTML(data));
			System.err.println(target);
		}

	}.forEvent(Event.mouseover));
	this.add(label);