// Metodo para buscar // public void buscarDatos() throws Exception { try { String parameter = lbxParameter.getSelectedItem().getValue().toString(); String value = tbxValue.getValue().toUpperCase().trim(); Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("parameter", parameter); parameters.put("value", "%" + value + "%"); anexo3_entidadService.setLimit("limit 25 offset 0"); List<Anexo3_entidad> lista_datos = anexo3_entidadService.listar(parameters); rowsResultado.getChildren().clear(); for (Anexo3_entidad anexo3_entidad : lista_datos) { rowsResultado.appendChild(crearFilas(anexo3_entidad, this)); } gridResultado.setVisible(true); gridResultado.setMold("paging"); gridResultado.setPageSize(20); gridResultado.applyProperties(); gridResultado.invalidate(); } catch (Exception e) { MensajesUtil.mensajeError(e, "", this); } }
private void inicializar() { contenedor.getChildren().clear(); gridResultados = new Grid(); gridResultados.setMold("paging"); gridResultados.setPageSize(20); auxheadResultados = new Auxhead(); columnsResultados = new Columns(); Auxheader auxheader = new Auxheader(); auxheader.setAlign("center"); if (tipo_examen.equals(TIPO_PARACLINICO)) { auxheader.setLabel("REGISTROS DE RESULTADOS PARACLINICOS"); } else if (tipo_examen.equals(TIPO_VALORACION_OBSTETRICA)) { auxheader.setLabel("REGISTROS DE VALORACION OBSTETRICA"); } auxheader.setColspan(3); auxheadResultados.appendChild(auxheader); gridResultados.appendChild(auxheadResultados); Column column = new Column(""); if (tipo_examen.equals(TIPO_PARACLINICO)) { column.setLabel("Paraclinico"); } else if (tipo_examen.equals(TIPO_VALORACION_OBSTETRICA)) { column.setLabel("V. obstetrica"); } column.setWidth("170px"); columnsResultados.appendChild(column); column = new Column("Fecha"); column.setWidth("120px"); columnsResultados.appendChild(column); column = new Column("Resultado"); column.setWidth("120px"); columnsResultados.appendChild(column); gridResultados.appendChild(columnsResultados); Frozen frozen = new Frozen(); frozen.appendChild(new Div()); frozen.setColumns(3); gridResultados.appendChild(frozen); rowsResultado = new Rows(); Map<String, Object> parametros = new HashMap<String, Object>(); parametros.put("codigo_empresa", zkWindow.codigo_empresa); parametros.put("codigo_sucursal", zkWindow.codigo_sucursal); parametros.put("codigo_historia", pcodigo_historia); parametros.put("tipo_examen", tipo_examen); List<Phistorias_paraclinicos> listado = zkWindow.getServiceLocator().getPhistorias_paraclinicosService().listar(parametros); for (Phistorias_paraclinicos phistorias_paraclinicos : listado) { Row row_fila = new Row(); Cell celda = Utilidades.obtenerCell( phistorias_paraclinicos.getPexamenes_paraclinicos().getNombre(), Textbox.class, true, true); row_fila.appendChild(celda); celda = Utilidades.obtenerCell(null, Datebox.class, false, false); Datebox datebox_fecha = (Datebox) celda.getFirstChild(); datebox_fecha.setId( "datebox_fecha_" + tipo_examen + "_" + pcodigo_historia + "_" + phistorias_paraclinicos.getCodigo_examen()); row_fila.appendChild(celda); celda = Utilidades.obtenerCell("", Textbox.class, true, false); Textbox textbox_resultado = (Textbox) celda.getFirstChild(); textbox_resultado.setId( "textbox_resultado_" + tipo_examen + "_" + pcodigo_historia + "_" + phistorias_paraclinicos.getCodigo_examen()); final Popup popupResultados = generarPopupResultados( textbox_resultado, false, phistorias_paraclinicos.getPexamenes_paraclinicos()); textbox_resultado.setPopup(popupResultados); row_fila.appendChild(celda); row_fila.setValue(phistorias_paraclinicos); rowsResultado.appendChild(row_fila); } gridResultados.appendChild(rowsResultado); contenedor.appendChild(gridResultados); }
private Grid appendGridItems(Row row, TaskQualityForm taskQualityForm) { Grid gridItems = new Grid(); gridItems.setMold("paging"); gridItems.setPageSize(5); gridItems.setFixedLayout(true); renderColumns(gridItems); gridItems.setRowRenderer(getTaskQualityFormItemsRowRenderer()); gridItems.setModel(new SimpleListModel(taskQualityForm .getTaskQualityFormItems().toArray())); return gridItems; }