Advertisement
Guest User

LoginModal

a guest
Jul 5th, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1. public class LoginModal extends ModalWindow
  2. {
  3.   Logger logger = LoggerFactory.getLogger(LoginModal.class);
  4.  
  5.   public LoginModal(String id , final PageParameters pps)
  6.   {
  7.     super(id);
  8.    
  9.     PackageStringResourceLoader loader = new PackageStringResourceLoader();
  10.    
  11.     setTitle(loader.loadStringResource(this, "pleaseLogin" , getLocale() , null , null));
  12.     setResizable(false);
  13.    
  14.     final Page page = new LoginPage(pps , this);
  15.     final PageReference pageRef = page.getPageReference();
  16.  
  17.  
  18.    
  19.     setPageCreator(new ModalWindow.PageCreator()
  20.     {
  21.       @Override
  22.       public Page createPage()
  23.       {
  24.         return page;
  25.       }
  26.     });
  27.  
  28.    
  29.     setCloseButtonCallback(target -> {
  30.       return true;
  31.     });
  32.    
  33.  
  34.     setWindowClosedCallback(target -> {
  35.  
  36.       LoginPage loginPage = (LoginPage) pageRef.getPage();
  37.  
  38.       if (loginPage.isSuccessful())
  39.       {
  40.         Class<?> pageClass = getPage().getClass();
  41.         if (WicketUtils.isBookmarkablePage(pageClass))
  42.           setResponsePage(getPage().getClass() , pps);
  43.         else
  44.           setResponsePage(getPage());
  45.       }
  46.     });
  47.   }
  48.  
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement