[jboss-cvs] JBossAS SVN: r97990 - in projects/snowdrop/examples/trunk/sportsclub: sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans and 3 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Dec 18 10:31:07 EST 2009


Author: lvlcek at redhat.com
Date: 2009-12-18 10:31:06 -0500 (Fri, 18 Dec 2009)
New Revision: 97990

Modified:
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-spring/src/main/java/org/jboss/snowdrop/samples/sportsclub/service/AccountService.java
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-spring/src/main/java/org/jboss/snowdrop/samples/sportsclub/service/AccountServiceImpl.java
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/ReservationCreate.java
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/converter/AccountConverter.java
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/converter/EquipmentConverter.java
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/webapp/WEB-INF/spring-beans.xml
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/webapp/createReservation.xhtml
Log:


Modified: projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-spring/src/main/java/org/jboss/snowdrop/samples/sportsclub/service/AccountService.java
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-spring/src/main/java/org/jboss/snowdrop/samples/sportsclub/service/AccountService.java	2009-12-18 15:30:16 UTC (rev 97989)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-spring/src/main/java/org/jboss/snowdrop/samples/sportsclub/service/AccountService.java	2009-12-18 15:31:06 UTC (rev 97990)
@@ -2,10 +2,14 @@
 
 import org.jboss.snowdrop.samples.sportsclub.domain.entity.Account;
 
+import java.util.Collection;
+
 /**
  * @author <a href="mailto:lvlcek at redhat.com">Lukas Vlcek</a>
  */
 public interface AccountService
 {
    Account getAccountById(long id);
+
+   Collection<Account> getAllAccounts();
 }

Modified: projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-spring/src/main/java/org/jboss/snowdrop/samples/sportsclub/service/AccountServiceImpl.java
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-spring/src/main/java/org/jboss/snowdrop/samples/sportsclub/service/AccountServiceImpl.java	2009-12-18 15:30:16 UTC (rev 97989)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-spring/src/main/java/org/jboss/snowdrop/samples/sportsclub/service/AccountServiceImpl.java	2009-12-18 15:31:06 UTC (rev 97990)
@@ -4,6 +4,8 @@
 import org.jboss.snowdrop.samples.sportsclub.domain.entity.Account;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.util.Collection;
+
 /**
  * @author <a href="mailto:lvlcek at redhat.com">Lukas Vlcek</a>
  */
@@ -17,6 +19,11 @@
       return accountRepository.findById(id);
    }
 
+   public Collection<Account> getAllAccounts()
+   {
+      return accountRepository.findAll();
+   }
+
    public AccountRepository getAccountRepository()
    {
       return accountRepository;

Modified: projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/ReservationCreate.java
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/ReservationCreate.java	2009-12-18 15:30:16 UTC (rev 97989)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/ReservationCreate.java	2009-12-18 15:31:06 UTC (rev 97990)
@@ -47,6 +47,11 @@
       return equipmentService.getAllEquipments();
    }
 
+   public Collection<Account> getAllAccounts()
+   {
+      return accountService.getAllAccounts();
+   }
+
    public String create()
    {
       reservationService.create();

Modified: projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/converter/AccountConverter.java
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/converter/AccountConverter.java	2009-12-18 15:30:16 UTC (rev 97989)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/converter/AccountConverter.java	2009-12-18 15:31:06 UTC (rev 97990)
@@ -11,6 +11,10 @@
 {
    private AccountConverterHelper accountConverterHelper;
 
+   public AccountConverter()
+   {
+   }
+   
    public Object getAsObject(FacesContext facesContext, UIComponent uiComponent, String s)
    {
       return null;  //To change body of implemented methods use File | Settings | File Templates.

Modified: projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/converter/EquipmentConverter.java
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/converter/EquipmentConverter.java	2009-12-18 15:30:16 UTC (rev 97989)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/java/org/jboss/snowdrop/samples/sportsclub/jsf/beans/converter/EquipmentConverter.java	2009-12-18 15:31:06 UTC (rev 97990)
@@ -15,6 +15,10 @@
 
    private EquipmentConverterHelper equipmentConverterHelper;
 
+   public EquipmentConverter()
+   {
+   }
+
    public Object getAsObject(FacesContext facesContext, UIComponent uiComponent, String s)
    {
       if (s == null || "".equals(s.trim())) return null;

Modified: projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/webapp/WEB-INF/spring-beans.xml
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/webapp/WEB-INF/spring-beans.xml	2009-12-18 15:30:16 UTC (rev 97989)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/webapp/WEB-INF/spring-beans.xml	2009-12-18 15:31:06 UTC (rev 97990)
@@ -47,6 +47,10 @@
     <bean id="equipmentConverter" class="org.jboss.snowdrop.samples.sportsclub.jsf.beans.converter.EquipmentConverter">
         <property name="equipmentConverterHelper" ref="equipmentConverterHelper"/>
     </bean>
+
+    <bean id="accountConverter" class="org.jboss.snowdrop.samples.sportsclub.jsf.beans.converter.AccountConverter">
+        <property name="accountConverterHelper" ref="accountConverterHelper"/>
+    </bean>
     
     <context:annotation-config/>
     

Modified: projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/webapp/createReservation.xhtml
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/webapp/createReservation.xhtml	2009-12-18 15:30:16 UTC (rev 97989)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-reservations-web/src/main/webapp/createReservation.xhtml	2009-12-18 15:31:06 UTC (rev 97990)
@@ -9,14 +9,25 @@
         <rich:panel>
             <h:form>
                 <h:panelGrid columns="2" >
+
                     <h:outputLabel value="Equipment"/>
-                    <rich:inplaceInput defaultLabel="Click to enter" value="#{reservationCreate.reservation.equipment.name}"/>
+                    <rich:inplaceInput defaultLabel="Click to enter" value="#{reservationCreate.reservation.equipment}">
+                        <f:converter converterId="#{equipmentConverter}"/>
+                        <f:selectItems value="#{reservationCreate.allEquipments}"/>
+                    </rich:inplaceInput>
+
                     <h:outputLabel value="Account"/>
-                    <rich:inplaceInput defaultLabel="Click to enter" value="#{reservationCreate.reservation.account.subscriber.name.firstName}"/>
+                    <rich:inplaceInput defaultLabel="Click to enter" value="#{reservationCreate.reservation.account}">
+                        <f:converter converterId="#{accountConverter}"/>
+                        <f:selectItems value="#{reservationCreate.allAccounts}"/>
+                    </rich:inplaceInput>
+
                     <h:outputLabel value="From"/>
                     <rich:calendar id="from" value="#{reservationCreate.reservation.from}"/>
+
                     <h:outputLabel value="To"/>
                     <rich:calendar id="to" value="#{reservationCreate.reservation.to}"/>
+                    
                 </h:panelGrid>
                 <h:commandButton value="Save" action="#{reservationCreate.create}"/>
             </h:form>




More information about the jboss-cvs-commits mailing list