You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2009/04/06 04:02:03 UTC
svn commit: r762197 - in
/wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket:
page/persistent/PersistentPageManager.java request/handler/PageProvider.java
Author: knopp
Date: Mon Apr 6 02:02:03 2009
New Revision: 762197
URL: http://svn.apache.org/viewvc?rev=762197&view=rev
Log: (empty)
Modified:
wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket/page/persistent/PersistentPageManager.java
wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket/request/handler/PageProvider.java
Modified: wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket/page/persistent/PersistentPageManager.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket/page/persistent/PersistentPageManager.java?rev=762197&r1=762196&r2=762197&view=diff
==============================================================================
--- wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket/page/persistent/PersistentPageManager.java (original)
+++ wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket/page/persistent/PersistentPageManager.java Mon Apr 6 02:02:03 2009
@@ -144,8 +144,8 @@
@Override
protected IPage getPage(int id)
{
- SessionEntry entry = getSessionEntry(false);
- IPage page = entry.getPage(id);
+ SessionEntry entry = getSessionEntry(false);
+ IPage page = entry != null ? entry.getPage(id) : null;
if (page != null)
{
return page;
Modified: wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket/request/handler/PageProvider.java
URL: http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket/request/handler/PageProvider.java?rev=762197&r1=762196&r2=762197&view=diff
==============================================================================
--- wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket/request/handler/PageProvider.java (original)
+++ wicket/sandbox/knopp/experimental/wicket-ng/src/main/java/org/apache/wicket/request/handler/PageProvider.java Mon Apr 6 02:02:03 2009
@@ -200,6 +200,8 @@
{
IPage page = null;
+ boolean freshCreated = false;
+
if (pageId != null)
{
page = pageSource.getPageInstance(pageId);
@@ -217,6 +219,7 @@
if (pageClass != null)
{
page = pageSource.newPageInstance(pageClass, pageParameters);
+ freshCreated = true;
if (prepareForRenderNewPage() && page instanceof Page)
{
((Page) page).prepareForRender(false);
@@ -224,7 +227,7 @@
}
}
- if (page != null)
+ if (page != null && !freshCreated)
{
if (renderCount != null && page.getRenderCount() != renderCount)
{