Also note that adding the attribite:

xhtml="true"

...to the usual <html:html/> tag has the same effect.  I don't know if one
is preferred over the other though... I'd personally go with the attribute
because to me it seems slightly more obvious, but I don't know if it
matters either way.

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com

On Tue, May 24, 2005 11:34 am, Aladin Alaily said:
> Hello All,
>
> Found my answer... (posting here for the benefit of others)
>
> To make the tags xhtml compliant, you have to add <html:xhtml/> to your
> pages.
>
> Aladin
>
>
>
>
>> Hi Christopher,
>>
>>> This is surely down to your IDE and not Struts.
>>
>> I don't think you understand the problem, because it is not related to
>> an
>> IDE.
>>
>> When you write:
>> <html:text property="whatever"/>
>>
>> The HTML code generated  (when viewing the page in Explorer, Netscape,
>> Opera, or whatever) is:
>> <input type="text" name="whatever" value="">
>>
>> Try it and see (do a view source in your browser).
>>
>> Aladin
>>
>>
>>>
>>> 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]
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> 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]

Reply via email to