All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.devocative.demeter.web.component.DAjaxButton Maven / Gradle / Ivy

The newest version!
package org.devocative.demeter.web.component;

import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.model.IModel;
import org.devocative.wickomp.form.WAjaxButton;
import org.devocative.wickomp.html.HTMLBase;
import org.devocative.wickomp.html.WMessager;
import org.devocative.wickomp.wrcs.EasyUIBehavior;

import java.io.Serializable;
import java.util.List;

public abstract class DAjaxButton extends WAjaxButton {
	private static final long serialVersionUID = 9103254439567154781L;

	public DAjaxButton(String id) {
		this(id, null, null);
	}

	public DAjaxButton(String id, IModel caption) {
		this(id, caption, null);
	}

	public DAjaxButton(String id, HTMLBase icon) {
		this(id, null, icon);
	}

	// Main Constructor
	public DAjaxButton(String id, IModel caption, HTMLBase icon) {
		super(id, caption, icon);

		add(new EasyUIBehavior());
	}

	// ------------------------------

	@Override
	protected void onError(AjaxRequestTarget target, List errors) {
		WMessager.show(getString("label.error", null, "Error"), errors, target);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy