ah sorry missed your timer function
On Tuesday 01 April 2003 8:41 am, Stephen Smithstone wrote:
> wow all that trouble for a date what i would do is create a TileAction that
> sets up the date variable in the tiles context and then publish that
> attribute on the tiles page
>
> public class TilesDate extends TileAction
> {
>
> public void perform( ComponentContext 1 , HttpServletRequest 2 ,
> HttpServletResponse 3 , ServletContext 4 )
> {
>
> SimpleDateFormat sdf = new SimpleDateFormat( "dd:MM:yyyy" );
>
> 1.putAttribute( "date" , sdf.format( new java.util.Date( ) );
>
>
>
> }
>
>
> then in my tiles-def.xml
>
> i would have
>
> <definition controllerUrl="/TilesDate.do" name="portal.main"
> page="/layouts/layout1.jsp">
> </definition>
>
> in the struts-config
>
> define the TilesDate actionMapping
>
> then call my tiles from an action forward using portal.main
>
> thats just my view thou
>
> On Tuesday 01 April 2003 8:33 am, Heligon Sandra wrote:
> > I am really desperate. I try to display the current date in a JSP
> > but that does not function.
> > I found many examples of Javascript (aff_heure()) on the Web but the
> > difficulty is to combine them with
> > the Struts components and more precisely Tiles components.
> > Each page of the application has the same look: a header, a menu, a
> > body and a footer.
> > And I have a main layout.jsp that each page has to extend:
> > <html:html locale="true">
> > <head>
> > <title><tiles:getAsString name="title"/></title>
> > </head>
> > <body onload= "aff_heure()" bgcolor="#ffffff" text="#000000"
> > link="#023264" alink="#023264" vlink="#023264">
> > <table border="0" width="100%" cellspacing="0" cellpadding="0">
> > <tr>
> > <td width="140" valign="top" height="23"><tiles:insert
> > attribute="header"/></td>
> > <td width="100%" colspan="3" align="left"><tiles:insert
> > attribute="menu"/></td>
> > </tr>
> > <tr>
> > <td valign="top" align="center"><tiles:insert
> > attribute='body' /> </td>
> > </tr>
> > <tr>
> > <tiles:insert attribute="footer" />
> > </tr>
> > </table>
> > </body>
> > </html:html>
> > In the header.jsp I have defined the aff_heure() script:
> >
> > <table border="0" width="100%" cellspacing="0" cellpadding="0">
> > <tr>
> > <script type="text/javascript">
> > function aff_heure() {
> > var d=new Date()
> > var weekday=new
> > Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturd
> >ay " )
> > var monthname=new
> > Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","
> >De c ")
> > document.write(weekday[d.getDay()] + " ")
> > document.write(d.getDate() + ". ")
> > document.write(monthname[d.getMonth()] + " ")
> > document.write(d.getFullYear()+ ",")
> > document.write(d.getHours())
> > document.write(":")
> > document.write(d.getMinutes())
> > document.write(":")
> > document.write(d.getSeconds())
> > setTimeout("aff_heure()",10000);
> > }
> > </script>
> > <noscript><bean:message
> > key="label.javascript.required"/></noscript>
> > </tr>
> > </table>
> >
> > This code doesn't work, the page displayed only a number.
> > If somebody succeeded in posting the current date/time thank you
> > very much to indicate the solution to me
> >
> >
> > -------------------------------------------------------------------------
> >-- -
> >
> > As of February 12th, 2003 Thomson unifies its email addresses on a
> > worldwide basis.
> > Please note my new email address: [EMAIL PROTECTED]
> >
> > http://www.thomson.net/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]