/*
* Copyright (c) 2016 OBiBa. All rights reserved.
*
* This program and the accompanying materials
* are made available under the terms of the GNU Public License v3.0.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.obiba.wicket;
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;
public class JavascriptEventConfirmation extends AttributeModifier {
private static final long serialVersionUID = 2341232344L;
public JavascriptEventConfirmation(String event, String msg) {
super(event, true, new Model(msg));
}
public JavascriptEventConfirmation(String event, IModel model) {
super(event, true, model);
}
@Override
protected String newValue(String currentValue, String replacementValue) {
String result = "return confirm('" + replacementValue + "')";
if(currentValue != null) {
result = currentValue + "; " + result;
}
return result;
}
}