/**
* Copyright (C) 2010 Peter Karich <jetwick_@_pannous_._info>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.jetwick.ui.util;
import org.apache.wicket.MarkupContainer;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel;
import org.apache.wicket.markup.html.form.FormComponent;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.model.IModel;
import org.apache.wicket.util.convert.IConverter;
/**
*
* @author Peter Karich, peat_hal 'at' users 'dot' sourceforge 'dot' net
*/
public class MyEditableLabel<T> extends AjaxEditableLabel<T> {
public MyEditableLabel(String id, IModel model) {
super(id, model);
}
public MyEditableLabel(String id) {
super(id);
}
@Override
public void onEdit(AjaxRequestTarget target) {
super.onEdit(target);
}
// protected FormComponent<T> newEditor(MarkupContainer parent, String componentId, IModel<T> model) {
// TextField<T> editor = new TextField<T>(componentId, model) {
//
// private static final long serialVersionUID = 1L;
//
// @Override
// public IConverter getConverter(Class<?> type) {
// IConverter c = AjaxEditableLabel.this.getConverter(type);
// return c != null ? c : super.getConverter(type);
// }
//
// @Override
// protected void onModelChanged() {
// super.onModelChanged();
// AjaxEditableLabel.this.onModelChanged();
// }
//
// @Override
// protected void onModelChanging() {
// super.onModelChanging();
// AjaxEditableLabel.this.onModelChanging();
// }
// };
// editor.setOutputMarkupId(true);
// editor.setVisible(false);
// editor.add(new EditorAjaxBehavior());
// return editor;
// }
}