Ajax

05/03/2008

1

Oi, estou usando o comboBox dojo (jmaki),
e está dando o seguinte problema ao executar um .JSP que tenha o componente em questão:

java.lang.ClassCastException: org.json.JSONArray
jmaki.runtime.IOUtil.createJavaScriptObject(IOUtil.java:108)
jmaki.runtime.IOUtil.createJavaScriptObject(IOUtil.java:73)
jmaki.runtime.WidgetCommonRenderer.writeAddWidget(WidgetCommonRenderer.java:301)
jmaki.runtime.WidgetCommonRenderer.writeResources(WidgetCommonRenderer.java:160)
jmaki.runtime.jsp.WidgetTag.doEndTag(WidgetTag.java:129)
org.apache.jsp.execucoesInternas_jsp._jspx_meth_a_widget_0(execucoesInternas_jsp.java:143)
org.apache.jsp.execucoesInternas_jsp._jspService(execucoesInternas_jsp.java:92)


--------------------------------------------------------------------------
para chamar o combobox uso:


<jsp:useBean id=´appbean´ scope=´session´ class=´pacSocial.bean´ />
<a:widget name=´dojo.combobox´
value=´${appbean.parentesco}´ />

--------------------------------------------------------------------------
Meu Bean:

public JSONArray getParentesco() throws SQLException{

JSONArray parentesco = new JSONArray();
JSONArray parCodigo = new JSONArray();

ConexaoMySQL.getConexaoMySQL();
Statement st= ConexaoMySQL.getConexaoMySQL().createStatement();

while(rs.next()){
parCodigo.put(rs.getString(´PARENTESCO´));
parCodigo.put(rs.getString(´PARCODIGO´));
parentesco.put(parCodigo);
parCodigo = new JSONArray();
}
ConexaoMySQL.FecharConexao();
return parentesco;
--------------------------------------------------------------------------

Alguem pode me ajudar?
tem algo que possa ser descrito no arquivo glue.js ?

--------------------------------------------------------------------------

Alguem usa outros componentes AJAX que permitam o uso de combBoxes?

Abraços
Responder

Posts

21/08/2008

Mazzi

Pra quem precisar...

Estou usando Java Server Faces.

Usando JPA, BoxSQL e DWR que trabalham muito bem com combos, selects, etc...


quem precisar da um tok... foi a solucao para o meu problema.

Abracos++
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira