EXTJS - problema para abrir popup

0 respostas
Chuvinha

Galera, na minha página tenho que abrir um popup quando o usuário quer fazer o “CRUD”.
Estou usando as tags TLD do extjs.
Daí estou usando uma tag do struts 2 pra fazer isso:

<s:include value="popup/popupWindow_usuario.jsp"></s:include>

Porém, se o usuário quer apenas alterar a senha tenho que abir um popup diferente.
Daí tentei usar outro include mas dá bug.
O popup abre, mas os botões salvar/cancelar não funcionam.

<ext:body>
		<ext:viewport id="viewUsuario" layout="fit">
			<ext:grid.gridPanel id="gridUsuario" layout="fit" frame="true" loadMask="true" onDblclick="crudUsuario(2);" 
								onContextmenu="function(e){crudMenuClick(e);}" stripeRows="true">
				<ext:toolbar id="menuCrud" toolbarType="tbar" style="border:0;">
					<ext:toolbar.separator/>
					<ext:toolbar.button text="Adicionar" cls="x-btn-text-icon" icon="imagens/addicon2.gif" onClick="crudUsuario(1);"  />
					<ext:toolbar.button text="Modificar" cls="x-btn-text-icon" icon="imagens/adminreports.png" onClick="crudUsuario(2);"/>
					<ext:toolbar.separator />
					<ext:toolbar.splitButton text="Exportar" >
					<ext:menu>
						<ext:menu.item id="excel" text="Excel" cls="x-btn-text-icon" icon="imagens/excel.png"/>
					</ext:menu>
					</ext:toolbar.splitButton>
				</ext:toolbar>
				<ext:grid.columnModel sm="new Ext.grid.RowSelectionModel({singleSelect:true})">
					<ext:grid.column dataIndex="idUsuario" header="Código" sortable="true" width="50"></ext:grid.column>
					<ext:grid.column dataIndex="usuario" header="Usuario" sortable="true" width="100"></ext:grid.column>
					<ext:grid.column dataIndex="nome" header="Nome" sortable="true" width="100"></ext:grid.column>
					<ext:grid.column dataIndex="sobreNome" header="Sobrenome" sortable="true" width="150"></ext:grid.column>
					<ext:grid.column dataIndex="email" header="E-mail" sortable="true" width="200"></ext:grid.column>
					<ext:grid.column dataIndex="stringEquipe" header="Equipe" sortable="true" width="50"></ext:grid.column>
					<ext:grid.column dataIndex="stringAtivo" header="Ativo" sortable="true" width="50"></ext:grid.column>
					<ext:grid.column dataIndex="stringSuperUsuario" header="Super" sortable="true" width="50"></ext:grid.column>
					<ext:grid.column dataIndex="ultimoAcesso" header="Último Acesso" sortable="true" ></ext:grid.column>
					<ext:grid.column dataIndex="dataCriacao" header="Data Criação" sortable="true" ></ext:grid.column>
				</ext:grid.columnModel>
				<ext:data.store url="resultusuario.action" autoLoad="true" storeId="usuarioStores">
					<ext:data.jsonReader root="linhas" totalProperty="total">
						<ext:data.fields>
							<ext:data.field name="idUsuario" />
							<ext:data.field name="usuario" />
							<ext:data.field name="nome" />
							<ext:data.field name="sobreNome" />
							<ext:data.field name="email" />
							<ext:data.field name="stringEquipe" />
							<ext:data.field name="stringAtivo" />
							<ext:data.field name="stringSuperUsuario" />
							<ext:data.field name="ultimoAcesso" />
							<ext:data.field name="dataCriacao" />
						</ext:data.fields>
					</ext:data.jsonReader>
				</ext:data.store>
				<ext:pagingToolbar id="pagingBar" toolbarType="bbar" pageSize="30" displayMsg="Mostrando {0} - {1} de {2}"
								   displayInfo="true" emptyMsg="Nenhuma informacao encontrada" autoShow="true" 
								   autoWidth="true" style="border:0;"/>
			</ext:grid.gridPanel>
		</ext:viewport>

Eu já tentei colocar o segundo popup na página principal, mas aconteceu exatamente a mesma coisa.
Alguém teria outra solução para esse meu problema?

Criado 15 de outubro de 2010
Respostas 0
Participantes 1