List of usage examples for org.apache.wicket.ajax AjaxRequestTarget appendJavaScript
void appendJavaScript(CharSequence javascript);
If the javascript needs to do something asynchronously (i.e.
From source file:org.apache.openmeetings.web.components.admin.groups.GroupForm.java
License:Apache License
@Override protected void onDeleteSubmit(AjaxRequestTarget target, Form<?> form) { Application.getBean(OrganisationDao.class).delete(getModelObject(), WebSession.getUserId()); target.add(groupList);//from w w w .ja v a 2 s . com target.appendJavaScript("groupsInit();"); }
From source file:org.apache.openmeetings.web.components.admin.groups.GroupForm.java
License:Apache License
@Override protected void onSaveSubmit(AjaxRequestTarget target, Form<?> form) { Application.getBean(OrganisationDao.class).update(getModelObject(), WebSession.getUserId()); hideNewRecord();//from w ww.j a v a 2 s. com target.add(groupList); target.appendJavaScript("groupsInit();"); }
From source file:org.apache.openmeetings.web.components.admin.groups.GroupsPanel.java
License:Apache License
@Override public void onMenuPanelLoad(AjaxRequestTarget target) { target.appendJavaScript("groupsInit();"); }
From source file:org.apache.openmeetings.web.components.admin.groups.GroupsPanel.java
License:Apache License
@SuppressWarnings("unchecked") public GroupsPanel(String id) { super(id);/*from www . j a v a 2 s . c o m*/ final WebMarkupContainer listContainer = new WebMarkupContainer("listContainer"); final WebMarkupContainer addUsersBtn = new WebMarkupContainer("addUsersBtn"); addUsersBtn.add(new AjaxEventBehavior("onclick") { private static final long serialVersionUID = 6037994365235148885L; protected void onEvent(AjaxRequestTarget target) { addUsersForm.clear(); target.add(addUsersForm); target.appendJavaScript("addUsers();"); } }); //Adding the Group Form form = new GroupForm("form", listContainer, new Organisation()) { private static final long serialVersionUID = -3042797340375988889L; @Override protected void onModelChanged() { super.onModelChanged(); boolean orgEmpty = getModelObject().getOrganisation_id() == null; if (orgEmpty) { addUsersBtn.add(AttributeModifier.replace("class", "formNewButton disabled")); } else { addUsersBtn.add(AttributeModifier.replace("class", "formNewButton")); } addUsersBtn.setEnabled(!orgEmpty); addUsersForm.setOrganisation(getModelObject()); } @Override void updateView(AjaxRequestTarget target) { super.updateView(target); target.add(addUsersBtn); } }; add(form.add(addUsersBtn.setOutputMarkupId(true))); addUsersForm = new AddUsersForm("addUsers", form); add(addUsersForm); //List view SearchableDataView<Organisation> dataView = new SearchableDataView<Organisation>("groupList", new SearchableDataProvider<Organisation>(OrganisationDao.class)) { private static final long serialVersionUID = 8715559628755439596L; @Override protected void populateItem(Item<Organisation> item) { final Organisation organisation = item.getModelObject(); item.add(new Label("organisation_id", "" + organisation.getOrganisation_id())); item.add(new Label("name", "" + organisation.getName())); item.add(new AjaxEventBehavior("onclick") { private static final long serialVersionUID = -8069413566800571061L; protected void onEvent(AjaxRequestTarget target) { form.hideNewRecord(); form.setModelObject(organisation); form.updateView(target); target.appendJavaScript("groupsInit();"); } }); item.add(AttributeModifier.append("class", "clickable " + ((item.getIndex() % 2 == 1) ? "even" : "odd"))); } }; //Paging add(listContainer.add(dataView).setOutputMarkupId(true)); DataViewContainer<Organisation> container = new DataViewContainer<Organisation>(listContainer, dataView); container.setLinks(new OrderByBorder<Organisation>("orderById", "organisation_id", container), new OrderByBorder<Organisation>("orderByName", "name", container)); add(container.orderLinks); add(new PagedEntityListPanel("navigator", dataView) { private static final long serialVersionUID = 5097048616003411362L; @Override protected void onEvent(AjaxRequestTarget target) { target.add(listContainer); } }); }
From source file:org.apache.openmeetings.web.components.admin.labels.LabelsForm.java
License:Apache License
@Override protected void onNewSubmit(AjaxRequestTarget target, Form<?> f) { Fieldlanguagesvalues flv = new Fieldlanguagesvalues(); flv.setLanguage_id(panel.language.getLanguage_id()); this.setModelObject(flv); target.add(this); target.appendJavaScript("labelsInit();"); }
From source file:org.apache.openmeetings.web.components.admin.labels.LabelsForm.java
License:Apache License
@Override protected void onRefreshSubmit(AjaxRequestTarget target, Form<?> form) { Fieldlanguagesvalues flv = getModelObject(); if (flv.getFieldlanguagesvalues_id() != null) { flv = Application.getBean(FieldLanguagesValuesDao.class) .get(getModelObject().getFieldlanguagesvalues_id()); } else {//from w w w . j av a 2 s .c o m flv = new Fieldlanguagesvalues(); } this.setModelObject(flv); target.add(this); target.appendJavaScript("labelsInit();"); }
From source file:org.apache.openmeetings.web.components.admin.labels.LabelsForm.java
License:Apache License
@Override protected void onSaveSubmit(AjaxRequestTarget target, Form<?> form) { Fieldlanguagesvalues flv = getModelObject(); Fieldvalues fv = flv.getFieldvalues(); Application.getBean(FieldValueDao.class).update(fv, WebSession.getUserId()); flv.setFieldvalues(fv);//w w w . jav a2s. c om Application.getBean(FieldLanguagesValuesDao.class).update(flv, WebSession.getUserId()); hideNewRecord(); target.add(panel.listContainer); target.appendJavaScript("labelsInit();"); }
From source file:org.apache.openmeetings.web.components.admin.labels.LabelsForm.java
License:Apache License
@Override protected void onDeleteSubmit(AjaxRequestTarget target, Form<?> form) { Application.getBean(FieldLanguagesValuesDao.class).delete(getModelObject(), WebSession.getUserId()); target.add(panel.listContainer);/*from w w w. j a v a 2 s.com*/ target.appendJavaScript("labelsInit();"); }
From source file:org.apache.openmeetings.web.components.admin.labels.LangPanel.java
License:Apache License
@Override public void onMenuPanelLoad(AjaxRequestTarget target) { target.appendJavaScript("labelsInit();"); }
From source file:org.apache.openmeetings.web.components.admin.labels.LangPanel.java
License:Apache License
@SuppressWarnings("unchecked") public LangPanel(String id) { super(id);// ww w . ja va 2 s . co m FieldLanguageDao langDao = Application.getBean(FieldLanguageDao.class); language = langDao.getFieldLanguageById(1L); Fieldlanguagesvalues flv = new Fieldlanguagesvalues(); flv.setLanguage_id(language.getLanguage_id()); final LabelsForm form = new LabelsForm("form", this, flv); form.showNewRecord(); add(form); final SearchableDataView<Fieldvalues> dataView = new SearchableDataView<Fieldvalues>("langList", new SearchableDataProvider<Fieldvalues>(FieldValueDao.class) { private static final long serialVersionUID = -6822789354860988626L; @Override public long size() { return search == null ? Application.getBean(FieldValueDao.class).count() : Application.getBean(FieldValueDao.class).count(language.getLanguage_id(), search); } public Iterator<? extends Fieldvalues> iterator(long first, long count) { return (search == null && getSort() == null ? Application.getBean(FieldValueDao.class).get(language.getLanguage_id(), (int) first, (int) count) : Application.getBean(FieldValueDao.class).get(language.getLanguage_id(), search, (int) first, (int) count, getSortStr())).iterator(); } }) { private static final long serialVersionUID = 8715559628755439596L; @Override protected void populateItem(final Item<Fieldvalues> item) { final Fieldvalues fv = item.getModelObject(); item.add(new Label("lblId", "" + fv.getFieldvalues_id())); item.add(new Label("name", fv.getName())); item.add(new Label("value", fv.getFieldlanguagesvalue() != null ? fv.getFieldlanguagesvalue().getValue() : null)); item.add(new AjaxEventBehavior("onclick") { private static final long serialVersionUID = -8069413566800571061L; protected void onEvent(AjaxRequestTarget target) { form.setModelObject(fv.getFieldlanguagesvalue()); form.hideNewRecord(); target.add(form); target.appendJavaScript("labelsInit();"); } }); item.add(AttributeModifier.append("class", "clickable " + ((item.getIndex() % 2 == 1) ? "even" : "odd"))); } }; listContainer = new WebMarkupContainer("listContainer"); add(listContainer.add(dataView).setOutputMarkupId(true)); DataViewContainer<Fieldvalues> container = new DataViewContainer<Fieldvalues>(listContainer, dataView); container.setLinks(new OrderByBorder<Fieldvalues>("orderById", "fieldvalues.fieldvalues_id", container), new OrderByBorder<Fieldvalues>("orderByName", "fieldvalues.name", container), new OrderByBorder<Fieldvalues>("orderByValue", "value", container)); add(container.orderLinks); add(new PagedEntityListPanel("navigator", dataView) { private static final long serialVersionUID = 5097048616003411362L; @Override protected void onEvent(AjaxRequestTarget target) { dataView.modelChanging(); target.add(listContainer); } }); langForm = new LangForm("langForm", listContainer, this); add(langForm); add(new AddLanguageForm("addLangForm", this)); }