both.

Eelco

On 1/12/07, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> neat!
>
> is that in 2.0 or 1.x also?
>
> -igor
>
>
>
> On 1/12/07, Eelco Hillenius <[EMAIL PROTECTED] > wrote:
> > In fact, since r462394, bookmarkablepagelinks automatically add an
> > attribute modifier to set the target when you set the page map (if it
> > is not null) on that link.
> >
> > Eelco
> >
> > On 1/12/07, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > > you are not adding the target attribute to the link which is what is
> > > supposed to redirect the link to the other window
> > >
> > > String pagemapnameparam=.....;
> > > String
> > >
> pagemapname=("wicket:default".equals(pagemapnameparam))?null:pagemapnameparam;
> > > PageMap pagemap=PageMap.forName(pagemapname);
> > >
> > > BPL link=new BPL("nodeLink", pageClass);
> > > link.setPageMap(pagemap);
> > > link.add(new SimpleAttributeModifier("target",
> > > pagemapnameparam));
> > >
> > > -igor
> > >
> > >
> > >
> > >
> > >
> > >
> > > link=new BookmarkablePageLink("nodeLink
> > > ", pageClass).setPageMap (PageMap.forName (parentPageMap)).setParameter
> (
> > > WebPageConstants.PARAM_ID,
> > > "4EEFDEDD-D4CB-5CBC-5E95-46DD6FE10B29"));
> > >
> > > link.add(new SimpleAttributeModifier
> > >
> > >
> > > On 1/12/07, Marc-Andre Houle < [EMAIL PROTECTED]> wrote:
> > > > Now, my popup code look like this :
> > > >         String parentPageMap = "wicket:default";
> > > >         if(pp != null)
> > > >         {
> > > >             parentPageMap = (String)pp.get ("parent_page_map");
> > > >         }
> > > >         Class pageClass = PagingFactory.getInstance ().getPageClass
> > > (NodeTypeConstants.RULE);
> > > >         add(new BookmarkablePageLink("nodeLink",
> > > pageClass).setPageMap ( PageMap.forName (parentPageMap)).setParameter (
> > > WebPageConstants.PARAM_ID,
> > > "4EEFDEDD-D4CB-5CBC-5E95-46DD6FE10B29"));
> > > >
> > > >
> > > > But it still update only the popup....  I don't know if it is me that
> is
> > > dumb and don't understand what you are saying, but I though that it
> should
> > > have done the trick.
> > > > Is it possible to set the pageMap name for the currentSession?  Maybe
> I
> > > should do that?  I'm downloading wicket code right now to try to
> understand
> > > what window.name was suppose to be! :)
> > > >
> > > >
> > > >
> > > >
> > > > On 1/12/07, Igor Vaynberg < [EMAIL PROTECTED] > wrote:
> > > > > gah
> > > > >
> > > > > looks like we have some not-so-good code working here
> > > > >
> > > > > basically the thing that generates the window.name attr does this:
> > > > >
> > > > >             String name = getPageMap().getName();
> > > > >             if (name == null)
> > > > >             {
> > > > >                 name = "wicket:default";
> > > > >             }
> > > > >
> > > > > but "wicket:default" is not externalized anywhere.
> > > > >
> > > > > so for now you can just use that same trick yourself,
> "wicket:default"
> > > string should remain pretty stable.
> > > > >
> > > > > and also add an rfe to expose that somehow, perhaps through
> > > WebPage.getWindowName()
> > > > >
> > > > >
> > > > > -igor
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On 1/12/07, Marc-Andre Houle < [EMAIL PROTECTED]> wrote:
> > > > > > "and that should be the pagename of the page that is opening the
> > > popup. wicket sets window.name=pagemapname"
> > > > > >
> > > > > > How can I know the pagename of the page opening the popup?
> > > getPageMap().getName() return null.....
> > > > > >
> > > > > >
> > > > > >
> > > > > > On 1/12/07, Marc-Andre Houle <[EMAIL PROTECTED]> wrote:
> > > > > > > To take the PageMap, I'm doing a Page.getPageMap().  Why is this
> > > pagemap have a null name?  how can I set that name?
> > > > > > >
> > > > > > > Thanks in advance.
> > > > > > >
> > > > > > > Marc
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On 1/12/07, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > > > > > > > On 1/12/07, Marc-Andre Houle <[EMAIL PROTECTED]> wrote:
> > > > > > > >
> > > > > > > > > I've try what you talk about.  I have the impresion that
> there
> > > is only the String representation of the page map that is pass.  Should
> I
> > > pass the pageMap Name?  and then, how to pass it since it is null?  Here
> is
> > > the code and the error generated.
> > > > > > > >
> > > > > > > >
> > > > > > > > yeah just pass the pagemap name.
> > > > > > > >
> > > > > > > >
> > > > > > > > > P.S. : Igor, you rock!  With you, there is always a way to
> pass
> > > around problems! :)
> > > > > > > >
> > > > > > > >
> > > > > > > > thanks :)
> > > > > > > >
> > > > > > > > -igor
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > > Caller
> > > > > > > > >
> --------------------------------------------
> > > > > > > > > PopupSettings popupSettings = new
> > > PopupSettings(PageMap.forName
> > > ("popuppagemap")).setHeight(500).setWidth(500);
> > > > > > > > > PageParameters popupparameters = new PageParameters();
> > > > > > > > > popupparameters.put("parent_page_map", getPage().getPageMap
> ());
> > > > > > > > > System.out.println(popupparameters.get ("parent_page_map"));
> > > > > > > > > add(new BookmarkablePageLink ("basicSearchLink",
> > > SearchPopUp.class,
> > > popupparameters).setPopupSettings(popupSettings));
> > > > > > > > >
> > > ------------------------------------------------
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > PopUp
> > > > > > > > >
> --------------------------------------------
> > > > > > > > > public SearchPopUp (PageParameters pp)
> > > > > > > > >     {
> > > > > > > > >         PageMap parentPageMap = (PageMap)pp.get
> > > ("parent_page_map");
> > > > > > > > >         Class pageClass = PagingFactory.getInstance
> > > ().getPageClass (NodeTypeConstants.RULE);
> > > > > > > > >         add(new
> > > BookmarkablePageLink("nodeLink", pageClass).setPageMap
> > > (parentPageMap).setParameter (WebPageConstants.PARAM_ID,
> > > "4EEFDEDD-D4CB-5CBC-5E95-46DD6FE10B29"));
> > > > > > > > >     }
> > > > > > > > >
> > >
> ----------------------------------------------------------
> > > > > > > > >
> > > > > > > > > The system.out of the pagemap give me this :
> > > > > > > > > [PageMap name=null, access=[[Access id=0, version=0],
> [Access
> > > id=1, version=0]]]
> > > > > > > > >
> > > > > > > > > And when creating the searchPopUp, it generate this error :
> > > > > > > > > Can't instantiate page using constructor public
> > >
> com.interfacing.epc.portal.view.search.SearchPopUp(wicket.PageParameters)
> > > and argument parent_page_map = "[PageMap name=null, access=[[Access
> id=0,
> > > version=0], [Access id=1, version=0]]]"
> > > > > > > > > wicket.WicketRuntimeException: Can't instantiate page using
> > > constructor public
> > >
> com.interfacing.epc.portal.view.search.SearchPopUp(wicket.PageParameters)
> > > and argument parent_page_map = "[PageMap name=null, access=[[Access
> id=0,
> > > version=0], [Access id=1, version=0]]]"
> > > > > > > > >         at
> > >
> wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:175)
> > > > > > > > >         at
> > >
> wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:96)
> > > > > > > > >         at
> > >
> wicket.request.target.component.BookmarkablePageRequestTarget.newPage
> > > (BookmarkablePageRequestTarget.java :271)
> > > > > > > > >         at
> > >
> wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:286)
> > > > > > > > >         at
> > >
> wicket.request.target.component.BookmarkablePageRequestTarget.processEvents
> > > (BookmarkablePageRequestTarget.java:205)
> > > > > > > > >         at
> > >
> wicket.request.compound.DefaultEventProcessorStrategy.processEvents
> (DefaultEventProcessorStrategy.java:65)
> > > > > > > > >         at
> > >
> wicket.request.compound.AbstractCompoundRequestCycleProcessor.processEvents
> > > (AbstractCompoundRequestCycleProcessor.java :57)
> > > > > > > > >         at
> > >
> wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:896)
> > > > > > > > >         at
> > > wicket.RequestCycle.processEventsAndRespond
> (RequestCycle.java:929)
> > > > > > > > >         at wicket.RequestCycle.step(RequestCycle.java:1010)
> > > > > > > > >         at wicket.RequestCycle.steps(RequestCycle.java:1084)
> > > > > > > > >         at
> wicket.RequestCycle.request(RequestCycle.java:454)
> > > > > > > > >         at
> > > wicket.protocol.http.WicketServlet.doGet
> > > (WicketServlet.java :219)
> > > > > > > > >         at
> > >
> javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> > > > > > > > >         at
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java
> :810)
> > > > > > > > >         at
> > >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> > > (ApplicationFilterChain.java:252)
> > > > > > > > >         at
> > >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> > > > > > > > >         at
> > >
> com.interfacing.epc.util.hibernate.HibernateSessionFilter.doFilter(HibernateSessionFilter.java
> > > :80)
> > > > > > > > >         at
> > >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> > > > > > > > >         at
> > >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> > > > > > > > >         at
> > >
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java
> :81)
> > > > > > > > >         at
> > >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> > > > > > > > >         at
> > >
> org.apache.catalina.core.ApplicationFilterChain.doFilter
> > > (ApplicationFilterChain.java:173)
> > > > > > > > >         at
> > >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> > > > > > > > >         at
> > >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java
> > > :178)
> > > > > > > > >         at
> > >
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java
> :39)
> > > > > > > > >         at
> > >
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
> > > > > > > > >         at
> > > org.jboss.web.tomcat.security.JaccContextValve.invoke
> (JaccContextValve.java:59)
> > > > > > > > >         at
> > >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> > > > > > > > >         at
> > > org.apache.catalina.valves.ErrorReportValve.invoke
> > > (ErrorReportValve.java:105)
> > > > > > > > >         at
> > >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> > > > > > > > >         at
> > >
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> > > > > > > > >         at
> > >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> > > > > > > > >         at
> > >
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> > > > > > > > >         at
> > >
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
> > > (PoolTcpEndpoint.java:527)
> > > > > > > > >         at
> > >
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
> > > > > > > > >         at java.lang.Thread.run(Thread.java:595)
> > > > > > > > > Caused by:
> > > java.lang.reflect.InvocationTargetException
> > > > > > > > >         at
> > > sun.reflect.NativeConstructorAccessorImpl.newInstance0
> (Native
> > > Method)
> > > > > > > > >         at
> > >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> > > > > > > > >         at
> > >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance
> > > (DelegatingConstructorAccessorImpl.java:27)
> > > > > > > > >         at
> > >
> java.lang.reflect.Constructor.newInstance(Constructor.java
> :494)
> > > > > > > > >         at
> > >
> wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:154)
> > > > > > > > >         ... 36 more
> > > > > > > > > Caused by: java.lang.ClassCastException: java.lang.String
> > > > > > > > >         at
> > >
> com.interfacing.epc.portal.view.search.SearchPopUp.<init>(SearchPopUp.java:35)
> > > > > > > > >         ... 41 more
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On 1/12/07, Igor Vaynberg < [EMAIL PROTECTED]> wrote:
> > > > > > > > > > there is no way to communicate between windows in the http
> > > spec, so what you have to do is this:
> > > > > > > > > >
> > > > > > > > > > when you create the popup, you have to add a parameter to
> the
> > > generated url - and that should be the pagename of the page that is
> opening
> > > the popup. wicket sets window.name=pagemapname, and if you know this you
> can
> > > reference this window through the links target attr afaik.
> > > > > > > > > >
> > > > > > > > > > the popup's links should have target set to the passed in
> > > pagemap name and should be bookmarkable page links - passing in the
> criteria
> > > on the url through PageParameters.
> > > > > > > > > >
> > > > > > > > > > so what happens is that when you click on a link in the
> popup
> > > the page behind reloads from a bookmarkable url and shows the results
> > > > > > > > > >
> > > > > > > > > > -igor
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On 1/12/07, Marc-Andre Houle <[EMAIL PROTECTED]> wrote:
> > > > > > > > > > >
> > > > > > > > > > > Oh, and thanks in advance if there is an answer to that!
> > > > > > > > > > > Marc
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > On 1/12/07, Marc-Andre Houle <[EMAIL PROTECTED] > wrote:
> > > > > > > > > > > > It is difficult to explain but the functionality is
> > > simple.
> > > > > > > > > > > > You got a field to search. and a link to make advanced
> > > search.  When making an advance search, we want to open a pop-up window
> to
> > > get more searching functionality.  When the search is done, we display a
> > > list of item corresponding to this search.  When clicking the object, we
> > > want to change the page that is behind without closing the pop up to be
> able
> > > to modify the search and continue seeing the list of node.
> > > > > > > > > > > >
> > > > > > > > > > > > Is there something available in the wicket framework
> to do
> > > something like that?  I mean, from the pop-p, modifying the page in the
> > > background?
> > > > > > > > > > > >
> > > > > > > > > > > > Marc
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > >
> -------------------------------------------------------------------------
> > > > > > > > > > > Take Surveys. Earn Cash. Influence the Future of IT
> > > > > > > > > > > Join SourceForge.net's Techsay panel and you'll get the
> > > chance to share your
> > > > > > > > > > > opinions on IT & business topics through brief surveys -
> and
> > > earn cash
> > > > > > > > > > >
> > >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > > > > > > > > > >
> > > > > > > > > > >
> > > _______________________________________________
> > > > > > > > > > > Wicket-user mailing list
> > > > > > > > > > > Wicket-user@lists.sourceforge.net
> > > > > > > > > > >
> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > >
> -------------------------------------------------------------------------
> > > > > > > > > > Take Surveys. Earn Cash. Influence the Future of IT
> > > > > > > > > > Join SourceForge.net's Techsay panel and you'll get the
> chance
> > > to share your
> > > > > > > > > > opinions on IT & business topics through brief surveys -
> and
> > > earn cash
> > > > > > > > > >
> > >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > > > > > > > > >
> > > > > > > > > >
> > > _______________________________________________
> > > > > > > > > > Wicket-user mailing list
> > > > > > > > > > Wicket-user@lists.sourceforge.net
> > > > > > > > > >
> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > >
> -------------------------------------------------------------------------
> > > > > > > > > Take Surveys. Earn Cash. Influence the Future of IT
> > > > > > > > > Join SourceForge.net's Techsay panel and you'll get the
> chance
> > > to share your
> > > > > > > > > opinions on IT & business topics through brief surveys - and
> > > earn cash
> > > > > > > > >
> > >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > > > > > > > >
> > > > > > > > >
> _______________________________________________
> > > > > > > > > Wicket-user mailing list
> > > > > > > > > Wicket-user@lists.sourceforge.net
> > > > > > > > >
> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > >
> -------------------------------------------------------------------------
> > > > > > > > Take Surveys. Earn Cash. Influence the Future of IT
> > > > > > > > Join SourceForge.net's Techsay panel and you'll get the chance
> to
> > > share your
> > > > > > > > opinions on IT & business topics through brief surveys - and
> earn
> > > cash
> > > > > > > >
> > >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > > > > > > >
> > > > > > > >
> _______________________________________________
> > > > > > > > Wicket-user mailing list
> > > > > > > > Wicket-user@lists.sourceforge.net
> > > > > > > >
> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > >
> -------------------------------------------------------------------------
> > > > > > Take Surveys. Earn Cash. Influence the Future of IT
> > > > > > Join SourceForge.net's Techsay panel and you'll get the chance to
> > > share your
> > > > > > opinions on IT & business topics through brief surveys - and earn
> cash
> > > > > >
> > >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > > > > >
> > > > > > _______________________________________________
> > > > > > Wicket-user mailing list
> > > > > > Wicket-user@lists.sourceforge.net
> > > > > >
> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > >
> -------------------------------------------------------------------------
> > > > > Take Surveys. Earn Cash. Influence the Future of IT
> > > > > Join SourceForge.net's Techsay panel and you'll get the chance to
> share
> > > your
> > > > > opinions on IT & business topics through brief surveys - and earn
> cash
> > > > >
> > >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > > > >
> > > > > _______________________________________________
> > > > > Wicket-user mailing list
> > > > > Wicket-user@lists.sourceforge.net
> > > > >
> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> -------------------------------------------------------------------------
> > > > Take Surveys. Earn Cash. Influence the Future of IT
> > > > Join SourceForge.net's Techsay panel and you'll get the chance to
> share
> > > your
> > > > opinions on IT & business topics through brief surveys - and earn cash
> > > >
> > >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > > >
> > > > _______________________________________________
> > > > Wicket-user mailing list
> > > > Wicket-user@lists.sourceforge.net
> > > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > >
> > > >
> > > >
> > >
> > >
> > >
> -------------------------------------------------------------------------
> > > Take Surveys. Earn Cash. Influence the Future of IT
> > > Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> > > opinions on IT & business topics through brief surveys - and earn cash
> > >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > >
> > > _______________________________________________
> > > Wicket-user mailing list
> > > Wicket-user@lists.sourceforge.net
> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >
> > >
> > >
> >
> >
> -------------------------------------------------------------------------
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> > opinions on IT & business topics through brief surveys - and earn cash
> >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > _______________________________________________
> > Wicket-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>
>

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to