You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pe...@apache.org on 2011/01/27 19:03:02 UTC
svn commit: r1064236 -
/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java
Author: pedro
Date: Thu Jan 27 18:03:02 2011
New Revision: 1064236
URL: http://svn.apache.org/viewvc?rev=1064236&view=rev
Log:
New PopupSettings constructor to receive the page map name instead of its instance as parameter
Issue: WICKET-3109
Modified:
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java
Modified: wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java?rev=1064236&r1=1064235&r2=1064236&view=diff
==============================================================================
--- wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java (original)
+++ wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/link/PopupSettings.java Thu Jan 27 18:03:02 2011
@@ -131,16 +131,33 @@ public class PopupSettings implements IC
* separate page map as Wicket holds references to a limited number of pages/
* versions only. If you don't put your popup in a separate page map, the user might
* get page expired exceptions when getting back to the main window again.
+ *
+ * @deprecated Use the {@link PopupSettings#PopupSettings(String)}
*/
+ @Deprecated
public PopupSettings(IPageMap pagemap)
{
- this(pagemap, 0);
+ this(pagemap.getName(), 0);
}
/**
* Construct.
*
- * @param pagemap
+ * @param pageMapName
+ * The page map name where this popup must be in. Typically, you should put any popup
+ * in a separate page map as Wicket holds references to a limited number of pages/
+ * versions only. If you don't put your popup in a separate page map, the user might
+ * get page expired exceptions when getting back to the main window again.
+ */
+ public PopupSettings(String pageMapName)
+ {
+ this(pageMapName, 0);
+ }
+
+ /**
+ * Construct.
+ *
+ * @param pageMapName
* The pagemap where this popup must be in. Typically, you should put any popup in a
* separate page map as Wicket holds references to a limited number of pages/
* versions only. If you don't put your popup in a separate page map, the user might
@@ -148,14 +165,10 @@ public class PopupSettings implements IC
* @param displayFlags
* Display flags
*/
- public PopupSettings(IPageMap pagemap, final int displayFlags)
+ public PopupSettings(String pageMapName, final int displayFlags)
{
this.displayFlags = displayFlags;
- if (pagemap != null)
- {
- pageMapName = pagemap.getName();
- windowName = pageMapName;
- }
+ windowName = this.pageMapName = pageMapName;
}
/**