fixed bug#15991

qua:Junia
dev:Thiago

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@97799 d1611594-4594-4d17-8e1d-87c2c4800839
master
frederico 2019-09-24 15:02:09 +00:00
parent 87456f8e61
commit 2dc24c275e
4 changed files with 65 additions and 3 deletions

View File

@ -82,7 +82,8 @@ public class EditarPerfilController extends MyGenericForwardComposer {
private MyListbox permissaoSelecionadaList; private MyListbox permissaoSelecionadaList;
private MyListbox permissoListSelList; private MyListbox permissoListSelList;
private Textbox txtFiltro;
public Perfil getPerfil() { public Perfil getPerfil() {
return perfil; return perfil;
} }
@ -234,8 +235,8 @@ public class EditarPerfilController extends MyGenericForwardComposer {
} }
public void onClick$btnSalvar(Event ev) { public void onClick$btnSalvar(Event ev) {
limparFiltro();
txtDescPerfil.getText(); txtDescPerfil.getText();
try { try {
if (lsPermiso.isEmpty()) { if (lsPermiso.isEmpty()) {
Clients.alert(Labels.getLabel("editarPerfilController.MSG.funcionObligatorio"), Clients.alert(Labels.getLabel("editarPerfilController.MSG.funcionObligatorio"),
@ -287,6 +288,44 @@ public class EditarPerfilController extends MyGenericForwardComposer {
} }
} }
public void onClick$btnAplicarFiltro(Event ev) {
aplicarFiltro();
}
public void onOK$txtFiltro(Event ev) {
aplicarFiltro();
}
public void onClick$btnRemoverFiltro(Event ev) {
limparFiltro();
}
private void aplicarFiltro() {
String filtro = txtFiltro.getText();
if (filtro.isEmpty()) {
permisoList.setData(lsPermiso);
return;
}
List<PerfilFuncion> lsPermissoFiltrado = new ArrayList<PerfilFuncion>();
for (PerfilFuncion p : lsPermiso) {
if (p.getFuncionSistema().getNombfuncion().contains(filtro)) {
lsPermissoFiltrado.add(p);
}
}
permisoList.setData(lsPermissoFiltrado);
permisoList.renderAll();
}
private void limparFiltro() {
txtFiltro.setText("");
permisoList.setData(lsPermiso);
}
public void onClick$btnApagar(Event ev) { public void onClick$btnApagar(Event ev) {
try { try {
int resp = Messagebox.show( int resp = Messagebox.show(
@ -336,6 +375,7 @@ public class EditarPerfilController extends MyGenericForwardComposer {
} }
permissoListSelList.getListData().clear(); permissoListSelList.getListData().clear();
aplicarFiltro();
} }
public void onClick$btnRemoverPermiso(Event ev) { public void onClick$btnRemoverPermiso(Event ev) {
@ -364,8 +404,9 @@ public class EditarPerfilController extends MyGenericForwardComposer {
lsPermiso.remove(indice); lsPermiso.remove(indice);
permisoList.setData(lsPermiso); permisoList.setData(lsPermiso);
perfil.setPerfilFuncionList(lsPermiso); perfil.setPerfilFuncionList(lsPermiso);
} }
aplicarFiltro();
} }
@SuppressWarnings({ "rawtypes", "unchecked" }) @SuppressWarnings({ "rawtypes", "unchecked" })
public void onClick$btnCopiar(Event ev) throws InterruptedException { public void onClick$btnCopiar(Event ev) throws InterruptedException {

View File

@ -3571,6 +3571,7 @@ editarPerfilController.btnApagar.tooltiptext = Eliminar
editarPerfilController.btnSalvar.tooltiptext = Guardar editarPerfilController.btnSalvar.tooltiptext = Guardar
editarPerfilController.btnFechar.tooltiptext = Cerrar editarPerfilController.btnFechar.tooltiptext = Cerrar
editarPerfilController.lbNome.value = Perfil editarPerfilController.lbNome.value = Perfil
editarPerfilController.lbFiltro.value=Filtrar Função
editarPerfilController.lhPermiso.label = Función editarPerfilController.lhPermiso.label = Función
editarPerfilController.lhLectura.label = Lectura editarPerfilController.lhLectura.label = Lectura
editarPerfilController.lhEscritura.label = Escritura editarPerfilController.lhEscritura.label = Escritura
@ -3578,6 +3579,8 @@ editarPerfilController.lhSoloEscritura.label = Solo Lectura
editarPerfilController.lhGrabacion.label = Grabación editarPerfilController.lhGrabacion.label = Grabación
editarPerfilController.btnAddPermiso.tooltiptext = Incluir editarPerfilController.btnAddPermiso.tooltiptext = Incluir
editarPerfilController.btnBorrarPermiso.tooltiptext = Eliminar editarPerfilController.btnBorrarPermiso.tooltiptext = Eliminar
editarPerfilController.btnFiltrar.tooltiptext=Aplicar Filtro
editarPerfilController.btnRemoverFiltro.tooltiptext=Limpar Filtro
editarPerfilController.MSG.suscribirOK = Perfil se registró exitosamente editarPerfilController.MSG.suscribirOK = Perfil se registró exitosamente
editarPerfilController.MSG.borrarPergunta =Eliminar el perfil? editarPerfilController.MSG.borrarPergunta =Eliminar el perfil?
editarPerfilController.MSG.borrarOK = Perfil se eliminó exitosamente editarPerfilController.MSG.borrarOK = Perfil se eliminó exitosamente

View File

@ -3793,6 +3793,7 @@ editarPerfilController.btnApagar.tooltiptext = Eliminar
editarPerfilController.btnSalvar.tooltiptext = Salvar editarPerfilController.btnSalvar.tooltiptext = Salvar
editarPerfilController.btnFechar.tooltiptext = Fechar editarPerfilController.btnFechar.tooltiptext = Fechar
editarPerfilController.lbNome.value = Perfil editarPerfilController.lbNome.value = Perfil
editarPerfilController.lbFiltro.value=Filtrar Função
editarPerfilController.lhPermiso.label = Função editarPerfilController.lhPermiso.label = Função
editarPerfilController.lhLectura.label = Leitura editarPerfilController.lhLectura.label = Leitura
editarPerfilController.lhEscritura.label = Gravação editarPerfilController.lhEscritura.label = Gravação
@ -3800,6 +3801,8 @@ editarPerfilController.lhSoloEscritura.label = Somente Leitura
editarPerfilController.lhGrabacion.label = Gravação editarPerfilController.lhGrabacion.label = Gravação
editarPerfilController.btnAddPermiso.tooltiptext = Incluir editarPerfilController.btnAddPermiso.tooltiptext = Incluir
editarPerfilController.btnBorrarPermiso.tooltiptext = Eliminar editarPerfilController.btnBorrarPermiso.tooltiptext = Eliminar
editarPerfilController.btnFiltrar.tooltiptext=Aplicar Filtro
editarPerfilController.btnRemoverFiltro.tooltiptext=Limpar Filtro
editarPerfilController.MSG.suscribirOK = Perfil Registrado com Sucesso. editarPerfilController.MSG.suscribirOK = Perfil Registrado com Sucesso.
editarPerfilController.MSG.borrarPergunta =¿Eliminar o Perfil? editarPerfilController.MSG.borrarPergunta =¿Eliminar o Perfil?
editarPerfilController.MSG.borrarOK = Perfil Excluido com Sucesso. editarPerfilController.MSG.borrarOK = Perfil Excluido com Sucesso.

View File

@ -118,7 +118,22 @@
<button id="btnRemoverPermiso" height="20" <button id="btnRemoverPermiso" height="20"
image="/gui/img/remove.png" width="35px" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarPerfilController.btnBorrarPermiso.tooltiptext')}" /> tooltiptext="${c:l('editarPerfilController.btnBorrarPermiso.tooltiptext')}" />
</toolbar> </toolbar>
<toolbar>
<label id="lbFiltro"
value="${c:l('editarPerfilController.lbFiltro.value')}" width="80px" height="20"/>
<textbox id="txtFiltro" width="200px" maxlength="20"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
<button id="btnAplicarFiltro" height="20"
image="/gui/img/find.png" width="35px"
tooltiptext="${c:l('editarPerfilController.btnFiltrar.tooltiptext')}" />
<button id="btnRemoverFiltro" height="20"
image="/gui/img/eraser.png" width="35px"
tooltiptext="${c:l('editarPerfilController.btnRemoverFiltro.tooltiptext')}" />
</toolbar>
<paging id="pagingPermiso" <paging id="pagingPermiso"
use="com.rjconsultores.ventaboletos.web.utilerias.MyPaging" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyPaging" />
<listbox id="permisoList" <listbox id="permisoList"