[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