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.users.UserForm.java
License:Apache License
@Override protected void onSaveSubmit(AjaxRequestTarget target, Form<?> form) { User u = getModelObject();//from w ww . j a v a 2s . co m // TODO: Why the password field is not set via the Model is because its // FetchType is Lazy, this extra hook here might be not needed with a // different mechanism to protect the password from being read // sebawagner, 01.10.2012 try { String pass = passwordField.getConvertedInput(); if (pass != null && !pass.isEmpty()) { u.updatePassword(Application.getBean(ManageCryptStyle.class), Application.getBean(ConfigurationDao.class), passwordField.getConvertedInput()); } Application.getBean(UsersDao.class).update(u, WebSession.getUserId()); } catch (Exception e) { //FIXME update feedback with the error details } setModelObject(u); hideNewRecord(); target.add(this); target.add(listContainer); target.appendJavaScript("omUserPanelInit();"); }
From source file:org.apache.openmeetings.web.components.admin.users.UserForm.java
License:Apache License
@Override protected void onNewSubmit(AjaxRequestTarget target, Form<?> form) { UsersDao usersDaoImpl = Application.getBean(UsersDao.class); setModelObject(usersDaoImpl.getNewUserInstance(usersDaoImpl.get(WebSession.getUserId()))); target.add(this); target.appendJavaScript("omUserPanelInit();"); }
From source file:org.apache.openmeetings.web.components.admin.users.UserForm.java
License:Apache License
@Override protected void onRefreshSubmit(AjaxRequestTarget target, Form<?> form) { User user = getModelObject();// w w w . j a va2s. co m if (user.getUser_id() <= 0) { user = Application.getBean(UsersDao.class).get(user.getUser_id()); } else { user = new User(); } setModelObject(user); target.add(this); target.appendJavaScript("omUserPanelInit();"); }
From source file:org.apache.openmeetings.web.components.admin.users.UserForm.java
License:Apache License
@Override protected void onDeleteSubmit(AjaxRequestTarget target, Form<?> form) { UsersDao usersDaoImpl = Application.getBean(UsersDao.class); usersDaoImpl.delete(this.getModelObject(), WebSession.getUserId()); this.setModelObject(usersDaoImpl.getNewUserInstance(usersDaoImpl.get(WebSession.getUserId()))); target.add(listContainer);//from www . j a v a2s. c o m target.add(this); target.appendJavaScript("omUserPanelInit();"); }
From source file:org.apache.openmeetings.web.components.admin.users.UsersPanel.java
License:Apache License
@Override public void onMenuPanelLoad(AjaxRequestTarget target) { target.appendJavaScript("omUserPanelInit();"); }
From source file:org.apache.openmeetings.web.components.admin.users.UsersPanel.java
License:Apache License
@SuppressWarnings("unchecked") public UsersPanel(String id) { super(id);/*w ww . j a v a2 s . c o m*/ final SearchableDataView<User> dataView = new SearchableDataView<User>("userList", new SearchableDataProvider<User>(UsersDao.class)) { private static final long serialVersionUID = 8715559628755439596L; @Override protected void populateItem(Item<User> item) { final User u = item.getModelObject(); item.add(new Label("userId", "" + u.getUser_id())); item.add(new Label("login", u.getLogin())); item.add(new Label("firstName", u.getFirstname())); item.add(new Label("lastName", u.getLastname())); item.add(AttributeModifier.append("class", "clickable " + ((item.getIndex() % 2 == 1) ? "even" : "odd"))); item.add(new AjaxEventBehavior("onclick") { private static final long serialVersionUID = -8069413566800571061L; protected void onEvent(AjaxRequestTarget target) { form.setModelObject(u); form.hideNewRecord(); target.add(form); //re-initialize height target.appendJavaScript("omUserPanelInit();"); } }); } }; final WebMarkupContainer listContainer = new WebMarkupContainer("listContainer"); add(listContainer.add(dataView).setOutputMarkupId(true)); DataViewContainer<User> container = new DataViewContainer<User>(listContainer, dataView); container.setLinks(new OrderByBorder<User>("orderById", "user_id", container), new OrderByBorder<User>("orderByLogin", "login", container), new OrderByBorder<User>("orderByFirstName", "firstname", container), new OrderByBorder<User>("orderByLastName", "lastname", container)); add(container.orderLinks); add(new PagedEntityListPanel("navigator", dataView) { private static final long serialVersionUID = 5097048616003411362L; @Override protected void onEvent(AjaxRequestTarget target) { target.add(listContainer); } }); UsersDao usersDaoImpl = Application.getBean(UsersDao.class); form = new UserForm("form", listContainer, usersDaoImpl.getNewUserInstance(usersDaoImpl.get(WebSession.getUserId()))); form.showNewRecord(); add(form); }
From source file:org.apache.openmeetings.web.components.MenuPanel.java
License:Apache License
public MenuPanel(String id, final MarkupContainer contents) { super(id);//from w ww . j ava2 s .c o m setMarkupId(id); final NaviBuilder man = Application.getBean(NaviBuilder.class); add(new ListView<Naviglobal>("mainItem", man.getMainMenu(WebSession.getUserLevel(), WebSession.getUserId(), WebSession.getLanguage())) { private static final long serialVersionUID = 2173926553418745231L; @Override protected void populateItem(ListItem<Naviglobal> item) { Naviglobal gl = item.getModelObject(); item.add(new Label("label", gl.getLabel().getValue()).setRenderBodyOnly(true)); item.add(new ListView<Navimain>("childItem", gl.getMainnavi()) { private static final long serialVersionUID = 3609635268338379087L; @Override protected void populateItem(ListItem<Navimain> item) { Navimain m = item.getModelObject(); final String name = m.getLabel().getValue(); final String desc = m.getTooltip().getValue(); final MenuActions action = MenuActions.valueOf(m.getAction()); final MenuParams params = m.getParams() != null ? MenuParams.valueOf(m.getParams()) : MenuParams.publicTabButton; final String hash = getHash(action, params); item.add(new AjaxLink<Void>("link") { private static final long serialVersionUID = 5632618935550133709L; { add(new Label("name", name)); add(new Label("description", desc)); } public void onClick(AjaxRequestTarget target) { BasePanel basePanel = null; switch (action) { case dashboardModuleStartScreen: break; case dashboardModuleCalendar: basePanel = new CalendarPanel("child"); break; case recordModule: break; case conferenceModuleRoomList: basePanel = new UserRoomsPanel("child", params); break; case eventModuleRoomList: break; case moderatorModuleUser: break; case moderatorModuleRoom: break; case adminModuleUser: basePanel = new UsersPanel("child"); break; case adminModuleConnections: break; case adminModuleOrg: basePanel = new GroupsPanel("child"); break; case adminModuleRoom: basePanel = new RoomsPanel("child"); break; case adminModuleConfiguration: basePanel = new ConfigsPanel("child"); break; case adminModuleLanguages: basePanel = new LangPanel("child"); break; case adminModuleLDAP: basePanel = new LdapsPanel("child"); break; case adminModuleBackup: basePanel = new BackupPanel("child"); break; case adminModuleServers: basePanel = new ServersPanel("child"); break; } if (basePanel != null) { target.add(contents.replace(basePanel)); basePanel.onMenuPanelLoad(target); } target.appendJavaScript( "location.hash = '" + JavaScriptUtils.escapeQuotes(hash) + "';"); }; }.add(AttributeModifier.replace("href", hash))); } }.setReuseItems(true)); } }.setReuseItems(true)); add(new Behavior() { private static final long serialVersionUID = 9067610794087880297L; @Override public void renderHead(Component component, IHeaderResponse response) { String area = WebSession.get().getArea(); if (area != null) { //hash passed from signin response.render(OnDomReadyHeaderItem .forScript("$(\"a[href='" + JavaScriptUtils.escapeQuotes(area) + "']\").click();")); WebSession.get().setArea(null); } else { response.render( OnDomReadyHeaderItem.forScript("$(\"a[href='\" + location.hash + \"']\").click();")); } super.renderHead(component, response); } }); }
From source file:org.apache.openmeetings.web.components.user.calendar.CalendarPanel.java
License:Apache License
@Override public void onMenuPanelLoad(AjaxRequestTarget target) { target.appendJavaScript("calendarInit();"); }
From source file:org.apache.openmeetings.web.pages.auth.SignInDialog.java
License:Apache License
private void shake(AjaxRequestTarget target) { target.appendJavaScript(JQueryEffectBehavior.toString("#" + getMarkupId(), "shake")); }
From source file:org.apache.openmeetings.web.room.menu.ActionsSubMenu.java
License:Apache License
public void init() { actionsMenu = new RoomMenuItem(mp.getString("635"), null, false); inviteMenuItem = new RoomMenuItem(mp.getString("213"), mp.getString("1489"), false) { private static final long serialVersionUID = 1L; @Override/* w ww . ja va2s .com*/ public void onClick(AjaxRequestTarget target) { invite.updateModel(target); invite.open(target); } }; shareMenuItem = new RoomMenuItem(mp.getString("239"), mp.getString("1480"), false) { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { target.appendJavaScript("Sharer.open();"); } }; applyModerMenuItem = new RoomMenuItem(mp.getString("784"), mp.getString("1481"), false) { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { room.requestRight(Room.Right.moderator, target); } }; applyWbMenuItem = new RoomMenuItem(mp.getString("785"), mp.getString("1492"), false) { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { room.requestRight(Room.Right.whiteBoard, target); } }; applyAvMenuItem = new RoomMenuItem(mp.getString("786"), mp.getString("1482"), false) { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { room.requestRight(Room.Right.video, target); } }; sipDialerMenuItem = new RoomMenuItem(mp.getString("1447"), mp.getString("1488"), false) { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { sipDialer.open(target); } }; downloadPngMenuItem = new RoomMenuItem(mp.getString("download.png"), mp.getString("download.png")) { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { download(target, EXTENSION_PNG); } }; downloadPdfMenuItem = new RoomMenuItem(mp.getString("download.pdf"), mp.getString("download.pdf")) { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { download(target, EXTENSION_PDF); } }; }