Div com ajax + struts 2 (

0 respostas
antoniopopete

Existe uma div aparecer somente após um evento do componente que está em outra div acontecer?
Eu queria que a applet desse código só fosse exibida após o onchange ser invocado...

<s:div id="comboTaxonomia" theme="ajax" notifyTopics="carregandoArvore">
		<s:select id="taxonomia" name="idTaxonomia" theme="ajax"
			label="Taxonomia" labelposition="top"
			onchange="submitCombo(this.value)" list="taxonomias" listKey="id"
			headerKey="" headerValue="Selecione" listValue="descricao"
			value="idTaxonomia" />
		<br>
	</s:div></div>
	<br>
	<br>
	<s:div id="treeview" listenTopics="carregandoArvore" theme="ajax"
		showLoadingText="true"
		loadingText="Carregando árvore para taxonomia selecionada...">
		<s:if test="dominioSelecionado">
			<div id="tree" title="Taxonomia do domínio "><applet
				archive="treebolic.jar" code="tree.applet.Tree.class" width="1024"
				height="800">
			<param name="contentXML" value="<s:property value="contentXML" />">
			</applet></div>
		</s:if>
	</s:div>

Estou usando DWR

e o método que faz a tarefa é o seguinte:
@RemoteMethod
	public void preparaTela(Long idTaxonomia) {

		FacadeAjax facadeAjax = FacadeFactory.getFacadeAjax();
		TaxonomiaModel taxonomia = facadeAjax.getTaxonomiaService().load(
				idTaxonomia);
		List<ConceitoModel> conceitosPersistidos = facadeAjax
				.getConceitoService().getByTaxonomia(taxonomia);
		DwrUtil.getUtil().setValue("contentXML",
				new GenerateTreeXML().defineTree(conceitosPersistidos));
		this.setDominioSelecionado(true);
		this.tiposDocumentos = facadeAjax.getTipoDocumentoService().findAll();
		this.instituicoes = facadeAjax.getInstituicaoService().findAll();
	}
Criado 27 de maio de 2008
Respostas 0
Participantes 1