[ 
https://issues.apache.org/jira/browse/TAPESTRY-2396?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Howard M. Lewis Ship closed TAPESTRY-2396.
------------------------------------------

    Resolution: Invalid
      Assignee: Howard M. Lewis Ship

Probably duplicate, probably already fixed.

> ActionLink not render url properly when page has been put into sub package
> --------------------------------------------------------------------------
>
>                 Key: TAPESTRY-2396
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2396
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core Components
>    Affects Versions: 5.0.12
>         Environment: tomcat 5, Tapestry 5.0.11
>            Reporter: maxyu
>            Assignee: Howard M. Lewis Ship
>         Attachments: Neo.rar
>
>
> In my application I want to split my pages into sub folder.It seems action 
> link have problem with this approach.
> For example, I put my page into test package and have an action link to 
> change the locale. After first time I click the 
> link(http://127.0.0.1:8080/Neo/test/Index.changelocale),the page refreshed 
> and show the proper locale, but the link has been changed to 
> http://127.0.0.1:8080/Neo/test/test/Index.changelocale. Click again, the link 
> changed back to http://127.0.0.1:8080/Neo/test/Index.changelocale, who ever 
> met this prolem?Pls help.
>  
> Sample java code:
> package com.elite.neo.pages.test;
>  
> import java.sql.Connection;
> import java.sql.SQLException;
> import java.util.Date;
> import java.util.Locale;
>  
> import javax.sql.DataSource;
>  
> import org.apache.tapestry.annotations.Persist;
> import org.apache.tapestry.annotations.Service;
> import org.apache.tapestry.ioc.annotations.Inject;
> import org.apache.tapestry.services.PersistentLocale;
> public class Index {
>  @Inject
>  private PersistentLocale persistentLocale;
>  @Inject
>  private Locale currentLocale;
>  public Date getCurrentTime(){
>   return new Date();
>  }
>  public void onActionFromChangeLocale(){
>   if(currentLocale.equals(Locale.CHINESE)){
>    persistentLocale.set(Locale.ENGLISH);
>   }else{
>    persistentLocale.set(Locale.CHINESE);
>   }
>  }
> }
> Sample tml:
> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
> <head>
> <title>test</title>
> </head>
> <body>
> <h1>Tapestry Start Page</h1>
> <p> This is the start page for this application, a good place
>   to start your modifications.
> Just to prove this is live: </p>
> 中文
> <p> The current date and time is: <span t:type="textoutput" 
> t:value="${currentTime}">now</span>. <span t:type="TextOutput" 
> t:value="message:greeting">中文</span>.</p>
> <p> [<t:pagelink t:page="test/Index">refresh</t:pagelink>] </p>
>  
> <p><span t:type="actionlink" t:id="changeLocale">change locale</span> </p>
> </body>
> </html>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to