Package org.jboss.seam.example.wicket

Source Code of org.jboss.seam.example.wicket.Hotel

package org.jboss.seam.example.wicket;

import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.link.Link;
import org.jboss.seam.annotations.End;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.security.Restrict;
import org.jboss.seam.example.wicket.action.HotelBooking;
import org.jboss.seam.wicket.annotations.NoConversationPage;

@Restrict("#{identity.loggedIn}")
@NoConversationPage(Main.class)
public class Hotel extends WebPage
{

   @In
   private org.jboss.seam.example.wicket.action.Hotel hotel;
  
   @In(create=true)
   private HotelBooking hotelBooking;

  public Hotel(final PageParameters parameters)
  {
     super(parameters);
     Template body = new Template("body");
     body.add(new Link("bookHotel")
     {
        @Override
        public void onClick()
        {
           hotelBooking.bookHotel();
           setResponsePage(new Book(new PageParameters()));
        }
     });
     body.add(new Link("cancel")
      {
         @Override
         @End
         public void onClick()
         {
            setResponsePage(Main.class);
         }
        
      });
     body.add(new HotelViewPanel("hotel", hotel));
     add(body);
  }
 
  @Override
  protected void onBeforeRender()
  {
     super.onBeforeRender();
  }
 
 
}
TOP

Related Classes of org.jboss.seam.example.wicket.Hotel

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.