Pessoal.
Tentando utilizar o plugin jquery-struct2, me deparei com o problema… fazendo o exemplo com o combo do struct o jsp carrega os dados (ex: combo sexo), mas se tento carregar a informação em um jquery combo a informação não carrega.
Meu objetivo é carregar sem post o combo cidade ao escolher o estado, mas nem comecei a configurar o campo cidade pois o estado não carrega a informação.
Então se a ajuda puder ser dupla, ajudando a configurar os dois combos agradeço muito!
Valeu!!!
MINHA ACTION
@SuppressWarnings("serial")
public class UsuarioAction extends ActionSupport {
private romulor2.bel.Usuario usuario;
private romulor2.dao.ConnectionUtil conn;
private Estado estadoValor;
private JSONArray estado;
private JSONArray sexo;
private JSONArray cidade;
public UsuarioAction()
{
conn = new romulor2.dao.ConnectionUtil();
}
@Action(value="Usuario",results = {@Result(name=SUCCESS, location="/usuario.jsp")})
public String Populate()
{
estado = new JSONArray();
for(Estado est : Estado.values())
estado.add(est);
sexo = new JSONArray();
for(Sexo sex : Sexo.values())
sexo.add(sex);
cidade = new JSONArray();
romulor2.bel.Usuario usuteste = new romulor2.bel.Usuario();
usuteste.setNomeUsuario("Teste jqueryHibernate");
this.setUsuario(usuteste);
return SUCCESS;
}
MEU JSP
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
<head>
<title>teste</title>
<sj:head jqueryui="true"/>
</head>
<body >
<s:form id="form" action="UsuarioIncluir" theme="simple" cssClass="yform">
<fieldset>
<legend>AJAX Form</legend>
<div class="type-text">
<label for="echo">Echo: </label>
<s:textfield id="echo" name="echo" value="Hello World!!!"/>
</div>
<dl><sj:textfield name="usuario.nomeUsuario" label="Nome:" /></dl>
<dl>
<sj:textfield name="usuario.loginUsuario" label="Login:" />
<sj:textfield name="usuario.senhaUsuario" label="Senha:" />
</dl>
<dl><sj:textfield name="usuario.emailUsuario" label="E-mail:" /></dl>
<dl><sj:textfield name="usuario.dataNascimento" label="Data:" /></dl>
<dl><s:select name="usuario.sexo" list="sexo" headerKey="0" label="Sexo:" /></dl>
<dl id="ufcidade">
<sj:select name="estadoValor" dataType="json" list="estado" headerKey="0" label="UF:" />
<sj:select name="usuario.cidade" list="cidade" headerKey="0" label="Cidade:" />
<script type="text/javascript">
function CarregaCidade(estado)
{
$.get("CarregaCidade.action?uf=" + estado);
$(usuario.cidade).reload();
}
</script>
</dl>
</fieldset>
<fieldset>
<center><sj:submit targets="formResult" value="Salvar Dados" indicator="indicator"/></center>
</fieldset>
</s:form>
</body>
</html>