Ok. Lets go:

I have a javascript function that sets a value of a hidden field :

hidden field: <html:hidden property="mode" styleId="mode"/>

Javascript function:

function adiciona(){
  document.getElementById('mode').value='add';
}

In my form i have a <html:image where i call the function:

<html:image src="imagens/bot_ad_grupo.gif" border="0" property="Submit"
value="Submit" alt="Submit" onclick="adiciona()"/>

The problem is that the field is not set when i am using IE.


--

newton.dave wrote:
> 
> Can you reduce that to a minimal use-case and repost? It's hard to wade
> through that much HTML/JavaScript/Java/JSP to find out what's actually
> happening.
> 
> Dave
> 
> --- phms <[EMAIL PROTECTED]> wrote:
> 
>> 
>> Folks,
>> 
>> I have a JSP page in which i need to set a hidden field (mode) using
>> javascript and send it to a form using struts. The  code works on Firefox
>> but in IE the field is not modifyed (null). Below is my code:
>> 
>> <%@ page language="java" %>
>> <%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %>
>> <%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
>> <%@ taglib uri="http://struts.apache.org/tags-logic"; prefix="logic" %>
>> 
>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
>> <html xmlns="http://www.w3.org/1999/xhtml";>
>> 
>> <%@ page import="java.util.List" %>
>> <%@ page import="com.redewireless.psiw.common.business.Facade" %>
>> <%@ page import="com.redewireless.psiw.common.model.PsiwUser" %>
>> <%@ page import="com.redewireless.psiw.common.util.Constants" %>
>> <%@ page
>> import="com.redewireless.psiw.applications.smsmanager.model.SmsGroup" %>
>> <%@ page
>> import="com.redewireless.psiw.applications.smsmanager.model.SmsGroupMember"
>> %>
>> <%@ page import="com.redewireless.psiw.common.util.WordWrapper" %>
>> 
>> <head>
>> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
>> />
>> <title>mobiw : Plataforma de Serviços de Interatividade Wireless</title>
>> </head>
>> 
>> <link href="css/css_main.css" rel="stylesheet" type="text/css" />
>> 
>> 
>> <link rel="stylesheet" href="css/new.css" type="text/css" media="screen"
>> />
>> 
>> 
>> <link title="calendar-brown" href="js/calendar-smsp.css" media="all"
>> type="text/css" rel="stylesheet" />
>> 
>> <script type="text/javascript" src="js/calendar.js"></script>
>> <script src="js/calendar-pt.js" type="text/javascript"></script>
>> <script src="js/calendar-setup.js" type="text/javascript"></script>
>> <script type="text/javascript" src="js/overlib.js"></script>
>> <script type="text/javascript" src="js/overFunc.js"></script>
>> <script type="text/javascript" src="js/j.js"></script>
>> 
>> <script language="JavaScript" type="text/javascript">
>> <!-- 
>>      var helpFrame='<!--[if lte IE 6.5]><iframe></iframe><![endif]-->'; 
>>      
>> function adiciona(){
>>  document.forms[0].smsGroupId.value="";
>>  document.forms[0].name.value="";
>>  document.forms[0].description.value="";
>>  document.forms[0].mode.value="add";
>>  document.forms[0].submit();
>>  return true;                                                                
>>                                 
>> }    
>> -->
>> </script>
>> <body bgcolor="#eeeeee" leftmargin="0" topmargin="0" rightmargin="0"
>> bottommargin="0" marginwidth="0" marginheight="0">
>> 
>>      <%
>>              //Global variables
>>              Facade facade = Facade.getInstance();
>>              PsiwUser user = (PsiwUser)
>> request.getSession().getAttribute(Constants.USER_KEY);
>>              List<SmsGroup> groups = facade.getSmsGroups(user);
>>      %>
>> 
>> <div class="select-free" id="overDiv" style="position:absolute;
>> visibility:hidden; z-index:10000;"></div>
>>       imagens/espaco.gif <br />
>> <div align="center">
>> 
>> <table width="763" border="0" cellspacing="0" cellpadding="0">
>>   <tr>
>>     <td> imagens/topo_sec.gif <br /></td>
>>   </tr>
>>   <tr>
>>     <td background="imagens/bg_sec.gif" align="center">
>>              <%@ include file="topo.jsp" %>
>>              <br /><br />
>>      </td>
>>   </tr>
>>   <tr>
>>     <td background="imagens/bg_sec.gif" align="center">
>>              <!-- CONTEÚDO DA PÁGINA -->
>>              <table width="745" border="0" cellspacing="0" cellpadding="0">
>>              <html:form styleId="manageSmsGroupForm" method="POST"
>> action="ManageSmsGroup" enctype="multipart/form-data">
>>                      <html:hidden property="mode" styleId="mode"/>
>>                      <html:hidden property="name" styleId="name"/>
>>                      <html:hidden property="description" 
>> styleId="description"/>
>>                      <html:hidden property="smsGroupId" 
>> styleId="smsGroupId"/>
>>                      <html:hidden property="page" styleId="page" value="0"/>
>>                      <tr>
>>                              <td align="left">
>>                              
>>                                       sec_msg_menu_operacoes.jsp 
>> GERENCIAMENTO DE ENVIO DE MENSAGENS  >
>> GERENCIAMENTO DE GRUPOS
>>                              <br /><br />
>>                              
>>                              </td>
>>                      </tr>
>>                      
>>                      <tr>
>>                              <td align="left">
>>                              
>>                               imagens/seta_cinza.gif  <strong>Gerenciamento 
>> de grupos</strong><br
>> /><br />
>>                              
>>                                                                              
>>                 
>>                                      <!-- MENSAGEM DE SUCESSO OU ERRO -->
>>                                      <table width="100%" border="0" 
>> cellspacing="0" cellpadding="0">
>>                                        <tr>
>>                                              <logic:equal name="status" 
>> value="success">
>>                                                      <td 
>> background="imagens/linha_sucesso.gif" align="center"
>> valign="middle" height="32">
>>                                                              
>>                                                                      
>> Operação realizada com sucesso!<br />
>>                                                              
>>                                                      </td>                   
>>                                              </logic:equal>
>>                                              <logic:equal name="status" 
>> value="error">
>>                                                      <td 
>> background="imagens/linha_erro.gif" align="center"
>> valign="middle" height="32">
>>                                                              
>>                                                                      
>> Operação não pôde ser realizada. Tente novamente mais tarde.<br
>> />
>>                                                              
>>                                                      </td>
>>                                              </logic:equal>                  
>>                                                         
>>                                        </tr>
>>                                      </table>
>>                                      <logic:notEqual name="status" 
>> value="none">
>>                                              <br />
>>                                      </logic:notEqual>
>>                                      <!-- MENSAGEM DE SUCESSO OU ERRO -->
>>                                      <%
>>                                      if(groups != null && groups.size() > 0){
>>                                      %>
>>                                      <!-- tabela de GRUPOS -->
>>                                      <table width="740" border="0" 
>> cellspacing="2" cellpadding="4">
>>                                              <tr>
>>                                                      <td bgcolor="#f3efe9" 
>> align="center" valign="middle"
>> width="30">Id<br
>> /></td>
>>                                                      <td bgcolor="#f3efe9" 
>> align="center" valign="middle"
>> width="135">Nome
>> do grupo<br /></td>
>>                                                      <td bgcolor="#f3efe9" 
>> align="center" valign="middle"
>> width="385">Descrição<br /></td>
>>                                                      <td bgcolor="#f3efe9" 
>> align="center" valign="middle"
>> width="75">Editar<br /></td>
>>                                                      <td bgcolor="#f3efe9" 
>> align="center" valign="middle"
>> width="75">Excluir<br /></td>
>>                                              </tr>
>>                                        <%
>>                                              String groupId;
>>                                              String groupName;
>>                                              String groupDescription;
>>                                              
>>                                              String removeButton;
>>                                              String editButton;
>>                                              
>>                                              for(int i = 0; i < 
>> groups.size(); i++){
>>                                                      groupId = 
>> Long.toString(groups.get(i).getSmsGroupId());
>>                                                      groupName = 
>> groups.get(i).getName();
>>                                                      groupDescription = 
>> groups.get(i).getDescription();
>>                                                      
>>                                                      editButton = 
>> "document.getElementById('smsGroupId').value='" +
>> groupId + "';document.getElementById('name').value='" + groupName +
>> "';document.getElementById('description').value='" + groupDescription +
>> "';document.getElementById('mode').value='edit';";                           
>>                                                                 
>>                                                      removeButton = 
>> "document.getElementById('smsGroupId').value='" +
>> groupId + "';document.getElementById('name').value='" + groupName +
>> "';document.getElementById('description').value='" + groupDescription +
>> "';document.getElementById('mode').value='rem';";                            
>>                                                                 
>>                                              %>      
>>                                                      <tr>
>>                                                              <td 
>> bgcolor="#eeeeee" align="center" valign="middle">
>>                                                              <%=groupId%><br 
>> />
>>                                                              </td>
>>                                                              <td 
>> bgcolor="#eeeeee" align="left" valign="middle">
>>                                                              
>> <strong><%=groupName%></strong><br />
>>                                                              </td>
>>                                                              <td 
>> bgcolor="#eeeeee" align="left" valign="middle">
>>                                                                      
>> <%=WordWrapper.wrapTextByColumnWidth(groupDescription, 385)%><br
>> />
>>                                                              </td>
>>                                                              <td 
>> bgcolor="#eeeeee" align="center" valign="middle">
>>                                                                      
>> <html:image src="imagens/bot_exclamacao.gif" border="0"
>> property="Submit" value="Submit" alt="Submit"
>> onmouseover="overlib(helpFrame+'Clique aqui para editar os parâmetros
>> deste
>> grupo.', CSSCLASS, FGCLASS, 'ol_class_fg', BGCLASS, 'ol_class_bg',
>> TEXTFONTCLASS, 'ol_class_fn', TIMEOUT, null, DELAY, null);"
>> onmouseout='nd()' onclick="<%=editButton%>"/><br />
>>                                                              </td>
>> 
> === message truncated ===
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Hidden-field-null-in-IE-tp16451002p16462514.html
Sent from the Struts - User mailing list archive at Nabble.com.


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

Reply via email to