package fr.openwide.maven.artifact.notifier.web.application.project.form; import org.apache.wicket.markup.html.form.UrlTextField; import org.apache.wicket.model.IModel; import org.apache.wicket.model.ResourceModel; import fr.openwide.core.wicket.markup.html.panel.GenericPanel; import fr.openwide.core.wicket.more.model.BindingModel; import fr.openwide.maven.artifact.notifier.core.business.project.model.VersionAdditionalInformation; import fr.openwide.maven.artifact.notifier.core.util.binding.Binding; import fr.openwide.maven.artifact.notifier.web.application.url.model.ExternalLinkWrapperWrapModel; public class VersionAdditionalInformationFormComponentPanel extends GenericPanel<VersionAdditionalInformation> { private static final long serialVersionUID = 3850571671067492475L; public VersionAdditionalInformationFormComponentPanel(String id, IModel<? extends VersionAdditionalInformation> model) { super(id, model); add( new UrlTextField("changelogUrl", new ExternalLinkWrapperWrapModel(BindingModel.of(model, Binding.versionAdditionalInformation().changelogUrl()))) .setLabel(new ResourceModel("artifact.version.edit.additionalInformation.changelogUrl")), new UrlTextField("releaseNotesUrl", new ExternalLinkWrapperWrapModel(BindingModel.of(model, Binding.versionAdditionalInformation().releaseNotesUrl()))) .setLabel(new ResourceModel("artifact.version.edit.additionalInformation.releaseNotesUrl")), new UrlTextField("announceUrl", new ExternalLinkWrapperWrapModel(BindingModel.of(model, Binding.versionAdditionalInformation().announceUrl()))) .setLabel(new ResourceModel("artifact.version.edit.additionalInformation.announceUrl")) ); } }