Nao passa o radio no struts2

1 resposta
E

Gente eu estou fazendo tu certo só que na hora de passar o valor do radio pa minha action nao funciona .

Olha o código aí .....pra ficar mais facil !!!!

Este formulario é o que vai chamar o div remotamente pra exibir a tabela com os campo e o radio .

//tirei so pra eviar aquele montueiro de linha mas ta tudo declaro certinho
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> Criar Jogo </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="../templates/questionario.css" rel="stylesheet" type="text/css" />
</head>
<s:head theme="ajax"/>
<body>
<s:form action="IncluirQuestionario!incluir.action" theme="simple">
 
 <p id="banner"> </p>

 <div id="principal"> </div> 

     <table id="tabela">
          <tr>
             <td> Nome do Questionário : </td>
          </tr>
          <tr>
             <td> <s:textfield name="nome" size="35"> </s:textfield> </td>             
          </tr>
          <tr>
             <td> <s:submit value="Incluir" theme="ajax" notifyTopics="qsto" align="left"></s:submit> </td>             
          </tr>
          
      </table>
  
      <s:url id="qsto" action="ListaQuestionario!listar"> </s:url>
      
      <s:div id="tabela_remota" href="%{qsto}" theme="ajax" refreshOnShow="true" executeScripts="true" listenTopics="qsto"></s:div>
    
   <div id="rodape"> @2007 - Sophos <br/>
      Sistema Educacional a Distância <br/>
    </div>
</s:form>
</body> 
</html>

Essa é a tabela que exibe os dados com os radio .

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> Criar Jogo </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<center>
 <display:table name="lista" requestURI="questionario.jsp" pagesize="3" uid="item" cellpadding="10" cellspacing="0">
         <display:caption> Lista de Questionários </display:caption>
         <display:column  title="Cod."> 
         <input type="radio" name="codQuest" value="${item.codQuest}"/>
	 </display:column>
         <display:column property="nomeQuest" title="Questionario"></display:column>
   </display:table> 
 </center>  
</body> 
</html>
package pkg.sophos.action;

import java.sql.SQLException;
import java.util.List;

import pkg.sophos.bean.Questionario;
import pkg.sophos.dao.QuestionarioDAO;

import com.opensymphony.xwork2.ActionSupport;


public class IncluirQuestionario extends ActionSupport {
	
	
	
	private static final long serialVersionUID = 1L;
	
	private String codQuest ;
	
	public void incluir() {
      	     System.out.println(codQuest);
	}
	
	public final String getCodQuest() {
		return codQuest;
	}

	public final void setCodQuest(String codQuest) {
		this.codQuest = codQuest;
	}
}

Struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
       <include file="struts-default.xml" />
     
 <package name="default" extends="struts-default">
     
      <action name="IncluirQuestionario!*" method="{1}" class="pkg.sophos.action.IncluirQuestionario">
            <result></result>  
      </action> 
      
      <action name="ListaQuestionario!*" method="{1}" class="pkg.sophos.action.ListarQuestionario">
            <result name="listaQuestionario"> /ajax/listaQsto.jsp </result>
      </action> 
    </package>
</struts>

Gentre esta certinho so nao sei pq nao esta recebendo o radio button na minha action ....Se alguem puder ajudar agradeço !!!

1 Resposta

C

Utilize um decorator na sua displaytag para desenhar esse radio.

Criado 11 de outubro de 2007
Ultima resposta 12 de out. de 2007
Respostas 1
Participantes 2