package ro.nextreports.server.web.schedule.destination; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.form.TextField; import org.apache.wicket.model.Model; import org.apache.wicket.model.PropertyModel; import ro.nextreports.server.domain.CopyDestination; import ro.nextreports.server.web.core.validation.JcrNameValidator; public class CopyPanel extends AbstractDestinationPanel { private static final long serialVersionUID = 1L; public CopyPanel(String id, CopyDestination copyDestination) { super(id, copyDestination); } protected void initComponents() { add(new Label("fileName", getString("ActionContributor.Run.destination.fileName"))); TextField<String> fileNameField = new TextField<String>("fileNameField", new PropertyModel<String>(destination, "fileName")); fileNameField.setLabel(new Model<String>(getString("ActionContributor.Run.destination.fileName"))); fileNameField.setRequired(true); fileNameField.add(new JcrNameValidator()); add(fileNameField); } }