struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pablo Vázquez Blázquez <pvazq...@denodo.com>
Subject Re: Struts 2.0.9 + Ajax tags + IE7
Date Tue, 18 Dec 2007 17:26:15 GMT
Well I have solved it by setting the attribute showLoadingText="false".

Now my app works OK in FF and IE{6,7}

Pablo Vázquez Blázquez escribió:
> First all, thank you for your reply.
>
> I´m giving you an example:
>
> I have the following jspx:
>
> ****** CODE ***************************
> <jsp:root xmlns="http://www.w3.org/1999/xhtml"
>    xmlns:jsp="http://java.sun.com/JSP/Page"
>    xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
>    xmlns:c="http://java.sun.com/jsp/jstl/core"
>    xmlns:s="/struts-tags"
>    version="2.0">
>   <s:form id="editProject" name="editProject" theme="ajax" 
> action="CreateProject">
>
>    <jsp:directive.include file="ProjectDetails.jspf"/>
>   </s:form>
>
> </jsp:root>
>
> ***************************************
>
> where ProjectDetails.jspf is:
>
> ****** CODE ***************************
>
> <div class="field">
>    <span class="label">
>        <fmt:message key="EditProject.projectName"/>*:
>    </span>
>    <span class="entry">
>         <s:textfield name="projectName"
>                size="20" maxlength="50" required="true"/>
>         <span id="errorId" class="errorMessage">
>            <s:property value="fieldErrors['projectName'][0]" />
>        </span>
>    </span>
> </div>
>   <div class="field">          <span class="label">
>        <fmt:message key="EditProject.projectDescription"/>*:
>    </span>
>    <span class="entry">          <s:textfield name="projectDescription"
>                size="40" maxlength="100" required="true"/>
>        <span id="errorId" class="errorMessage">
>            <s:property value="fieldErrors['projectDescription'][0]" />
>        </span>
>    </span>
> </div>
>
> <!-- Buttons -->
> <div class="button">
>    <span class="buttonLeft">
>        <s:submit type="button" notifyTopics="/submitProjectForm"
>                targets="workspaceAjaxContent" executeScripts="true"
>                loadingText=" " indicator="indicator" cssClass="submit">
>            <s:param name="value">
>                <fmt:message key="Buttons.accept"/>
>            </s:param>
>        </s:submit>
>    </span>
>    <span class="buttonRight">
>        <!-- cancelar -->
>        <s:url id="CancelUrl" action="CancelWorkspace"/>
>        <s:submit type="button" targets="workspaceAjaxContent"
>                loadingText=" " cssClass="reset" href="${CancelUrl}">
>            <s:param name="value">
>                <fmt:message key="Buttons.cancel"/>
>            </s:param>
>        </s:submit>
>    </span>
> </div>
>
> ***************************************
>
> If I click Cancel, it works OK (CancelWorkspace is an action with no 
> logic, just returns a jspx page), but if I click on Accept it is 
> suppossed to be executed some logic, but, misteriously (at least for 
> me), I get a validation error (even if I write data in form fields).
>
> Another example is a s:select where I execute an action whenever I 
> change the selected option (this option is the action's parameter). 
> Well, this action is not fired, because it does not stop at the 
> breakpoints I have in my code, and I don´t know why.
>
> BTW, those things happens in Internet Explorer in general (IE6, IE7).
>
>
>
> Jeromy Evans escribió:
>> Pablo Vázquez Blázquez wrote:
>>> Hello,
>>>
>>> I´m building a web application using Struts 2.0.9. Till now, I have 
>>> been using only Firefox to check it works successfully and it was 
>>> OK, but now, when the development process is being finished I tried 
>>> the application in IE7 and no Ajax tag work!! Is it a bug?? Which is 
>>> the best way to solve this problem? Any help would be grateful.
>>>
>>> Regards.
>> I don't think anything works first try in IE7 if you've only tested 
>> with FF.  For one site I look after, 89% of the users still use IE6 
>> and it causes me so much grief...
>>
>> Another user recently reported that the autocompleter tag doesn't 
>> work in IE7 but I haven't used it so can't really comment.  There was 
>> once talk about IE bombing out if JSON contains a trailing comma but 
>> I think that was fixed.
>>
>> However, I have used all other 2.0.x ajax tags and they work okay in 
>> IE7 with two exceptions:
>>  - if the target of an ajax tag is a parent node that contains the 
>> form, it will overwrite the form with the loading text before 
>> actually submitting it.  The only work-around is to turn off the 
>> Loading Text message.
>>  - dojo 0.4.x has a bug in IE7 SSL and a patch is required to fix it 
>> (page contains both secure and unsecure items)
>>
>> More often than not, my most frequent IE7-specific javascript error 
>> is a missing semi-colon somewhere.  FF is more tolerant of these.  I 
>> usually dump debug messages throughout the javascript to isolate how 
>> far the JS executed.  An easy way to do that is using 
>> window.status="I'm here #1";  Alternatively a validator can be run 
>> over it, but if haven't written your own JS this won't really help.
>>
>> Use Fiddler to inspect your XHR and CSS.  Frontpage includes a 
>> rudimentary javascript debugger for IE.
>>
>> Otherwise, start turning things off to isolate it.
>>
>> Hope that helps,
>> Jeromy Evans
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message