This is surely down to your IDE and not Struts.  Eclipse with MyEclispe will
create them XHTML compliant.

Cheers

Christopher Marsh-Bourdon
www.marsh-bourdon.com

 

-----Original Message-----
From: Aladin Alaily [mailto:[EMAIL PROTECTED] 
Sent: 24 May 2005 16:13
To: Struts Users Mailing List
Cc: user@struts.apache.org
Subject: Struts, xhtml & bad tag syntax ... maybe nice in 1.7

Hello,

Has anyone tried to make the struts tags xhtml compliant?  Here is what I
mean.

I have noticed that whenever an html component is generated using the html
tags (or any other tag from the libraries), they are usually not closed.

For example, when generating a form input field using:
<html:text property="whatever">

the html code generated looks like:
<input type="text" name="whatever" value="">

when it should really look like this:
<input type="text" name="whatever" value="" /> (Notice the / to close the
tag)

This is a problem when you want to enforce a specific DOCTYPE to your
web-application. The problem can easily be fixed... are struts developers
thinking about this problem?  It would be nice to have this addition to
Struts 1.7

Aladin




> The way I have done this is I have the following on all my pages:
>
> <body onLoad="hidePleaseWait();">
> <%@ include file="/inc/pleaseWait.inc" %> <span id="lyrMain" 
> style="display:none;">
>
> pleaseWait.inc is the HTML for my Please Wait display.  For me, it's a 
> little clock with spinning hands and a message artistically offset 
> saying "Please wait, the system is busy processing your request..." 
> centered on the page.  The important point is that the first and last 
> lines of that include file are:
>
> <span id="lyrPleaseWait" style="display:block;"> ...
> </span>
>
> Just before I submit any form, I call showPleaseWait(), which is a 
> Javascript function in pleaseWait.inc, and it is basically just:
>
> lyrMain.style.display = "none";
> lyrPleaseWait.style.display = "block";
>
> One last piece of the puzzle... that hidePleaseWait() function called 
> onLoad is:
>
> lyrMain.style.display = "block";
> lyrPleaseWait.style.display = "hide";
>
> So, every page that loads starts out showing that Please Wait layer, 
> and when it's done loading it hides that and shows the main content.  
> When a form is submitted, the main content is hidden and the Please 
> Wait layer is shown.  It works quite well.
>
> I actually do something a bit more complex in one of my apps because 
> it is frames-based and I actually target all submissions to a hidden 
> frame, but the overall concept is the same.  So, if you don't have a 
> problem with the requirement of scripting, this works well.
>
> --
> Frank W. Zammetti
> Founder and Chief Software Architect
> Omnytex Technologies
> http://www.omnytex.com
>
> On Tue, May 24, 2005 9:26 am, Marc Demlenne said:
>> Hi all,
>>
>> Using Struts, I'm looking for a good practice to have a "Please wait 
>> box" displayed to the user when the action he has requested takes a 
>> long time.
>>
>> My requirements are not to display another page to keep the browsing 
>> "smooth". I use a JSP tree which can be expanded/collapsed, but the 
>> page must stay the same between the calls. So I'd like a small box 
>> added in front of the actual window.
>>
>> What I could do is to use a javascript to show or hide a small box in 
>> a corner of the window for instance. The problem is that i want this 
>> box to be displayed immediately when the ActionClass is called, and 
>> hided only when the result page is fully displayed. This is very easy 
>> when it is the displaying of the page which is slow (when the logic 
>> is inside JSP), but doesn't seem so easy with struts, where it's the 
>> action that can take time.
>>
>> Can anyone help me with this ?
>>
>> --
>> Marc Demlenne
>> GPG : 768FA483 (http://pgp.mit.edu)
>>
>> ---------------------------------------------------------------------
>> 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]
>
>


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


--------------------------------------------------------------------------------
The information contained herein is confidential and is intended solely for the
addressee. Access by any other party is unauthorised without the express 
written permission of the sender. If you are not the intended recipient, please 
contact the sender either via the company switchboard on +44 (0)20 7623 8000, or
via e-mail return. If you have received this e-mail in error or wish to read our
e-mail disclaimer statement and monitoring policy, please refer to 
http://www.drkw.com/disc/email/ or contact the sender. 3166
--------------------------------------------------------------------------------


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

Reply via email to