myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexandre Jaquet <a.jaq...@avintis.com>
Subject Re: current path
Date Mon, 11 Sep 2006 07:55:20 GMT
Thanks Jeff for the tips :) it's working fine right now

Jeff Bischoff wrote:
> Or you can move that javascript to an actual function, rather than a 
> one-liner in the onclick...
>
> This is what I did:
> ----------------------------------------------------------
> <head>
>     <script language="javascript">
>     function rollover(obj, filename) {
>         path =  "<%=request.getContextPath()%>";
>         path = path + filename;
>         obj.src = path;
>         obj.alt = path;
>     }
>     </script>
> </head>
> ----------------------------------------------------------
> onmouseout="rollover(this, '/pages/images/my_home_button.gif')"
> ----------------------------------------------------------
>
>
> for you, this would become something like:
> ----------------------------------------------------------
> <head>
>     <script language="javascript">
>     function openPage(filePath) {
>         String path = request.getContextPath();
>         String basePath = request.getScheme() + "://" + 
> request.getServerName() + ":" + request.getServerPort() + path + "/";
>         String fullPath = basePath + filePath;
>         window.open(fullPath, 'secondefenetre', 
> 'width=500,height=500,scrollbars');
>     }
>     </script>
> </head>
> ----------------------------------------------------------
> onclick="openPage('/core/salesforce/dealerList.jsf')"
> ----------------------------------------------------------
>
> Of course, you can make the others parameters as well, if they are not 
> static.
>
> Regards,
>
> Jeff Bischoff
> Kenneth L Kurz & Associates, Inc.
>
> Dennis Byrne wrote:
>> You can either create a request scoped attribute called basePath in 
>> the scriptlet or use the JSP EL ${pageContext.request.contextPath} in 
>> the page.
>>
>> Dennis Byrne
>>
>>> -----Original Message-----
>>> From: Alexandre Jaquet [mailto:a.jaquet@avintis.com]
>>> Sent: Friday, September 8, 2006 09:15 AM
>>> To: 'MyFaces Discussion'
>>> Subject: current path
>>>
>>> Hi,
>>>
>>> I'm trying to put the current path in a component with the following 
>>> code :
>>>
>>> <%
>>>    String path = request.getContextPath();
>>>    String basePath = request.getScheme() + "://" + 
>>> request.getServerName() + ":" + request.getServerPort() + path + "/";
>>> %>
>>>
>>> <h:commandLink id="lnkDetail" 
>>> onclick="window.open(<%=basePath%>'/core/salesforce/dealerList.jsf', 
>>> 'secondefenetre', 'width=500,height=500,scrollbars');">
>>>
>>> but basePath is not interpreted html code generated :
>>>
>>> a href="#" 
>>> onclick="window.open(&lt;%=basePath%&gt;'/core/salesforce/dealerList.jsf',

>>> 'secondefenetre', 'width=500,height=500,scrollbars')
>>>
>>> any idea ?
>>>
>>> my best regards
>>>
>>
>>
>>
>>
>>
>
>
>


Mime
View raw message