package org.brixcms.plugin.content.blog.tile.post.comment;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.TextArea;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.PropertyModel;
import org.brixcms.plugin.content.blog.post.comment.Commentable;
import org.brixcms.web.generic.BrixGenericPanel;
/**
* @author dan.simko@gmail.com
*/
@SuppressWarnings("serial")
public class AddCommentPanel<T extends Commentable> extends BrixGenericPanel<T> {
private String comment;
public AddCommentPanel(String id, IModel<T> model) {
super(id, model);
Form<Void> form = new Form<Void>("form") {
@Override
protected void onSubmit() {
AddCommentPanel.this.getModelObject().addComment(comment);
}
};
add(form);
form.add(new TextArea<String>("comment", new PropertyModel<>(this, "comment")).setRequired(true));
}
}