List of usage examples for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow setInitialWidth
public ModalWindow setInitialWidth(final int initialWidth)
From source file:org.alienlabs.hatchetharry.view.page.HomePage.java
License:Open Source License
private void generateRevealTopLibraryCardLink(final String id, final String idModalWindow) { final ModalWindow window = new ModalWindow(idModalWindow); window.setWindowClosedCallback(new WindowClosedCallback() { private static final long serialVersionUID = 1L; @Override/* ww w.j a v a 2 s .c om*/ public void onClose(final AjaxRequestTarget target) { if (HomePage.this.session.getTopCardIndex() > 0L) { HomePage.this.session .setTopCardIndex(Long.valueOf(HomePage.this.session.getTopCardIndex() - 1L)); } } }); window.setInitialWidth(500); window.setInitialHeight(510); final List<MagicCard> allCardsInLibrary = this.persistenceService.getAllCardsInLibraryForDeckAndPlayer( this.session.getGameId(), this.session.getPlayer().getId(), this.session.getPlayer().getDeck().getDeckId()); final MagicCard firstCard; if (allCardsInLibrary.isEmpty()) { firstCard = null; } else { firstCard = allCardsInLibrary.get(this.session.getTopCardIndex().intValue()); } window.setContent(new RevealTopLibraryCardModalWindow(window.getContentId(), window, firstCard)); window.setCssClassName(ModalWindow.CSS_CLASS_GRAY); window.setMaskType(ModalWindow.MaskType.SEMI_TRANSPARENT); window.setOutputMarkupId(true); this.revealTopLibraryCardWindow = window; this.add(this.revealTopLibraryCardWindow); final AjaxLink<Void> revealTopLibraryCardLink = new AjaxLink<Void>(id) { private static final long serialVersionUID = 1L; @SuppressWarnings("boxing") @SuppressFBWarnings({ "PATH_TRAVERSAL_IN", "PATH_TRAVERSAL_IN" }) @Override public void onClick(final AjaxRequestTarget target) { final List<MagicCard> _allCardsInLibrary = HomePage.this.persistenceService .getAllCardsInLibraryForDeckAndPlayer(HomePage.this.session.getGameId(), HomePage.this.session.getPlayer().getId(), HomePage.this.session.getPlayer().getDeck().getDeckId()); if (_allCardsInLibrary.isEmpty()) { return; } final MagicCard _firstCard = _allCardsInLibrary .get(HomePage.this.session.getTopCardIndex().intValue()); final String topCardName = _firstCard.getBigImageFilename(); final String cardPath = ResourceBundle.getBundle(HatchetHarryApplication.class.getCanonicalName()) .getString("SharedResourceFolder"); final String cardPathAndName = cardPath.replace("/cards", "") + topCardName; final File from = new File(cardPathAndName); final File to = new File(cardPath + "topLibraryCard.jpg"); try { Files.copy(from, to); } catch (final IOException e) { HomePage.LOGGER.error( "could not copy from: " + cardPathAndName + " to: " + cardPath + "topLibraryCard.jpg", e); } final Long _gameId = HomePage.this.persistenceService .getPlayer(HomePage.this.session.getPlayer().getId()).getGame().getId(); final RevealTopLibraryCardCometChannel chan = new RevealTopLibraryCardCometChannel( HomePage.this.session.getPlayer().getName(), _firstCard, HomePage.this.session.getTopCardIndex()); final ConsoleLogStrategy logger = AbstractConsoleLogStrategy.chooseStrategy( ConsoleLogType.REVEAL_TOP_CARD_OF_LIBRARY, null, null, null, _firstCard.getTitle(), HomePage.this.session.getPlayer().getName(), null, HomePage.this.session.getTopCardIndex() + 1L, null, Boolean.FALSE, _gameId); final List<BigInteger> allPlayersInGame = HomePage.this.persistenceService .giveAllPlayersFromGame(_gameId); EventBusPostService.post(allPlayersInGame, chan, new ConsoleLogCometChannel(logger)); } }; revealTopLibraryCardLink.setOutputMarkupId(true).setMarkupId(id); this.add(revealTopLibraryCardLink); }
From source file:org.alienlabs.hatchetharry.view.page.HomePage.java
License:Open Source License
private void generateCreateTokenLink(final String id, final ModalWindow window) { window.setInitialWidth(500); window.setInitialHeight(510);/*from w w w . ja v a 2 s . c o m*/ final CreateTokenModalWindow createTokenModalWindow = new CreateTokenModalWindow(window.getContentId(), window); window.setContent(createTokenModalWindow); window.setCssClassName(ModalWindow.CSS_CLASS_GRAY); window.setMaskType(ModalWindow.MaskType.SEMI_TRANSPARENT); window.setTitle("Create a token"); window.setOutputMarkupId(true); this.setCreateTokenModalWindow(window); this.add(window); final AjaxLink<Void> createTokenLink = new AjaxLink<Void>(id) { private static final long serialVersionUID = 1L; @Override public void onClick(final AjaxRequestTarget target) { target.prependJavaScript(BattlefieldService.HIDE_MENUS); target.appendJavaScript("Wicket.Window.unloadConfirmation = false;"); HomePage.this.createTokenWindow.show(target); } }; createTokenLink.setOutputMarkupId(true).setMarkupId(id); this.add(createTokenLink); }
From source file:org.alienlabs.hatchetharry.view.page.HomePage.java
License:Open Source License
private void generateCountCardsLink(final String id, final ModalWindow window) { window.setInitialWidth(740); window.setInitialHeight(550);//from w ww . ja va2s. c o m window.setContent(new CountCardsModalWindow(window.getContentId(), this.session.getGameId())); window.setCssClassName(ModalWindow.CSS_CLASS_GRAY); window.setMaskType(ModalWindow.MaskType.SEMI_TRANSPARENT); window.setOutputMarkupId(true); this.add(window); final AjaxLink<Void> countCardsLink = new AjaxLink<Void>(id) { private static final long serialVersionUID = 1L; @Override public void onClick(final AjaxRequestTarget target) { target.prependJavaScript(BattlefieldService.HIDE_MENUS); final Long _gameId = HomePage.this.session.getGameId(); final CountCardsCometChannel cccc = new CountCardsCometChannel(_gameId, HomePage.this.session.getPlayer().getName()); final List<BigInteger> allPlayersInGame = HomePage.this.persistenceService .giveAllPlayersFromGame(_gameId); EventBusPostService.post(allPlayersInGame, cccc); } }; countCardsLink.setOutputMarkupId(true); this.add(countCardsLink); }
From source file:org.alienlabs.hatchetharry.view.page.HomePage.java
License:Open Source License
private void generateLoginLink(final String id, final ModalWindow window) { window.setInitialWidth(300); window.setInitialHeight(200);/*from w ww. j ava2s.co m*/ window.setTitle("HatchetHarry login"); window.setContent(new LoginModalWindow(window.getContentId(), window)); window.setCssClassName(ModalWindow.CSS_CLASS_GRAY); window.setMaskType(ModalWindow.MaskType.SEMI_TRANSPARENT); window.setOutputMarkupId(true); window.setCloseButtonCallback(new ModalWindow.CloseButtonCallback() { private static final long serialVersionUID = 1L; @Override public boolean onCloseButtonClicked(final AjaxRequestTarget target) { target.appendJavaScript("authenticateUserWithFacebook();"); return true; } }); this.add(window); final AjaxLink<Void> loginLink = new AjaxLink<Void>(id) { private static final long serialVersionUID = 1L; @Override public void onClick(final AjaxRequestTarget target) { target.prependJavaScript(BattlefieldService.HIDE_MENUS); target.appendJavaScript("Wicket.Window.unloadConfirmation = false;"); HomePage.this.loginWindow.show(target); } }; loginLink.setOutputMarkupId(true); this.add(loginLink); }
From source file:org.alienlabs.hatchetharry.view.page.HomePage.java
License:Open Source License
private void generatePreferencesLink(final String id, final ModalWindow window) { window.setInitialWidth(630); window.setInitialHeight(300);// w w w . j a va2 s.c o m window.setTitle("User preferences"); window.setCssClassName(ModalWindow.CSS_CLASS_GRAY); window.setMaskType(ModalWindow.MaskType.SEMI_TRANSPARENT); window.setOutputMarkupId(true); this.add(window); final AjaxLink<Void> preferencesLink = new AjaxLink<Void>(id) { private static final long serialVersionUID = 1L; @Override public void onClick(final AjaxRequestTarget target) { window.setContent(new UserPreferencesModalWindow(window.getContentId(), window)); target.prependJavaScript(BattlefieldService.HIDE_MENUS); target.appendJavaScript("Wicket.Window.unloadConfirmation = false;"); HomePage.this.preferencesWindow.show(target); } }; preferencesLink.setOutputMarkupId(true); this.add(preferencesLink); }
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. j a v a 2s . co 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()); 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//from w w w . j av a2s. 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 w w. j av a2 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 v a 2s . c om*/ 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);/*from w ww . ja va2 s. com*/ 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"); }