Strange? Enter som debug loggings and ensure that your activate method
is smashed ....



2009/10/2 Angelo Chen <angelochen...@yahoo.com.hk>:
>
> Sorry, I can't make it work, following is a test class, i intended to open a
> home page inside a pop pop window, what I got is, a blank pop up window,
> then the home page behind it, anything I miss here? thanks,
>
> public class TestPage {
>
>    Object onActionFromLaunch(String msg, String msg2) {
>        return Home.class;
>    }
>
> }
>
>
> < a t:type="actionlink" t:id="launch" context="['123', 'abc']"
>              target="myPage"
> onclick="window.open('','hello','width=640,height=470');"
>                  >pop up< /a>
>
> oakstair wrote:
>>
>> Hi!
>>
>> No thats the name we asssign the browser window.
>>
>> I'm not a javascript guy but see
>> http://www.javascript-coder.com/window-popup/javascript-window-open.phtml....
>>
>> The empty first parameter is the relative href which means we addresses
>> the
>> same page we are on.
>>
>> In my case that is Games.java which contains an activate method as below
>> which is long and complicated but in the end it
>> returns either an URL since I am redirecting to an external page. But I
>> also
>> have a case where I am just returning an
>> tapestry page.
>>
>> Hope that helps! T5 rocks!
>>
>> /Gunnar
>>
>>
>>     public Object onAction(String gameCode, boolean testMode) {
>>         // -- Needed in all onActivate() until we fix a transparent access
>> control system. --
>>         Object obj = super.onActivate();
>>         if (null != obj)
>>             return obj;
>>
>>         log.info("User " + getUser() + " is about to launch game " +
>> gameCode + ". (test=" + testMode + ")");
>>
>>         String url = (testMode) ? TESTURL : PRODURL;
>>
>>         // -- Create CasinoSession and launch game --
>>         CasinoSession cs = new CasinoSession();
>>         cs.setCreatedAt(new Date());
>>         cs.setGame(gameCode);
>>         cs.setToken(UUID.randomUUID().toString());
>>         cs.setUpdatedAt(new Date());
>>         cs.setUser(getUser());
>>         casinoDao.save(cs);
>>
>>         // -- Add some url params. --
>>         url += "&game=" + gameCode;
>>         url += "&language=en";    // TODO: Use user's preferred language
>>         url += "&sessionid=" + cs.getToken();
>>
>>         try {
>>             log.debug(LOGPRE + "Launch URL=[" + url + "]");
>>             return new URL(url);
>>         } catch (MalformedURLException e) {
>>             log.error("Bad url: " + url);
>>             return Index.class;
>>         }
>>
>>     }
>>
>>
>> 2009/10/2 Angelo Chen <angelochen...@yahoo.com.hk>
>>
>>>
>>> thanks, so casino is a t5 page, now how to pass a parameter to the page?
>>>
>>>
>>> oakstair wrote:
>>> >
>>> > Hi!
>>> >
>>> > Not sure if it helps but this worked for me ...
>>> >
>>> >             <t:actionlink t:id="launch" style="background-image: none"
>>> > context="[game.code, true]" target="casino"
>>> >
>>> > onclick="window.open('','casino','width=640,height=470');">
>>> >                  ${gameImagePath}
>>> >             </t:actionlink>
>>> >
>>> > I..e. an action link and then return the page you want to open up from
>>> > your
>>> > action method.
>>> >
>>> > Gunnar
>>> >
>>> > 2009/10/2 Benny Law <benny.mk....@gmail.com>
>>> >
>>> >> This may not be the best solution, but you could create an empty (and
>>> >> invisible) pagelink like   page='mypage'>
>>> >> and reference its href with $('mylink').href when opening the popup.
>>> You
>>> >> might also want to consider using simulated popups like Prototype
>>> Window
>>> >> (
>>> >> http://prototype-window.xilinus.com).
>>> >>
>>> >> Benny
>>> >>
>>> >> On Fri, Oct 2, 2009 at 12:10 AM, Angelo Chen <
>>> angelochen...@yahoo.com.hk
>>> >> >wrote:
>>> >>
>>> >> >
>>> >> > Hi,
>>> >> > I use following to open a pagelink page in another window:
>>> >> >
>>> >> > details
>>> >> >
>>> >> > Now I'd like to make it a popup, so I'm thinking of using:
>>> >> >
>>> >> >  window.open(href, windowname,
>>> 'width=400,height=200,scrollbars=yes');
>>> >> >
>>> >> > now, how to specify the pagelink in href field of window.open?
>>> >> >
>>> >> > Thanks
>>> >> > --
>>> >> > View this message in context:
>>> >> >
>>> >>
>>> http://www.nabble.com/t5%3A-popup-window-and-pagelink-tp25710259p25710259.html
>>> >> > Sent from the Tapestry - User mailing list archive at Nabble.com.
>>> >> >
>>> >> >
>>> >> >
>>> ---------------------------------------------------------------------
>>> >> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> >> > For additional commands, e-mail: users-h...@tapestry.apache.org
>>> >> >
>>> >> >
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
>>> > Allévägen 2A, 132 42 Saltsjö-Boo
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/t5%3A-popup-window-and-pagelink-tp25710259p25711181.html
>>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>>
>>
>>
>> --
>> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
>> Allévägen 2A, 132 42 Saltsjö-Boo
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/t5%3A-popup-window-and-pagelink-tp25710259p25712270.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>



-- 
[Hem: 08-715 59 57, Mobil: 0708-52 62 90]
Allévägen 2A, 132 42 Saltsjö-Boo

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to