julio 2017-08-24 14:07:26 +00:00
parent 549a0b6114
commit 528cc672d3
1 changed files with 23 additions and 13 deletions

View File

@ -89,7 +89,15 @@ public class BusquedaImpressaoRMDController extends MyGenericForwardComposer {
super.doAfterCompose(comp); super.doAfterCompose(comp);
} }
public void onSelect$cmbEstado(Event ev) {
buscaAidf();
}
public void onSelect$cmbEmpresa(Event ev) { public void onSelect$cmbEmpresa(Event ev) {
buscaAidf();
}
private void buscaAidf() {
Empresa empresa = null; Empresa empresa = null;
Estado estado = null; Estado estado = null;
@ -104,21 +112,23 @@ public class BusquedaImpressaoRMDController extends MyGenericForwardComposer {
estado = (Estado) itemEstado.getValue(); estado = (Estado) itemEstado.getValue();
} }
lsAidf = aidfService.buscaAidfRMD(empresa.getEmpresaId(), estado.getEstadoId()); if (itemEmpresa != null && itemEstado != null) {
lsAidf = aidfService.buscaAidfRMD(empresa.getEmpresaId(), estado.getEstadoId());
ComboitemRenderer aidfRenderer = new ComboitemRenderer() { ComboitemRenderer aidfRenderer = new ComboitemRenderer() {
public void render(Comboitem item, Object data) { public void render(Comboitem item, Object data) {
if (data instanceof Aidf) { if (data instanceof Aidf) {
Aidf aidf = (Aidf) data; Aidf aidf = (Aidf) data;
item.setLabel(aidf.getDocfiscal() + " = " + aidf.getForminicial() + "-" + aidf.getFormfinal()); item.setLabel(aidf.getDocfiscal() + " = " + aidf.getForminicial() + "-" + aidf.getFormfinal());
} else { } else {
item.setLabel(Objects.toString(data)); item.setLabel(Objects.toString(data));
}
item.setValue(data);
} }
item.setValue(data); };
} cmbAidf.setItemRenderer(aidfRenderer);
}; cmbAidf.setModel(new BindingListModelList(lsAidf, true));
cmbAidf.setItemRenderer(aidfRenderer); }
cmbAidf.setModel(new BindingListModelList(lsAidf, true));
} }
public void onSelect$cmbAidf(Event ev) { public void onSelect$cmbAidf(Event ev) {