syntax updates
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<flow xmlns="http://www.springframework.org/schema/webflow"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/webflow http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<flow xmlns="http://www.springframework.org/schema/webflow"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/webflow http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">
|
||||
|
||||
<persistence-context/>
|
||||
|
||||
<input name="#{id}" value="#{flowScope.id}"/>
|
||||
|
||||
<start-actions>
|
||||
<on-start>
|
||||
<evaluate expression="#{bookingService.findHotelById(id)}" result="#{flowScope.hotel}" />
|
||||
<evaluate expression="#{hotel.createBooking(currentUser)}" result="#{flowScope.booking}" />
|
||||
<evaluate expression="#{entityManager.persist(booking)}" />
|
||||
</start-actions>
|
||||
</on-start>
|
||||
|
||||
<view-state id="enterBookingDetails">
|
||||
<transition on="proceed" to="reviewBooking">
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<flow xmlns="http://www.springframework.org/schema/webflow"
|
||||
xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/webflow http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">
|
||||
|
||||
<var name="searchCriteria" class="org.springframework.webflow.samples.booking.SearchCriteria" />
|
||||
|
||||
<view-state id="enterSearchCriteria">
|
||||
<render-actions>
|
||||
<on-render>
|
||||
<evaluate expression="#{bookingService.findBookings(currentUser)}" result="#{flowScope.bookings}" result-type="dataModel" />
|
||||
</render-actions>
|
||||
</on-render>
|
||||
<transition on="search" to="reviewHotels" />
|
||||
<transition on="cancelBooking">
|
||||
<evaluate expression="#{bookingService.cancelBooking(bookings.selectedRow)}" />
|
||||
@@ -16,9 +16,9 @@
|
||||
</view-state>
|
||||
|
||||
<view-state id="reviewHotels">
|
||||
<render-actions>
|
||||
<on-render>
|
||||
<evaluate expression="#{bookingService.searchHotels(searchCriteria)}" result="#{flowScope.hotels}" result-type="dataModel" />
|
||||
</render-actions>
|
||||
</on-render>
|
||||
<transition on="previous">
|
||||
<evaluate expression="#{searchCriteria.previousPage()}" />
|
||||
<render fragments="searchResultsFragment" />
|
||||
@@ -32,23 +32,23 @@
|
||||
</view-state>
|
||||
|
||||
<view-state id="reviewHotel">
|
||||
<render-actions>
|
||||
<on-render>
|
||||
<set name="#{requestScope.hotel}" value="#{hotels.selectedRow}" />
|
||||
</render-actions>
|
||||
</on-render>
|
||||
<transition on="book" to="bookHotel" />
|
||||
<transition on="cancel" to="enterSearchCriteria" />
|
||||
</view-state>
|
||||
|
||||
<subflow-state id="bookHotel" subflow="booking">
|
||||
<input name="#{id}" value="#{hotels.selectedRow.id}"/>
|
||||
<input name="#{id}" value="#{hotels.selectedRow.id}" />
|
||||
<transition on="bookingConfirmed" to="finish" />
|
||||
<transition on="bookingCancelled" to="enterSearchCriteria" />
|
||||
</subflow-state>
|
||||
|
||||
<view-state id="changeSearchCriteria" view="enterSearchCriteria.xhtml" popup="true">
|
||||
<entry-actions>
|
||||
<on-entry>
|
||||
<render fragments="hotelSearchFragment" />
|
||||
</entry-actions>
|
||||
</on-entry>
|
||||
<transition on="search" to="reviewHotels" />
|
||||
</view-state>
|
||||
|
||||
|
||||
@@ -40,7 +40,9 @@
|
||||
|
||||
<!-- The registry of executable flow definitions -->
|
||||
<webflow:flow-registry id="flowRegistry" flow-builder-services="facesFlowBuilderServices">
|
||||
<webflow:flow-location path="/WEB-INF/flows/*/*.xml" />
|
||||
<webflow:flow-location path="/WEB-INF/flows/main/main.xml" />
|
||||
<webflow:flow-location path="/WEB-INF/flows/booking/booking.xml" />
|
||||
<!-- TODO <webflow:flow-location path="/WEB-INF/flows/*/*.xml" /> -->
|
||||
</webflow:flow-registry>
|
||||
|
||||
<!-- Configures the Spring Web Flow JSF integration -->
|
||||
|
||||
Reference in New Issue
Block a user