Thanks guys... I have put the relevant parts of the struts-xml and the
actual jsp with relevant parts highlighted in blue... Please see if you can
figure out why does IE send the action value as "" when I submit the JSP...
Thanks again for your help...
*struts-config.xml*
<action path="/actions/businessportal/segmentcustomcampaign"
scope="request"
type="com.xx.xx.CustomCampaignRequest"
name="CustomCampaignForm">
<forward name="backToSelection"
path="/actions/businessportal/selectcustomcampaign.df" redirect="true"/>
<forward name="cancel" path="/businessportal/campaigns.jsp"
redirect="false"/>
<forward name="preview"
path="/actions/businessportal/customcampaignpreview.df" redirect="true"/>
</action>
CustomCampaignRequest.java is where I am printing the action value... and I
do different processing based on these action values.
*JSP Page:*
<%@ page import="java.util.Enumeration" %>
<%@ page contentType="text/html;charset=iso-8859-1" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
<%@ taglib uri="/WEB-INF/df.tld" prefix="df" %>
<html:form action="/actions/businessportal/segmentcustomcampaign">
<table width="750" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr>
<td>
<table border="0">
<tr>
<td class="fieldLabel"><div align="right"> Introduction:<font
class="mandatoryStar">*</font></div></td>
<td><html:textarea name="CustomCampaignForm" property="
campaign.description" style="width:300px;height:60px;"
styleClass="textFields" /></td>
</tr>
<tr>
<td class="fieldLabel"><div align="right"> </div></td><td><span
style="float:left;font-size:9px;color:#999999">(Promotion Title will be
displayed in the Email subject field.)</span></td>
</tr>
<tr>
<td class="fieldLabel"><div align="right"> Title:<font
class="mandatoryStar">*</font></div></td>
<td><html:textarea name="CustomCampaignForm" property="
campaign.title" style="width:300px;height:40px;text-align:center;"
styleClass="textTitleField" /></td>
</tr>
<tr>
<td class="fieldLabel" width="20%"><div align="right">
Description:<font class="mandatoryStar">*</font></div></td>
<td><html:textarea name="CustomCampaignForm" property="
campaign.lineItems"
style="width:300px;height:60px;text-align:center;padding-left:15px;padding-right:15px"
styleClass="textFields" /></td>
</tr>
<tr>
<td class="fieldLabel"><div align="right"> Promotion Duration:<font
class="mandatoryStar">*</font></div></td>
<td class="r1" style="padding-top:5px" align="center">
<p align="center" class="r1"><font size="3"><strong>
Offer Expires in <html:select name="CustomCampaignForm"
property="campaign.duration"><html:option
value="0">0</html:option><html:option
value="30">30</html:option><html:option
value="60">60</html:option><html:option
value="90">90</html:option></html:select> Days
</strong></font></p>
</td>
</tr>
<tr>
<td class="fieldLabel"><div align="right"> Conclusion:<font
class="mandatoryStar">*</font></div></td>
<td><html:textarea name="CustomCampaignForm" property="
campaign.footer" style="width:300px;height:60px;" styleClass="textFields"
/></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="30%" align="center" border="0" >
<tr> </tr>
<tr>
<td><html:image property="action" value="backToSelection"
src="/images/back.gif" /></td>
<td><html:image property="action" value="cancel"
src="/images/cancel.gif" /></td>
<td><html:image property="action" value="preview"
src="/images/continue_to_step_2_preview.gif" onclick="javascript:setAction(
this.form)"/></td>
</tr>
</table>
</html:form>
<script language="JavaScript">
function setAction() {
// Do some validation and then submit...
// Firefox submits with a proper value of "preview" for the action,
however IE submits as ""
document.forms[1].submit();
return true;
}
</script>
On 5/3/07, Tapio Holopainen <[EMAIL PROTECTED]> wrote:
Have you tried with different property name than 'action'?
I had problems with IE's Javascript when one of my form's hidden field
name was 'action' (and it worked with Firefox and Opera)
Regards,
- Tapio
On Thu, 03 May 2007 20:53:49 +0300, Musachy Barroso <[EMAIL PROTECTED]>
wrote:
> What version of struts are you using? Can you post your jsp page? Are
you
> using the ajax theme (is S2)? Based only on what you have said is quite
> difficult to guess what the problem is.
>
> regards
> musachy
>
> On 5/3/07, Manudath Gurudatha <[EMAIL PROTECTED]> wrote:
>>
>> Hi,
>> I have a JSP which has a corresponding action class in my application
>> based
>> on Struts (actually I am Struts newbie... so dont know much about it)
>> The
>> "Controller" class which handles all the requests can see the action
>> value
>> as "setdefault" when I click on next.gif in Mozilla. However, it comes
>> ""
>> in
>> IE. I see several similar incidents on the Web forums, but none have
>> given
>> a
>> proper solution (Someone said that IE prints some "Loading..." message
>> which
>> clears the submit criteria and so on...)
>>
>> <html:image property="action" value="setdefault" src="next.gif" />
>>
>> Can anyone please tell me what the problem is, and how do I get around
>> it
>> to
>> make it work on IE?
>>
>> Thanks,
>> Manu
>>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]