List of usage examples for org.apache.wicket.event Broadcast EXACT
Broadcast EXACT
To view the source code for org.apache.wicket.event Broadcast EXACT.
Click Source Link
From source file:com.googlecode.wicket.jquery.ui.ajax.JQueryAjaxBehavior.java
License:Apache License
/** * Gets the broadcast to be used in {@link #respond(AjaxRequestTarget)} * @return {@link Broadcast#EXACT} by default *//*from ww w.ja v a2 s.c o m*/ protected Broadcast getBroadcast() { return Broadcast.EXACT; }
From source file:de.codepitbull.events.ResetEventLink.java
License:Apache License
@Override public void onClick(AjaxRequestTarget target) { //ResetEvent nur an die Page schicken an die die Komponente gebunden ist send(getPage(), Broadcast.EXACT, new ResetEvent(target)); }
From source file:de.widone.web.authentication.panel.newuser.NewUserPanel.java
License:Apache License
public NewUserPanel(String id) { super(id);//from www . j a v a2 s . c o m add(new FeedbackPanel(feedback).setOutputMarkupId(true)); TextField<String> usernameTextField = (TextField<String>) new TextField("username") .add(new StringValidator.LengthBetweenValidator(3, 12)); PasswordTextField passwordTextField = new PasswordTextField("password"); PasswordTextField passwordAgainTextField = new PasswordTextField("passwordAgain", Model.of("")); add(new Form<User>("newUserForm", new CompoundPropertyModel<User>(new User())).add(usernameTextField) .add(passwordTextField).add(passwordAgainTextField) .add(new FormComponentLabel("usernameLabel", usernameTextField)) .add(new FormComponentLabel("passwordLabel", passwordTextField)) .add(new FormComponentLabel("passwordAgainLabel", passwordAgainTextField)) .add(new AjaxFallbackLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { send(getPage(), Broadcast.EXACT, new CancelEvent(target)); } }).add(new AjaxFallbackButton("submit", (Form) get("newUserForm")) { @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.add(NewUserPanel.this.get(feedback)); } @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { send(getPage(), Broadcast.EXACT, new UserCreatedEvent(target, (User) form.getModelObject())); } }).add(new EqualPasswordInputValidator(passwordTextField, passwordAgainTextField))); }
From source file:de.widone.web.panel.newtask.NewTaskPanel.java
License:Apache License
public NewTaskPanel(String id, final IModel<TaskList> selectedTaskList) { super(id, selectedTaskList); add(new FeedbackPanel(FEEDBACK).setOutputMarkupId(true)); add(new Form<Task>(NEW_TASK_FORM, new CompoundPropertyModel<Task>(new Task())) .add(new TextField(DESCRIPTION).add(StringValidator.minimumLength(3)).setRequired(true)) .add(new AjaxFallbackButton("submit", (Form) get(NEW_TASK_FORM)) { @Override//from ww w. j av a 2s . co m protected void onError(AjaxRequestTarget target, Form<?> form) { target.add(NewTaskPanel.this.get(FEEDBACK)); } @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { send(getPage(), Broadcast.EXACT, new NewTaskEvent(target, (Task) form.getModelObject())); } })); }
From source file:de.widone.web.panel.newtasklist.NewTaskListPanel.java
License:Apache License
public NewTaskListPanel(String id, IModel<TaskList> choice, IModel<List<TaskList>> choices) { super(id);//from www.ja va 2 s . c om add(new FeedbackPanel(FEEDBACK).setOutputMarkupId(true)); add(new TaskListDropDown(TASK_LIST, choice, choices)); add(new Form<TaskList>(NEW_TASK_LIST_FORM, new CompoundPropertyModel<TaskList>(new TaskList())) .add(new TextField(DESCRIPTION).add(StringValidator.minimumLength(3)).setRequired(true)) .add(new AjaxFallbackButton("submit", (Form) get(NEW_TASK_LIST_FORM)) { @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.add(NewTaskListPanel.this.get(FEEDBACK)); } @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { send(getPage(), Broadcast.EXACT, new NewTaskListEvent(target, (TaskList) form.getModelObject())); } })); }
From source file:de.widone.web.panel.tasklist.TaskListPanel.java
License:Apache License
public void populateItem(final ListItem<Task> item, final IModel<TaskList> taskList) { final Task task = item.getModelObject(); item.add(new Label("description", task.getDescription())); item.add(new AjaxFallbackLink("moveDown") { @Override//from ww w. j av a 2s .c o m public void onClick(AjaxRequestTarget target) { Task task = item.getModelObject(); send(TaskListPanel.this.getPage(), Broadcast.EXACT, new ChangeTaskPositionEvent( taskList.getObject(), task, taskList.getObject().getTasks().indexOf(task) - 1)); target.add(TaskListPanel.this.get(TASK_LIST_CONTAINER)); } }.add(new Image("downImg", new PackageResourceReference(TaskListPanel.class, "up.png")))); item.add(new AjaxFallbackLink("moveUp") { @Override public void onClick(AjaxRequestTarget target) { Task task = item.getModelObject(); send(TaskListPanel.this.getPage(), Broadcast.EXACT, new ChangeTaskPositionEvent( taskList.getObject(), task, taskList.getObject().getTasks().indexOf(task) + 1)); target.add(TaskListPanel.this.get(TASK_LIST_CONTAINER)); } }.add(new Image("upImg", new PackageResourceReference(TaskListPanel.class, "down.png")))); item.add(new AjaxFallbackLink("done") { @Override public void onClick(AjaxRequestTarget target) { Task task = item.getModelObject(); send(TaskListPanel.this.getPage(), Broadcast.EXACT, new DoneTaskEvent(taskList.getObject(), task)); target.add(TaskListPanel.this.get(TASK_LIST_CONTAINER)); } }.add(new Image("doneImg", new PackageResourceReference(TaskListPanel.class, "ok.png")))); item.add(new AjaxFallbackLink("delete") { @Override public void onClick(AjaxRequestTarget target) { Task task = item.getModelObject(); send(TaskListPanel.this.getPage(), Broadcast.EXACT, new DeleteTaskEvent(taskList.getObject(), task)); target.add(TaskListPanel.this.get(TASK_LIST_CONTAINER)); } }.add(new Image("deleteImg", new PackageResourceReference(TaskListPanel.class, "delete.png")))); }
From source file:de.widone.web.panel.userdetails.UserDetailsPanel.java
License:Apache License
public UserDetailsPanel(String id, IModel<User> model) { super(id, model); add(new FeedbackPanel("feedback").setOutputMarkupId(true)); TextField<String> firstnameTextField = new TextField("firstname"); TextField<String> lastnameTextField = new TextField("lastname"); TextField<String> emailTextField = new EmailTextField("email"); TextField<Date> birthdayTextField = (TextField<Date>) new DateTextField("birthday").add(new DatePicker()); PasswordTextField passwordTextField = (PasswordTextField) new PasswordTextField("passwordUpdate", Model.of("aaaaaa")).setResetPassword(false).setRequired(false); PasswordTextField passwordAgainTextField = (PasswordTextField) new PasswordTextField("passwordAgain", Model.of("")).setRequired(false); add(new Form<User>("userDetailsForm", new CompoundPropertyModel<User>(model)).add(firstnameTextField) .add(lastnameTextField).add(emailTextField).add(birthdayTextField).add(passwordTextField) .add(passwordAgainTextField).add(new FormComponentLabel("firstnameLabel", firstnameTextField)) .add(new FormComponentLabel("lastnameLabel", lastnameTextField)) .add(new FormComponentLabel("emailLabel", emailTextField)) .add(new FormComponentLabel("birthdayLabel", birthdayTextField)) .add(new FormComponentLabel("passwordLabel", passwordTextField)) .add(new FormComponentLabel("passwordAgainLabel", passwordAgainTextField)) .add(new AjaxFallbackButton("submit", (Form) get("userDetailsForm")) { @Override/*w w w . ja v a2 s . co m*/ protected void onError(AjaxRequestTarget target, Form<?> form) { target.add(UserDetailsPanel.this.get("feedback")); } @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { send(getPage(), Broadcast.EXACT, new UserUpdatedEvent(target, (User) form.getModelObject(), passwordChanged ? passwordUpdate : null)); } }).add(new AjaxFallbackLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { send(getPage(), Broadcast.BREADTH, new CancelEvent(target)); } })); }
From source file:net.rrm.ehour.ui.report.panel.criteria.ReportCriteriaPanel.java
License:Open Source License
private WebMarkupContainer addReportTypeSelection(String id, final UserSelectedCriteria criteria) { List<ReportType> types = determineReportRoleTypes(); if (types.size() > 1) { final DropDownChoice<ReportType> choice = new DropDownChoice<>(id, new PropertyModel<ReportType>(criteria, "selectedReportType"), types, new IChoiceRenderer<ReportType>() { @Override//from w ww. j av a2 s . c o m public Object getDisplayValue(ReportType object) { switch (object) { case REPORT: return new ResourceModel("report.useRole.global") .wrapOnAssignment(ReportCriteriaPanel.this).getObject(); case PM: return new ResourceModel("report.useRole.pm") .wrapOnAssignment(ReportCriteriaPanel.this).getObject(); default: return new ResourceModel("report.useRole.single") .wrapOnAssignment(ReportCriteriaPanel.this).getObject(); } } @Override public String getIdValue(ReportType object, int index) { return Integer.toString(index); } }); choice.add(new AjaxFormComponentUpdatingBehavior("onchange") { @Override protected void onUpdate(AjaxRequestTarget target) { ReportType type = choice.getModelObject(); User user = EhourWebSession.getUser(); switch (type) { case REPORT: criteria.setReportTypeToGlobal(); break; case PM: criteria.setReportTypeToPM(user); break; case INDIVIDUAL_USER: default: criteria.setReportTypeToIndividualUser(user); break; } send(getPage(), Broadcast.EXACT, new ReportTypeChangeEvent(target, type)); } }); return choice; } else { WebMarkupContainer container = new WebMarkupContainer(id); container.setVisible(false); return container; } }
From source file:org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorPanel.java
License:Apache License
protected void setViewHintAndBroadcast(String viewName, AjaxRequestTarget target) { final CollectionSelectorPanel component = CollectionSelectorPanel.this; final IsisSelectorEvent selectorEvent = new IsisSelectorEvent(component, CollectionSelectorHelper.UIHINT_EVENT_VIEW_KEY, viewName, target); send(getPage(), Broadcast.EXACT, selectorEvent); }
From source file:org.apache.isis.viewer.wicket.ui.panels.PromptFormAbstract.java
License:Apache License
private void onOkSubmittedOf(final AjaxRequestTarget target, final Form<?> form, final AjaxButton okButton) { setLastFocusHint();/*from w w w. j a v a2 s.c om*/ final FormExecutor formExecutor = new FormExecutorDefault<>(getFormExecutorStrategy()); boolean succeeded = formExecutor.executeAndProcessResults(target.getPage(), target, form); if (succeeded) { completePrompt(target); okButton.send(target.getPage(), Broadcast.EXACT, newCompletedEvent(target, form)); target.add(form); } }