I agree.

Eelco


On 7/21/06, Matej Knopp <[EMAIL PROTECTED]> wrote:
> Neither do I. sucks but it still should be better than cookies, at least
> if it doesn't keep redirecting as cookies solution does.
>
> -Matej
>
> Johan Compagner wrote:
> > Yes this problem will be there when we use the window.name
> > <http://window.name> thing.
> >
> > I changed it now to this: (pretty much igors code)
> >
> > <script
> >  type="text/javascript"><!--/*--><![CDATA[/*><!--*/
> > window.name="wicket-1";
> > /*-->]]>*/</script>
> >
> >
> > That is the script done when the pagemap is in its initalized state
> > And this script:
> >
> > <script type=
> > "text/javascript"><!--/*--><![CDATA[/*><!--*/
> > if (window.name=='' || window.name <http://window.name> !='wicket-0') 
> > window.location="/wicket/pub?wicket:interface=wicket-0:0::INewBrowserWindowListener";
> >
> > /*-->]]>*/</script>
> >
> >
> >
> > So when the name = '' or not the pagemap name we do a redirect.
> >
> > We do keep the problem Matej is describing.. If you are in the default
> > pagemap when you hit for the first time
> > And then you close the browser and come back. And the session is still
> > there then the default pagemap will never be or
> > used anymore because it will always redirect to another pagemap.
> >
> > I currently don't see away around that.
> >
> > johan
> >
> > On 6/30/06, *Matej Knopp* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> 
> > wrote:
> >
> >     Anyway, there is one problem with window.name <http://window.name>
> >     that cookies solve.
> >
> >     Say you have an empty page map, open your browser and point to e.g.
> >     http://localhost:8080/we/linkomatic
> >
> >     do some browsing there and close the tab (not entire browser, so that
> >     session cookie is still available).
> >
> >     Open http://localhost:8080/we/linkomatic
> >     <http://localhost:8080/we/linkomatic>  once again. I suppose it would
> >     redirect to http://localhost:8080/we/linkomatic?wicket:pageMap=wicket-0
> >     . The reason is that pagemap is no longer empty and window.name
> >     <http://window.name> is null.
> >
> >     Cookies approach solve this, because onUnload deletes the pagemap
> >     cookie.
> >
> >     -Matej
> >
> >     Matej Knopp wrote:
> >      > Yes, window.name <http://window.name> is specific for each frame.
> >     It can be different of the
> >      > window.name <http://window.name> of the frameset.
> >      >
> >      > -Matej
> >      >
> >      > Johan Compagner wrote:
> >      >> does a frame really has another window.name <http://window.name>
> >     <http://window.name> even if
> >      >> they are in the same window?
> >      >>
> >      >> On 6/30/06, *Matej Knopp* < [EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>>> wrote:
> >      >>
> >      >>     I think, we should seriously consider replacing the cookie
> >     thing with
> >      >>     window.name <http://window.name> <http://window.name> in
> >     1.2.1. (or 1.2.2 possibly)
> >      >>
> >      >>     In 2.0, it would be nice to have Window instead of PageMap.
> >     But I'm not
> >      >>     sure with this in case you store all you pages on disk. Then
> >     it make
> >      >>     sense to have it called PageMap.
> >      >>
> >      >>     Frames should not be a problem. You can specify
> >      >>
> >      >>     <FRAME src="newwindow.html" name="target_window_name"> so in
> >     the
> >      >>     newwindow.html   window.name <http://window.name>
> >     <http://window.name> will be
> >      >>     target_window_name.
> >      >>
> >      >>     So instead of javascript checking   window.name
> >     <http://window.name> <http://window.name>
> >      >>     != '' i suggest
> >      >>     window.name <http://window.name> < http://window.name> !=
> >     '<current_pagemap_name>'.
> >      >>
> >      >>     Then <frame src="/mypage/wicket:pageMap/pmHeader"
> >     name="pmHeader"> could
> >      >>     do the trick for frames.
> >      >>
> >      >>     Same should apply for popup. You can specify the window.name
> >     <http://window.name>
> >      >>     <http://window.name> as target
> >      >>     attribute in anchor. You can also specify it as second
> >     argument of
> >      >>     window.open.
> >      >>
> >      >>     -Matej
> >      >>
> >      >>     Eelco Hillenius wrote:
> >      >>      > There has been a bunch of problems with PageMaps lately
> >     and there
> >      >>     has
> >      >>      > been some talk about totally gettting rid of them (on
> >     ##wicket).
> >      >>      >
> >      >>      > Here is what I think:
> >      >>      >
> >      >>      > * PageMaps have been badly named from the start.
> >      >>      >
> >      >>      > * Our current cookie based support with javascript
> >     fallback turns
> >      >>     out
> >      >>      > to be somewhat fragile. However, the way scope seems to
> >     do it (see
> >      >>      >
> >     http://www.theserverside.com/news/thread.tss?thread_id=41119), using
> >      >>      > the window name, seems pretty cheap and robust to me.
> >     Maybe we can do
> >      >>      > something like that too?
> >      >>      >
> >      >>      > * PageMaps conceptually are great. Discussions about the
> >     page map
> >      >>      > usually focus around solving back button problems, but
> >     another
> >      >>      > dimension of page maps is the scope they represent:
> >     window. We
> >      >>      > currently have application/ session/ component scopes,
> >     and that's
> >      >>      > usually enough. However, depending on what you do with
> >     the session,
> >      >>      > you might run into trouble when users utilize multiple
> >     windows. For
> >      >>      > instance, say you build an application where you store a
> >     certain
> >      >>      > operation context in the session ( e.g. a departement
> >     that a user
> >      >>      > selects after logging on). Storing that in the session
> >     will prevent
> >      >>      > the use of another operation context in another window on
> >     the same
> >      >>      > session. Currently such multi window support would be
> >     hard to
> >      >>     achieve.
> >      >>      > Wouldn't it be cool/ useful to have the concept of
> >     Windows in our
> >      >>      > Session (and then ditching PageMaps)? E.g.. Session could
> >     have
> >      >>     factory
> >      >>      > method newWindow(String name) and accessor getWindow(String
> >      >>     name), and
> >      >>      > Window would be a fairly shallow object that can be used
> >     to store
> >      >>      > stuff in the same fashion of Session. If we can fix our
> >     multi window
> >      >>      > support to be based on unique window names instead of the
> >     cookie
> >      >>     trick
> >      >>      > we're using, we can align that with names of the server
> >     side window
> >      >>      > representation. I think it would be pretty powerful.
> >      >>      >
> >      >>      > What do you think?
> >      >>      >
> >      >>      > Eelco
> >      >>      >
> >      >>      > Using Tomcat but need to do more? Need to support web
> >     services,
> >      >>     security?
> >      >>      > Get stuff done quickly with pre-integrated technology to make
> >      >>     your job easier
> >      >>      > Download IBM WebSphere Application Server v.1.0.1 based
> >     on Apache
> >      >>     Geronimo
> >      >>      >
> >      >>
> >     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
> >      >>
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>
> >      >>      > _______________________________________________
> >      >>      > Wicket-develop mailing list
> >      >>      > Wicket-develop@lists.sourceforge.net
> >     <mailto:Wicket-develop@lists.sourceforge.net>
> >      >>     <mailto: Wicket-develop@lists.sourceforge.net
> >     <mailto:Wicket-develop@lists.sourceforge.net>>
> >      >>      > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >      >>      >
> >      >>
> >      >>
> >      >>     Using Tomcat but need to do more? Need to support web services,
> >      >>     security?
> >      >>     Get stuff done quickly with pre-integrated technology to
> >     make your
> >      >>     job easier
> >      >>     Download IBM WebSphere Application Server v.1.0.1 based on
> >     Apache
> >      >>     Geronimo
> >      >>
> >     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
> >      >>
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>
> >      >>     _______________________________________________
> >      >>     Wicket-develop mailing list
> >      >>     Wicket-develop@lists.sourceforge.net
> >     <mailto:Wicket-develop@lists.sourceforge.net>
> >      >>     <mailto: Wicket-develop@lists.sourceforge.net
> >     <mailto:Wicket-develop@lists.sourceforge.net>>
> >      >>     https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >      >>
> >      >>
> >      >>
> >      >>
> >     ------------------------------------------------------------------------
> >      >>
> >      >> Using Tomcat but need to do more? Need to support web services,
> >     security?
> >      >> Get stuff done quickly with pre-integrated technology to make
> >     your job easier
> >      >> Download IBM WebSphere Application Server v.1.0.1 based on
> >     Apache Geronimo
> >      >>
> >     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
> >      >>
> >      >>
> >      >>
> >     ------------------------------------------------------------------------
> >      >>
> >      >> _______________________________________________
> >      >> Wicket-develop mailing list
> >      >> Wicket-develop@lists.sourceforge.net
> >     <mailto:Wicket-develop@lists.sourceforge.net>
> >      >> https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >     <https://lists.sourceforge.net/lists/listinfo/wicket-develop>
> >      >
> >      >
> >      > Using Tomcat but need to do more? Need to support web services,
> >     security?
> >      > Get stuff done quickly with pre-integrated technology to make
> >     your job easier
> >      > Download IBM WebSphere Application Server v.1.0.1 based on Apache
> >     Geronimo
> >      >
> >     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
> >
> >      > _______________________________________________
> >      > Wicket-develop mailing list
> >      > Wicket-develop@lists.sourceforge.net
> >     <mailto:Wicket-develop@lists.sourceforge.net>
> >      > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >      >
> >
> >
> >     Using Tomcat but need to do more? Need to support web services,
> >     security?
> >     Get stuff done quickly with pre-integrated technology to make your
> >     job easier
> >     Download IBM WebSphere Application Server v.1.0.1 based on Apache
> >     Geronimo
> >     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >     
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
> >     _______________________________________________
> >     Wicket-develop mailing list
> >     Wicket-develop@lists.sourceforge.net
> >     <mailto:Wicket-develop@lists.sourceforge.net>
> >     https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > -------------------------------------------------------------------------
> > 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-develop mailing list
> > Wicket-develop@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-develop
>
>
> -------------------------------------------------------------------------
> 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-develop mailing list
> Wicket-develop@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-develop
>

-------------------------------------------------------------------------
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-develop mailing list
Wicket-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to