List of usage examples for org.apache.wicket.ajax AjaxRequestTarget prependJavaScript
void prependJavaScript(CharSequence javascript);
From source file:org.alienlabs.hatchetharry.view.page.HomePage.java
License:Open Source License
@Subscribe public void countCards(final AjaxRequestTarget target, final CountCardsCometChannel event) { target.prependJavaScript(BattlefieldService.HIDE_MENUS); target.appendJavaScript("Wicket.Window.unloadConfirmation = false;"); this.countCardsWindow.setTitle(event.getRequestingPlayerName() + " asks the number of cards by zone for each player of this game for match #" + event.getGameId() + ": "); this.countCardsWindow .setContent(new CountCardsModalWindow(this.countCardsWindow.getContentId(), event.getGameId())); this.countCardsWindow.show(target); }
From source file:org.alienlabs.hatchetharry.view.page.HomePage.java
License:Open Source License
@Subscribe public void askMulligan(final AjaxRequestTarget target, final AskMulliganCometChannel event) { HomePage.LOGGER.info("askMulligan"); this.askMulliganWindow.setTitle(event.getPlayer() + " asks for mulligan"); this.askMulliganWindow.setContent(new AskMulliganModalWindow(this.askMulliganWindow, this.askMulliganWindow.getContentId(), event.getPlayer(), event.getNumberOfCards())); target.prependJavaScript(BattlefieldService.HIDE_MENUS); target.appendJavaScript("Wicket.Window.unloadConfirmation = false;"); this.askMulliganWindow.show(target); }
From source file:org.alienlabs.hatchetharry.view.page.HomePage.java
License:Open Source License
@Subscribe public void reorderCardsInBattlefield(final AjaxRequestTarget target, final ReorderCardCometChannel event) { HomePage.LOGGER.info("reorderCardsInBattlefield"); final List<MagicCard> allCardsAndTokensInBattlefieldForAGameAndAPlayer = this.persistenceService .getAllCardsAndTokensInBattlefieldForAGameAndAPlayer(event.getGameId(), event.getPlayerId(), event.getDeckId());/* w ww .j a va 2s .co m*/ HomePage.LOGGER.info("requesting side: " + event.getPlayerSide() + ", this side: " + this.session.getPlayer().getSide().getSideName()); Component me; if (event.getPlayerSide().equals(this.session.getPlayer().getSide().getSideName())) { final WebMarkupContainer listViewForSide1 = this .generateCardListViewForSide1(allCardsAndTokensInBattlefieldForAGameAndAPlayer); me = this.parentPlaceholder; me.add(new DisplayNoneBehavior()); target.prependJavaScript("notify|jQuery('#" + me.getMarkupId() + "').fadeOut(250, notify);"); target.add(listViewForSide1); } else { final WebMarkupContainer listViewForSide2 = this .generateCardListViewForSide2(allCardsAndTokensInBattlefieldForAGameAndAPlayer); me = this.opponentParentPlaceholder; me.add(new DisplayNoneBehavior()); target.prependJavaScript("notify|jQuery('#" + me.getMarkupId() + "').fadeOut(250, notify);"); target.add(listViewForSide2); } BattlefieldService.updateCardsAndRestoreStateInBattlefield(target, this.persistenceService, event.getGameId(), null, false); target.appendJavaScript("jQuery('#" + me.getMarkupId() + "').fadeIn(250); jQuery('.cardInBattlefieldContextMenu').each(function(index, value) { jQuery(this).popmenu({ 'background': 'black', 'focusColor': '#BBBBBB' }); }); "); }
From source file:org.apache.directory.fortress.web.panel.AuditAuthzListPanel.java
License:Apache License
private void addUserSearchModal() { final ModalWindow usersModalWindow; listForm.add(usersModalWindow = new ModalWindow("usersearchmodal")); final UserSearchModalPanel userSearchModalPanel = new UserSearchModalPanel(usersModalWindow.getContentId(), usersModalWindow);//ww w. jav a 2s .c om usersModalWindow.setContent(userSearchModalPanel); usersModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void onClose(AjaxRequestTarget target) { User userSelection = userSearchModalPanel.getUserSelection(); if (userSelection != null) { LOG.debug("modal selected:" + userSelection.getUserId()); UserAudit userAudit = (UserAudit) listForm.getModelObject(); userAudit.setUserId(userSelection.getUserId()); target.add(userFld); } } }); listForm.add(new SecureIndicatingAjaxLink("userAssignLinkLbl", GlobalIds.REVIEW_MGR, GlobalIds.FIND_USERS) { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { UserAudit userAudit = (UserAudit) listForm.getModelObject(); String msg = "clicked on users search"; msg += "userSelection: " + userAudit.getUserId(); userSearchModalPanel.setSearchVal(userAudit.getUserId()); LOG.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); usersModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); usersModalWindow.setTitle("User Search Modal"); usersModalWindow.setInitialWidth(1000); usersModalWindow.setInitialHeight(700); usersModalWindow.setCookieName("user-search-modal"); }
From source file:org.apache.directory.fortress.web.panel.AuditAuthzListPanel.java
License:Apache License
private void addPermSearchModal() { final ModalWindow permsModalWindow; UserAudit userAudit = (UserAudit) listForm.getModelObject(); listForm.add(permsModalWindow = new ModalWindow("permsearchmodal")); final PermSearchModalPanel permSearchModalPanel = new PermSearchModalPanel(permsModalWindow.getContentId(), permsModalWindow, userAudit.isAdmin()); permsModalWindow.setContent(permSearchModalPanel); permsModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override/* ww w .j a va 2 s .com*/ public void onClose(AjaxRequestTarget target) { Permission permSelection = permSearchModalPanel.getSelection(); if (permSelection != null) { UserAudit userAudit = (UserAudit) listForm.getModelObject(); LOG.debug("modal selected:" + permSelection.getAbstractName()); permission = permSelection; userAudit.setObjName(permSelection.getObjName()); userAudit.setOpName(permSelection.getOpName()); target.add(objFld); target.add(opFld); } } }); listForm.add(new SecureIndicatingAjaxLink("permLinkLbl", GlobalIds.REVIEW_MGR, GlobalIds.FIND_PERMISSIONS) { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { UserAudit userAudit = (UserAudit) listForm.getModelObject(); String msg = "clicked on perms search"; msg += "permSelection: " + permission; permSearchModalPanel.setSearchVal(userAudit.getObjName()); permSearchModalPanel.setAdmin(userAudit.isAdmin()); LOG.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); permsModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); String title; if (userAudit.isAdmin()) title = "Admin Permission Search Modal"; else title = "Permission Search Modal"; permsModalWindow.setTitle(title); permsModalWindow.setInitialWidth(650); permsModalWindow.setInitialHeight(450); permsModalWindow.setCookieName("perm-search-modal"); }
From source file:org.apache.directory.fortress.web.panel.AuditModListPanel.java
License:Apache License
private void addUserSearchModal() { final ModalWindow usersModalWindow; listForm.add(usersModalWindow = new ModalWindow("usersearchmodal")); final UserSearchModalPanel userSearchModalPanel = new UserSearchModalPanel(usersModalWindow.getContentId(), usersModalWindow);// w ww. j a v a 2 s. c o m usersModalWindow.setContent(userSearchModalPanel); usersModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void onClose(AjaxRequestTarget target) { User userSelection = userSearchModalPanel.getUserSelection(); if (userSelection != null) { LOG.debug("modal selected:" + userSelection.getUserId()); UserAudit userAudit = (UserAudit) listForm.getModelObject(); userAudit.setUserId(userSelection.getUserId()); userAudit.setInternalUserId(userSelection.getInternalId()); target.add(userFld); } } }); listForm.add(new SecureIndicatingAjaxLink("userAssignLinkLbl", GlobalIds.REVIEW_MGR, GlobalIds.FIND_USERS) { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { UserAudit userAudit = (UserAudit) listForm.getModelObject(); String msg = "clicked on users search"; msg += "userSelection: " + userAudit.getUserId(); userSearchModalPanel.setSearchVal(userAudit.getUserId()); LOG.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); usersModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); usersModalWindow.setTitle("User Search Modal"); usersModalWindow.setInitialWidth(1000); usersModalWindow.setInitialHeight(700); usersModalWindow.setCookieName("user-search-modal"); }
From source file:org.apache.directory.fortress.web.panel.AuditModListPanel.java
License:Apache License
private void addPermSearchModal() { final ModalWindow permsModalWindow; listForm.add(permsModalWindow = new ModalWindow("permsearchmodal")); final PermSearchModalPanel permSearchModalPanel = new PermSearchModalPanel(permsModalWindow.getContentId(), permsModalWindow, true);//w w w. j a va 2 s . c o m permsModalWindow.setContent(permSearchModalPanel); permsModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void onClose(AjaxRequestTarget target) { Permission permSelection = permSearchModalPanel.getSelection(); if (permSelection != null) { UserAudit userAudit = (UserAudit) listForm.getModelObject(); LOG.debug("modal selected:" + permSelection.getAbstractName()); permission = permSelection; userAudit.setObjName(permSelection.getObjName()); userAudit.setOpName(permSelection.getOpName()); target.add(objFld); target.add(opFld); } } }); listForm.add(new SecureIndicatingAjaxLink("permLinkLbl", GlobalIds.REVIEW_MGR, GlobalIds.FIND_PERMISSIONS) { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { UserAudit userAudit = (UserAudit) listForm.getModelObject(); String msg = "clicked on perms search"; msg += "permSelection: " + permission; permSearchModalPanel.setSearchVal(userAudit.getOpName()); permSearchModalPanel.setAdmin(true); LOG.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); permsModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); permsModalWindow.setTitle("Admin Permission Search Modal"); permsModalWindow.setInitialWidth(650); permsModalWindow.setInitialHeight(450); permsModalWindow.setCookieName("perm-search-modal"); }
From source file:org.apache.directory.fortress.web.panel.GroupListPanel.java
License:Apache License
private void addMemberSearchModal(Radio memberRb) { final ModalWindow memberModalWindow; listForm.add(memberModalWindow = new ModalWindow("membersearchmodal")); final UserSearchModalPanel userSearchModalPanel = new UserSearchModalPanel(memberModalWindow.getContentId(), memberModalWindow);// w w w . ja v a 2s. c om memberModalWindow.setContent(userSearchModalPanel); memberModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void onClose(AjaxRequestTarget target) { User user = userSearchModalPanel.getUserSelection(); if (user != null) { searchVal = user.getUserId(); selectedRadioButton = MEMBERS; target.add(radioGroup); } } }); memberRb.add(new SecureIndicatingAjaxLink("memberAssignLinkLbl", GlobalIds.REVIEW_MGR, "findUsers") { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { String msg = "clicked on ou search"; msg += "memberSelection: " + searchVal; userSearchModalPanel.setSearchVal(searchVal); log.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); memberModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); memberModalWindow.setTitle("Member Search Modal"); memberModalWindow.setInitialWidth(450); memberModalWindow.setInitialHeight(450); memberModalWindow.setCookieName("member-modal"); }
From source file:org.apache.directory.fortress.web.panel.ObjectListPanel.java
License:Apache License
private void addOUSearchModal(Radio ouRb) { final ModalWindow ousModalWindow; listForm.add(ousModalWindow = new ModalWindow("ousearchmodal")); final OUSearchModalPanel ouSearchModalPanel = new OUSearchModalPanel(ousModalWindow.getContentId(), ousModalWindow, false);//from www . j av a 2s. com ousModalWindow.setContent(ouSearchModalPanel); ousModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void onClose(AjaxRequestTarget target) { OrgUnit ou = ouSearchModalPanel.getSelection(); if (ou != null) { searchVal = ou.getName(); selectedRadioButton = OUS; target.add(radioGroup); } } }); ouRb.add(new SecureIndicatingAjaxLink("ouAssignLinkLbl", GlobalIds.DEL_REVIEW_MGR, "searchOU") { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { String msg = "clicked on ou search"; msg += "ouSelection: " + searchVal; ouSearchModalPanel.setSearchVal(searchVal); log.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); ousModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); ousModalWindow.setTitle("Permission Object Organizational Unit Search Modal"); ousModalWindow.setInitialWidth(450); ousModalWindow.setInitialHeight(450); ousModalWindow.setCookieName("permou-modal"); }
From source file:org.apache.directory.fortress.web.panel.PermListPanel.java
License:Apache License
private void addObjectSearchModal() { final ModalWindow objectsModalWindow; listForm.add(objectsModalWindow = new ModalWindow("objectsearchmodal")); final ObjectSearchModalPanel objectSearchModalPanel = new ObjectSearchModalPanel( objectsModalWindow.getContentId(), objectsModalWindow, isAdmin); objectsModalWindow.setContent(objectSearchModalPanel); objectsModalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override/*from w ww . j a v a 2 s .c om*/ public void onClose(AjaxRequestTarget target) { PermObj permObj = objectSearchModalPanel.getSelection(); if (permObj != null) { permObject = permObj.getObjName(); target.add(permObjectFld); } } }); listForm.add(new SecureIndicatingAjaxLink("objectAssignLinkLbl", GlobalIds.REVIEW_MGR, "findPermObjs") { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; public void onClick(AjaxRequestTarget target) { String msg = "clicked on object search"; msg += "objectSelection: " + permObject; objectSearchModalPanel.setSearchVal(permObject); objectSearchModalPanel.setAdmin(isAdmin); log.debug(msg); target.prependJavaScript(GlobalIds.WICKET_WINDOW_UNLOAD_CONFIRMATION_FALSE); objectsModalWindow.show(target); } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCallListener ajaxCallListener = new AjaxCallListener() { /** Default serialVersionUID */ private static final long serialVersionUID = 1L; @Override public CharSequence getFailureHandler(Component component) { return GlobalIds.WINDOW_LOCATION_REPLACE_COMMANDER_HOME_HTML; } }; attributes.getAjaxCallListeners().add(ajaxCallListener); } }); String modalLabel; if (isAdmin) { modalLabel = "Admin Permission Object Search Modal"; } else { modalLabel = "RBAC Permission Object Search Modal"; } objectsModalWindow.setTitle(modalLabel); objectsModalWindow.setInitialWidth(700); objectsModalWindow.setInitialHeight(450); objectsModalWindow.setCookieName("objects-modal"); }