List of usage examples for org.apache.wicket.markup.html.form Button Button
public Button(final String id, final IModel<String> model)
From source file:com.pennychecker.wicketexample.mvp.view.AllUserView.java
License:Apache License
public AllUserView() { super(VIEW_ID); labelTitle = new Label(ID_LABEL_TITLE, "All user"); add(labelTitle);/*w w w.j a v a2 s . c om*/ form = new Form<Void>(ID_USER_FORM) { /** * */ private static final long serialVersionUID = 1L; @Override protected void onSubmit() { System.out.println(selectedUser); } }; add(form); users.add("There are no user"); listChoise = new ListChoice<String>(ID_USER_LIST_CHOISE, new PropertyModel<String>(this, "selectedUser"), users); listChoise.setMaxRows(5); listChoise.add(new AjaxFormComponentUpdatingBehavior("onchange") { protected void onUpdate(AjaxRequestTarget target) { labelSelectedUSer.setDefaultModel(Model.of(selectedUser)); presenter.userSelected_action(listChoise.getChoices().indexOf(selectedUser)); target.addComponent(labelSelectedUSer); } }); form.add(listChoise); labelSelectedUSer = new Label(ID_LABEL_SELECTED_USER, "There are no user"); labelSelectedUSer.setOutputMarkupId(true); add(labelSelectedUSer); form.add(new Button(ID_FORM_BUTTON_EDIT_USER, Model.of("edit")) { @Override public void onSubmit() { presenter.editUser_action(); } }); form.add(new Button(ID_FORM_BUTTON_REMOVE_USER, Model.of("remove")) { @Override public void onSubmit() { presenter.removeUser_action(); } }); }
From source file:com.servoy.j2db.server.headlessclient.MultiFileUpload.java
License:Open Source License
public MultiFileUpload(String id, IModel<Collection<FileUpload>> model, IApplication application) { super(id, model); this.application = application; Button fileButton = new Button("filebutton", new Model<String>(application.getI18NMessage("servoy.filechooser.button.upload"))); fileButton.setOutputMarkupId(false); add(fileButton);// w w w .j a v a 2 s .c o m }
From source file:com.servoy.j2db.server.headlessclient.SingleFileUpload.java
License:Open Source License
/** * @param id/*from w ww.jav a2s.c o m*/ */ public SingleFileUpload(String id, IApplication application) { super(id); this.application = application; fuf = new FileUploadField("fileupload") { protected ServoyFileUpload overriddenFileUpload; /** * @see org.apache.wicket.MarkupContainer#onRender(org.apache.wicket.markup.MarkupStream) */ @Override protected void onRender(MarkupStream markupStream) { // TODO Auto-generated method stub super.onRender(markupStream); } /** * this method is identical to it's super except it uses overridenFileUpload fild * This field is of type ServoyFileUpload which is again identical to FileUpload except it has access to the FileItem object */ @Override public FileUpload getFileUpload() { // Get request final Request request = getRequest(); // If we successfully installed a multipart request if (request instanceof IMultipartWebRequest) { // Get the item for the path final FileItem item = ((IMultipartWebRequest) request).getFile(getInputName()); // Only update the model when there is a file (larger than zero // bytes) if (item != null && item.getSize() > 0) { if (overriddenFileUpload == null) { overriddenFileUpload = new ServoyFileUpload(item); } return overriddenFileUpload; } } return null; } /** * Identical with super except for overriddenFileUplod */ @Override protected void onDetach() { if ((overriddenFileUpload != null) && forceCloseStreamsOnDetach()) { overriddenFileUpload.closeStreams(); overriddenFileUpload = null; if (getModel() != null) { getModel().setObject(null); } } super.onDetach(); } }; add(fuf); add(new Label("filelabel", application.getI18NMessage("servoy.menuitem.file"))); Button fileButton = new Button("filebutton", new Model<String>(application.getI18NMessage("servoy.filechooser.button.upload"))); fileButton.setOutputMarkupId(false); add(fileButton); }
From source file:com.tysanclan.site.projectewok.components.TysanLoginPanel.java
License:Open Source License
public TysanLoginPanel(String id) { super(id);//from w ww. j a v a2 s. c o m final TextField<String> username = new TextField<String>("username", new Model<String>("")); final PasswordTextField password = new PasswordTextField("password", new Model<String>("")); final Button submit = new Button("submitter", new Model<String>("Login")); final Form<Void> form = new Form<Void>("loginform") { private static final long serialVersionUID = 1L; @SpringBean private ActivationDAO activationDAO; @SpringBean private MembershipService membershipService; /** * @see org.apache.wicket.markup.html.form.Form#onValidate() */ @Override protected void onValidate() { super.onValidate(); } @Override protected void onSubmit() { String un = username.getModelObject(); String pw = password.getModelObject(); boolean validMember = authenticationService.isValidMember(un, pw); // Performance step, do not check valid user if already valid // member boolean validUser = !validMember && authenticationService.isValidUser(un, pw); if (validMember || validUser) { User u = userDAO.load(un, pw); log.info("Valid login for " + un); if (u != null) { ActivationFilter filter = new ActivationFilter(); filter.setUser(u); long activationCount = activationDAO.countByFilter(filter); if (activationCount > 0) { setResponsePage( new ActivationNotificationPage(activationDAO.findByFilter(filter).get(0))); } else { TysanSession session = ((TysanPage) getPage()).getTysanSession(); session.setPreviousLogin(u.getLastAction()); session.setCurrentUserId(u.getId()); if (validMember) { setResponsePage(new com.tysanclan.site.projectewok.pages.member.OverviewPage()); } else { setResponsePage(new com.tysanclan.site.projectewok.pages.forum.OverviewPage()); } } membershipService.onLogin(u); } else { error("Unable to fetch user object"); } } else { error("Username or password incorrect"); setResponsePage(new PasswordRequestPage(un)); } } }; add(form); form.add(username); form.add(password); form.add(submit); }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.home.HomeLoginForm.java
License:Apache License
public HomeLoginForm(String id) { super(id, new CompoundPropertyModel<LoginUserDTO>(new LoginUserDTO())); TextField<String> userName = new TextField<String>("userName"); userName.setRequired(true);/*from w w w . jav a 2 s . co m*/ add(userName); PasswordTextField password = new PasswordTextField("password"); password.setRequired(true); add(password); Button submit = new Button("submit", ResourceUtils.getModel("action.login")) { private static final long serialVersionUID = 1L; @Override public void onSubmit() { LoginUserDTO object = HomeLoginForm.this.getModelObject(); if (EEGDataBaseSession.get().signIn(object.getUserName().toLowerCase(), object.getPassword())) { continueToOriginalDestination(); setResponsePage(WelcomePage.class); } else { error("User cannot be log in."); } } }; add(submit); }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.licenses.components.LicenseRequestForm.java
License:Apache License
private void addControls() { Button b = new Button("submitButton", ResourceUtils.getModel("button.save")) { @Override//from w w w. ja va 2 s .co m public void onSubmit() { super.onSubmit(); LicenseRequestForm.this.onSubmitAction(); } }; form.add(b); b = new Button("cancelButton", ResourceUtils.getModel("button.cancel")) { @Override public void onSubmit() { super.onSubmit(); form.clearInput(); LicenseRequestForm.this.onCancelAction(); } }; b.setDefaultFormProcessing(false); form.add(b); }
From source file:de.inren.frontend.storehouse.ActionPanel.java
License:Apache License
private Form<String> createAddFolder(String id) { final Form<String> form = new Form<String>(id, Model.of("")); form.add(new TextField<String>("name", form.getModel())); form.add(new Button("submit", Model.of("add")) { @Override/* www .j a v a2 s . c o m*/ public void onSubmit() { String fname = form.getModel().getObject(); if (!Strings.isEmpty(fname)) { Folder srcFolder = ActionPanel.this.getModel().getObject(); Folder folder = new Folder(); folder.setName(fname); folder.setRoles(srcFolder.getGrantedRoles()); folder.setType(FolderType.FOLDER); folder = folderService.saveFolder(folder); folderService.insertIntoFolder(srcFolder, folder); PageParameters parameters = new PageParameters(); parameters.add("id", folder.getId()); throw new RestartResponseException(FileManagerPage.class, parameters); } } }); return form; }
From source file:de.javakaffee.misc.wicket.ccs.ChoicePage.java
License:Apache License
/** * Constructor.// w w w. j av a2 s . c o m */ public ChoicePage(PageParameters params) { super(params); String submittedMake = getMakeFrom(params); if (submittedMake != null && !MAKES_DB.contains(submittedMake)) { submittedMake = null; } setStatelessHint(true); final IModel<List<? extends String>> makeChoices = Model.ofList(MAKES_DB); final Form<?> form = new StatelessForm<Object>("form"); add(form); final IModel<String> selectedMake = new Model<String>(submittedMake); final DropDownChoice<String> makes = new DropDownChoice<String>("makes", selectedMake, makeChoices); form.add(makes); form.add(new Button("submit", new Model<String>("Show Details!")) { private static final long serialVersionUID = 1L; public void onSubmit() { final PageParameters params = DetailsPage.pageParametersFor(selectedMake.getObject()); setResponsePage(DetailsPage.class, params); }; }); final Label submittedMakeLabel = new Label("submittedMake", selectedMake); add(submittedMakeLabel); }
From source file:de.javakaffee.misc.wicket.ccs.DetailsPage.java
License:Apache License
/** * Constructor./*from w w w .j a v a 2 s . c o m*/ */ public DetailsPage(PageParameters params) { super(params); final Integer submittedMakeId = getMakeIdFrom(params); if (submittedMakeId == null) { throw new NullPointerException("No valid make provided! (params: " + params + ")"); } final String submittedMake = MAKES_DB.get(submittedMakeId); setStatelessHint(true); final Label subline = new Label("subline", "Buy make '" + submittedMake + "' now!"); add(subline); final Form<?> form = new StatelessForm<Object>("form"); add(form); form.add(new Button("submit", new Model<String>("Buy now!")) { private static final long serialVersionUID = 1L; public void onSubmit() { final MySession session = MySession.get(); session.addItem(submittedMake); if (session.isTemporary()) { session.bind(); } final PageParameters params = pageParametersFor(submittedMake); setResponsePage(getPage().getClass(), params); }; }); }
From source file:de.javakaffee.misc.wicket.dropdowns.ChoicePage.java
License:Apache License
/** * Constructor./* w w w .ja v a2 s .co m*/ */ public ChoicePage() { modelsMap.put("AUDI", Arrays.asList(new String[] { "A4", "A6", "TT" })); modelsMap.put("CADILLAC", Arrays.asList(new String[] { "CTS", "DTS", "ESCALADE", "SRX", "DEVILLE" })); modelsMap.put("FORD", Arrays.asList(new String[] { "CROWN", "ESCAPE", "EXPEDITION", "EXPLORER", "F-150" })); IModel<List<? extends String>> makeChoices = new AbstractReadOnlyModel<List<? extends String>>() { private static final long serialVersionUID = 1L; @Override public List<String> getObject() { Set<String> keys = modelsMap.keySet(); List<String> list = new ArrayList<String>(keys); return list; } }; IModel<List<? extends String>> modelChoices = new AbstractReadOnlyModel<List<? extends String>>() { private static final long serialVersionUID = 1L; @Override public List<String> getObject() { List<String> models = modelsMap.get(_selectedMake); if (models == null) { models = Collections.emptyList(); } return models; } }; Form<?> form = new Form<Object>("form"); add(form); final DropDownChoice<String> makes = new DropDownChoice<String>("makes", new PropertyModel<String>(this, "selectedMake"), makeChoices); final DropDownChoice<String> models = new DropDownChoice<String>("models", new Model<String>(), modelChoices); models.setOutputMarkupId(true); form.add(makes); form.add(models); form.add(new Button("submit", new Model<String>("Submit"))); final Label submittedValuesLabel = new Label("submittedValues", new Model<String>() { private static final long serialVersionUID = 1L; @Override public String getObject() { return "Selected: " + getSelectedMake() + ", " + models.getModelObject(); } }); submittedValuesLabel.setOutputMarkupId(true); add(submittedValuesLabel); makes.add(new AjaxFormComponentUpdatingBehavior("onchange") { private static final long serialVersionUID = 1L; @Override protected void onUpdate(AjaxRequestTarget target) { target.addComponent(submittedValuesLabel); target.addComponent(models); } }); }