[
https://issues.jboss.org/browse/JBSEAM-4966?page=com.atlassian.jira.plugi...
]
Marek Schmidt commented on JBSEAM-4966:
---------------------------------------
Well, of course we could fix the example, the point of this issue is that something that
worked in Seam2.2 doesn't work any more in Seam2.3. If we consider that as a bug, the
example should stay as it was, thus having a test case for this issue. The example should
be updated only if it will be decided that this new behaviour is the desired behaviour and
is documented as such in the Seam2.3 migration guide.
Factory not called after @Outjecting null value with redirect
-------------------------------------------------------------
Key: JBSEAM-4966
URL:
https://issues.jboss.org/browse/JBSEAM-4966
Project: Seam 2
Issue Type: Bug
Components: Core
Affects Versions: 2.3.0.BETA2
Environment: AS 7.1.2.Final
Reporter: Marek Schmidt
Fix For: 2.3.0.CR1
The following scenario which works in Seam2.2, doesn't work in Seam2.3.0.Beta2
{code}
@Scope(ScopeType.SESSION)
@Name("bookingList")
class BookingListAction implements Serializable
{
@DataModel
private List<Booking> bookings
@Factory
public void getBookings() {
// load bookings from the database
}
}
{code}
{code}
@Name("hotelBooking")
public class HotelBookingAction
{
@Out (required=false, scope=ScopeType.SESSION)
List <Booking> bookings;
@End
public void confirm() {
// ... persist a new booking
// force refresh
bookings = null;
}
}
{code}
{code}
<page view-id="/confirm.xhtml"
conversation-required="true">
<description>Confirm booking: #{booking.description}</description>
<navigation from-action="#{hotelBooking.confirm}">
<redirect view-id="/main.xhtml"/>
</navigation>
</page>
{code}
The getBookings factory is not called at all after the confirm action. It works correctly
if I remove the redirect rule in pages.xml (by making the confirm action return
"main".).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira