List of usage examples for org.apache.wicket.markup.html.form SubmitLink SubmitLink
public SubmitLink(String id)
From source file:jp.go.nict.langrid.management.web.view.page.language.resource.YourLanguageResourcesEditPage.java
License:Open Source License
private SubmitLink getSubmitLink(String componentId) { return new SubmitLink(componentId) { @Override// ww w.j a v a 2s . c om public void onSubmit() { try { profilePanel.doSubmitProcess(model); ResourceService service = ServiceFactory.getInstance().getResourceService(getSelfGridId()); service.edit(model); setResultPage(model.getResourceId()); } catch (ServiceManagerException e) { doErrorProcess(e); } } }; }
From source file:jp.go.nict.langrid.management.web.view.page.language.service.atomic.RegistrationOfAtomicServicePage.java
License:Open Source License
/** * //from ww w. j a va 2s. co m * */ public RegistrationOfAtomicServicePage(String resourceId, String ownerUserId) { if (resourceId == null || resourceId.equals("")) { throw new RestartResponseException(new RegistrationOfAtomicServiceListPage()); } try { String gridId = getSelfGridId(); this.ownerUserId = ownerUserId; relatedModel = ServiceFactory.getInstance().getResourceService(gridId).get(resourceId); add(new Label("labelHeadResourceName", relatedModel.getResourceId())); add(form = new MultipartForm("form")); form.add(serviceId = new RequiredServiceIdField("serviceId", gridId)); form.add(profilePanel = new ServiceProfileFieldPanel(gridId, "profileFieldPanel", form, InstanceType.EXTERNAL)); profilePanel.setResourceInfo(relatedModel); for (IFormValidator fv : profilePanel.getValidatorList()) { form.add(fv); } form.add(authInfoPanel = new EndpointAuthInfoFieldPanel("authInfoFieldPanel", form)); wsdlUploader = new FileUploaderPanel("wsdlFile", false, "wsdl", true); wsdlUploader.setRenderBodyOnly(true); form.add(wsdlUploader); form.add(sourceCodeUrl = new URLField("sourceUrl", new Model<String>("http://"))); form.add(ioPanel = new IncreasingOptionPanel("increasingOptionPanel")); } catch (ServiceManagerException e) { doErrorProcess(e); } form.add(new SubmitLink("submit") { @Override public void onSubmit() { AtomicServiceModel newModel = new AtomicServiceModel(); ServiceEndpointModel newEndpointModel = new ServiceEndpointModel(); try { newModel.setServiceId(serviceId.getModelObject()); newModel.setGridId(getSelfGridId()); newModel.setOwnerUserId(getOwnerId()); // ??????? newModel.setLicenseInfo(relatedModel.getLicenseInfo()); newModel.setCopyrightInfo(relatedModel.getCopyrightInfo()); profilePanel.doSubmitProcess(newModel); ioPanel.doSubmitProcess(newModel); String sourceCode = sourceCodeUrl.getModelObject(); if (sourceCode != null && !sourceCode.equals("http://")) { newModel.setSourceCodeUrl(sourceCode); } Map<String, byte[]> map = wsdlUploader.getFileMap(); byte[] ler = JarUtil.makeInstance(map); newModel.setInstance(ler); newModel.setInstanceType(InstanceType.EXTERNAL); newModel.setInstanceSize(ler.length); newModel.setResourceId(relatedModel.getResourceId()); AtomicServiceService service = ServiceFactory.getInstance() .getAtomicServiceService(newModel.getGridId()); service.add(newModel); if (newModel.isMembersOnly()) { ServiceFactory.getInstance().getAccessRightControlService(newModel.getGridId()).setDefault( newModel.getServiceId(), newModel.getGridId(), !newModel.isMembersOnly()); } authInfoPanel.doSubmitProcess(newEndpointModel); if (newEndpointModel.getAuthUserName() != null && !newEndpointModel.getAuthUserName().equals("")) { ServiceEndpointModel sem = service.getEndpointList(newModel.getServiceId()).get(0); service.editEndpoint(newModel.getServiceId(), sem.getUrl(), "", newEndpointModel); } LogWriter.writeInfo(getSessionUserId(), "\"" + serviceId.getValue() + "\" of atomic service has been registered with resource'" + relatedModel.getResourceId() + "'.", getPage().getClass()); doResultProcess(service.get(newModel.getServiceId())); } catch (IOException e) { doErrorProcess(new ServiceManagerException(e, getPage().getClass())); } catch (ServiceManagerException e) { if (e.getParentException().getClass().equals(ServiceLogicException.class)) { if (((ServiceLogicException) e.getParentException()).getMessage() .contains("SAXParseException")) { form.error(MessageManager.getMessage( "ProvidingServices.language.service.error.WSDLInvalid", getLocale())); LogWriter.writeOutOfSystemError(getSessionUserId(), e.getParentException(), getPage().getClass(), "Validate Error"); } return; } else if (e.getParentException().getClass().equals(ServiceAlreadyExistsException.class)) { form.error(MessageManager .getMessage("ProvidingServices.language.service.error.AlreadyExists", getLocale())); LogWriter.writeOutOfSystemError(getSessionUserId(), e.getParentException(), getPage().getClass(), "Validate Error"); return; } doErrorProcess(e); } catch (ResourceStreamNotFoundException e) { form.error(MessageManager.getMessage( "ProvidingServices.language.service.error.validate.file.wsdl.notFound", getLocale())); LogWriter.writeOutOfSystemError(getSessionUserId(), e, getPage().getClass(), "Resource Error"); // } catch(SerialException e) { // doErrorProcess(new ServiceManagerException(e)); // } catch(SQLException e) { // doErrorProcess(new ServiceManagerException(e)); // } finally { // if(newModel.getInstance() != null) { // try { // newModel.getInstance().getBinaryStream().close(); // } catch(IOException e) { // LogWriter.writeWarn(getSessionUserId(), e.toString(), // getClass()); // } catch(SQLException e) { // LogWriter.writeWarn(getSessionUserId(), e.toString(), // getClass()); // } // } } } }); form.add(new Link("cancel") { @Override public void onClick() { doCancelProcess(); } }); }
From source file:jp.go.nict.langrid.management.web.view.page.language.service.composite.RegistrationOfCompositeServiceProfilePage.java
License:Open Source License
/** * //w ww . j a v a2 s . c o m * */ public RegistrationOfCompositeServiceProfilePage(String ownerUserId) { try { gridId = getSelfGridId(); this.ownerId = ownerUserId; add(form = new Form("form")); /** basic datas **/ form.add(serviceId = new RequiredServiceIdField("serviceId", gridId)); form.add(profilePanel = new ServiceProfileFieldPanel(gridId, "profileFieldPanel", form, InstanceType.BPEL)); for (IFormValidator fv : profilePanel.getValidatorList()) { form.add(fv); } form.add(ioPanel = new IncreasingOptionPanel("usingService")); /** implementation **/ form.add(implLangPanel = new ImplementationLanguagePanel("implLangPanel")); } catch (ServiceManagerException e) { doErrorProcess(e); } form.add(new SubmitLink("submit") { @Override public void onSubmit() { try { if (implLangPanel.getInstanceType().equals(InstanceType.Java)) { JavaCompositeServiceModel newModel = new JavaCompositeServiceModel(); setSubmitValues(newModel); setResponsePage(getJavaRegistPage(gridId, ownerId, newModel)); } else if (implLangPanel.getInstanceType().equals(InstanceType.BPEL)) { CompositeServiceModel newModel = new CompositeServiceModel(); setSubmitValues(newModel); setResponsePage(getBpelRegistPage(gridId, ownerId, newModel)); } } catch (ServiceManagerException e) { if (e.getParentException().getClass().equals(ServiceLogicException.class)) { if (((ServiceLogicException) e.getParentException()).getMessage() .contains("SAXParseException")) { form.error(MessageManager.getMessage( "ProvidingServices.language.service.error.WSDLInvalid", getLocale())); LogWriter.writeOutOfSystemError(getSessionUserId(), e.getParentException(), getPage().getClass(), "Validate Error"); return; } } else if (e.getParentException().getClass().equals(ServiceAlreadyExistsException.class)) { form.error(MessageManager .getMessage("ProvidingServices.language.service.error.AlreadyExists", getLocale())); LogWriter.writeOutOfSystemError(getSessionUserId(), e.getParentException(), getPage().getClass(), "Validate Error"); return; } doErrorProcess(e); } } }); form.add(new Link("cancel") { @Override public void onClick() { doCancelProcess(); } }); }
From source file:jp.go.nict.langrid.management.web.view.page.node.ChangeOfNodeProviderPage.java
License:Open Source License
public ChangeOfNodeProviderPage(UserModel user, NodeModel node) { node.setOwnerUserId(user.getUserId()); nModel = node;// w w w . j ava 2 s . c o m Form form = new Form("form"); add(form); try { add(new NodeProfilePanel("profile", node.getGridId(), node)); form.add(new Link("cancel") { @Override public void onClick() { setResponsePage(new YourNodePage()); } }); form.add(new SubmitLink("submit") { @Override public void onSubmit() { try { ServiceFactory.getInstance().getNodeService(getSelfGridId()).edit(nModel); setResponsePage(new ChangeOfNodeProviderResultPage(nModel)); } catch (ServiceManagerException e) { doErrorProcess(e); } } }); } catch (ServiceManagerException e) { doErrorProcess(e); } }
From source file:net.rrm.ehour.ui.common.form.ImageUploadForm.java
License:Open Source License
public ImageUploadForm(String id) { super(id);//www . j a v a2s .c o m setMultiPart(true); add(fileUploadField = new FileUploadField("fileInput", new ListModel<FileUpload>())); add(new SubmitLink("uploadSubmit")); }
From source file:nl.knaw.dans.common.wicket.components.editablepanel.EditablePanel.java
License:Apache License
@SuppressWarnings("serial") private SubmitLink createModeLink() { final SubmitLink modeLink = new SubmitLink("modeLink") { @Override/* w w w . j a v a 2 s .co m*/ public void onSubmit() { inEditMode = !inEditMode; setContentPanel(); } @Override public boolean isVisible() { return context.isEditModeAllowed(); } }; modeLink.add(new Label("modeLinkLabel", new AbstractReadOnlyModel<String>() { @Override public String getObject() { final ComponentStringResourceLoader resources = new ComponentStringResourceLoader(); return resources.loadStringResource(EditablePanel.this, inEditMode ? "displayLinkLabel" : "editLinkLabel"); } })); return modeLink; }
From source file:nl.knaw.dans.common.wicket.components.jumpoff.JumpoffEditPanel.java
License:Apache License
private void init() { @SuppressWarnings("rawtypes") Form form = new Form("editForm"); editor = new TextArea<String>("editor", new Model<String>(getJumpoffDmo().getMarkupUnit().getHtml())); if (getJumpoffDmo().isInHtmlMode()) { editor.add(new TinyMceBehavior(new DansTinyMCESettings())); }//from ww w. j av a2 s . c o m editor.setEscapeModelStrings(false); form.add(editor); form.add(new SubmitLink(VALIDATE_BUTTON) { private static final long serialVersionUID = 1778637177139377551L; @Override public void onSubmit() { validate(); } }); form.add(new SubmitLink(SUBMIT_BUTTON) { private static final long serialVersionUID = 918379270241898255L; @Override public void onSubmit() { setContents(); onSaveButtonClicked(); } }); form.add(new SubmitLink(VIEW_BUTTON) { private static final long serialVersionUID = -2463272546185236888L; public void onSubmit() { setContents(); onViewButtonClicked(); } }); form.add(new SubmitLink(CANCEL_BUTTON) { private static final long serialVersionUID = -491610584666052457L; public void onSubmit() { onCancelButtonClicked(); } }); add(form); // has no effect //form.add(new FormModificationDetectorBehavior()); add(new SimpleUploadPanel("upload", getJumpoffDmo().getStoreId()) { private static final long serialVersionUID = -3161938397225277632L; @Override protected void onUpload(File file) { getJumpoffDmo().addFile(file); onFileUpload(); } @Override protected void onDelete(ResourceRef resourceRef) { JumpoffEditPanel.this.onDelete(resourceRef); } @Override protected List<ResourceRef> getUploadedResources() { return JumpoffEditPanel.this.getUploadedResources(); } }); }
From source file:nl.knaw.dans.dccd.web.authn.ChangeMembershipPage.java
License:Apache License
public void init() { add(new Label("contactTitle", new StringResourceModel("contact.title", this, new Model(contactInfo)))); Form contactForm = new Form("contactForm", new CompoundPropertyModel(contactInfo)); add(contactForm);//from w w w.j a va2s .c om contactForm.add(new Label("messageSubject")); contactForm.add(new TextArea("messageText")); // REFACTOR NOTE: only one submitLink per page // Send SubmitLink sendLink = new SubmitLink("send") { private static final long serialVersionUID = -2201994791781159527L; public void onSubmit() { logger.debug("send: onSubmit executed"); try { updateUser(); } catch (UserServiceException eUpdate) { logger.error("User not updated, not sending mail", eUpdate); navigateBack(); } // send the message try { DccdUserService.getService().sendMailToUser(contactInfo.getUser(), contactInfo.getMessageSubject(), contactInfo.getMessageText()); } catch (UserServiceException e) { e.printStackTrace(); // Show error page? error("Unable to send mail"); setResponsePage(this.getPage()); } navigateBack(); } }; contactForm.add(sendLink); SubmitLink dontsendLink = new SubmitLink("dontsend") { private static final long serialVersionUID = -8709897650406949684L; @Override public void onSubmit() { logger.debug("don't send: onSubmit executed"); try { updateUser(); } catch (UserServiceException e) { logger.error("User not updated", e); navigateBack(); } navigateBack(); } }; dontsendLink.setDefaultFormProcessing(false); contactForm.add(dontsendLink); SubmitLink cancelLink = new SubmitLink("cancel") { private static final long serialVersionUID = -1337881068950633502L; @Override public void onSubmit() { logger.debug("cancel: onSubmit executed"); navigateBack(); } }; cancelLink.setDefaultFormProcessing(false); contactForm.add(cancelLink); }
From source file:nl.knaw.dans.dccd.web.authn.LoginForm.java
License:Apache License
/** * Constructor with wicketId and UsernamePasswordAuthentication. * * @param wicketId//from ww w. j a va2s . co m * id of this component * @param authentication * messenger object for authentication */ public LoginForm(final String wicketId, final UsernamePasswordAuthentication authentication) { //super(wicketId, new CompoundPropertyModel(authentication), false); super(wicketId, new CompoundPropertyModel(authentication)); // When you have markup with wicket:id="commonFeedbackPanel" //addCommonFeedbackPanel(); add(new HiddenField("token"));//Messenger.PROP_TOKEN)); RequiredTextField useridTextField = new RequiredTextField("userId");//Authentication.PROP_USER_ID); addWithComponentFeedback(useridTextField, new ResourceModel("user.userId"));//USER_USER_ID)); useridTextField.add(new FocusOnLoadBehavior()); PasswordTextField passwordTextField = new PasswordTextField("credentials");//Authentication.PROP_CREDENTIALS); passwordTextField.setRequired(true); addWithComponentFeedback(passwordTextField, new ResourceModel("user.password"));//USER_PASSWORD)); add(new SubmitLink("login")); // REFACTOR NOTE: could be a normal link SubmitLink cancelLink = new SubmitLink("cancel") { private static final long serialVersionUID = -1L; @Override public void onSubmit() { //setResponsePage(HomePage.class); // get the previous page, and try to go back Page page = ((DccdSession) Session.get()).getRedirectPage(getPage().getClass()); if (page != null) { setResponsePage(page); } else { // Homepage seems a good fallback setResponsePage(HomePage.class); } } }; cancelLink.setDefaultFormProcessing(false); add(cancelLink); }
From source file:nl.knaw.dans.dccd.web.authn.OrganisationStatusEditPanel.java
License:Apache License
public void init() { // Display the current user state Label stateLabel = new Label("state", new StringResourceModel("organisation.states.${state}", this, new Model(organisation))); add(stateLabel);//from w w w . j a v a 2 s .c o m // Add components to change state // REFACTOR NOTE: only one submitLink per page // Acivate SubmitLink organisationActivate = new SubmitLink("organisationActivate") { private static final long serialVersionUID = 1L; public void onSubmit() { logger.debug("organisationActivate.onSubmit executed"); organisation.setState(DccdOrganisation.State.ACTIVE); } }; add(organisationActivate); // only show when not active and not blocked (for blocked we have Restore) organisationActivate.setVisible((organisation.getState() != DccdOrganisation.State.ACTIVE) && (organisation.getState() != DccdOrganisation.State.BLOCKED)); // Delete SubmitLink organisationDelete = new SubmitLink("organisationDelete") { private static final long serialVersionUID = 1L; public void onSubmit() { logger.debug("organisationDelete.onSubmit executed"); // TODO Check: // only allow if there are no members and no projects organisation.setState(DccdOrganisation.State.BLOCKED); } }; add(organisationDelete); // only show when not blocked organisationDelete.setVisible(organisation.getState() != DccdOrganisation.State.BLOCKED); // Restore SubmitLink organisationRestore = new SubmitLink("organisationRestore") { private static final long serialVersionUID = 1L; public void onSubmit() { logger.debug("organisationRestore.onSubmit executed"); // For now, always return to Candidate, which must be reactivated. organisation.setState(DccdOrganisation.State.REGISTERED); } }; add(organisationRestore); // only show when blocked organisationRestore.setVisible(organisation.getState() == DccdOrganisation.State.BLOCKED); }