protected boolean rearborizar( String colname, EnumColumnaEtiqueta coltype, Long id, boolean base) { track("rearborizar", "colname=" + colname, "coltype=" + coltype, "id=" + id, "base=" + base); if (isConsultaInsert()) { return false; } RecursoCachedRowSetDataProvider dp = getPaginaConsultaConArbol().getRecursoDataProvider(); Tree tree1 = getPaginaConsultaConArbol().getTree1(); Tree tree2 = JSF.getArbolNodos(dp, colname, coltype, null, getExpresionAccionEscogerNodo(), id, base); tree1.setText(tree2.getText()); tree1.getChildren().clear(); // tree1.getChildren().addAll(tree2.getChildren()); /* *** NO FUNCIONA *** */ JSF.addNodosArbol(tree2, tree1); return true; }
@Override public boolean eliminar() { track("eliminar"); boolean ok = super.eliminar(); if (ok) { TreeNode nodo = JSF.getNodoSeleccionado(getPaginaConsultaConArbol().getTree1()); if (nodo != null) { nodo.setUrl(null); } } return ok; }
public boolean escoger() { /* posiciona el cursor utilizando el nodo seleccionado del arbol */ track("escoger"); // TreeNode nodo = JSF.getNodoSeleccionado(getPaginaConsultaConArbol().getTree1(), // getPaginaConsultaConArbol().getForm1()); TreeNode nodo = JSF.getNodoSeleccionado(getPaginaConsultaConArbol().getTree1()); if (nodo == null) { return posicionar(getPaginaConsultaConArbol().getRecursoDataProvider().getFilaEscogida()); } else { return posicionar(Long.valueOf(nodo.getId().substring(1))); } }
// protected boolean seleccionarNodo(Long id) { // return JSF.setNodoSeleccionado(getPaginaConsultaConArbol().getTree1(), id) != null; // } // protected boolean seleccionarNodoFilaEscogida() { track("seleccionarNodoFilaEscogida"); if (getPaginaActualizacion().getRecursoDataProvider().isRecursoIdentificable()) { if (getPaginaActualizacion().getRecursoDataProvider().isFilaEscogidaDisponible()) { RowKey rowKey = getPaginaActualizacion().getRecursoDataProvider().getFilaEscogida(); return JSF.setNodoSeleccionado( getPaginaConsultaConArbol().getTree1(), getRecursoIdentificableDataProvider().getIdentificacionRecurso(rowKey)) != null; } } return false; }
// @Override public String getScriptCampoRecursoValor1Boton2() { RowKey rowKey = bean.getGestor().getCurrentRowKey(); if (bean.getRastroInformeDataProvider().isRowAvailable(rowKey)) { String pagina = bean.getRastroInformeDataProvider().getPaginaRecurso(rowKey); String urx = BaseBundle.getPage(pagina); if (StringUtils.isNotBlank(urx)) { Long recurso = bean.getRastroInformeDataProvider().getRecursoValor(rowKey); if (recurso != null) { ListaParametros rpl = new ListaParametros(); rpl.addParametro(CPP.ID_RECURSO, recurso); String script = JSF.getOpenWindowJavaScript(urx, rpl.toString()); return script; } } } return null; }
/** campoFuncion1Boton2.onClick */ @Override public String getScriptCampoIdFuncion1Boton2() { String script = null; RowKey rowKey = bean.getGestor().getCurrentRowKey(); if (bean.getRastroInformeDataProvider().isRowAvailable(rowKey)) { String pagina = bean.getRastroInformeDataProvider().getPaginaFuncion(rowKey); String urx = BaseBundle.getPage(pagina); if (StringUtils.isNotBlank(urx)) { Long funcion = bean.getRastroInformeDataProvider().getIdFuncion(rowKey); Long recurso = bean.getRastroInformeDataProvider().getRecursoValor(rowKey); ListaParametros rpl = new ListaParametros(); rpl.addParametro(CPP.ID_FUNCION_REFERENCIA, funcion); if (recurso != null) { rpl.addParametro(CPP.ID_RECURSO, recurso); } script = JSF.getOpenWindowJavaScript(urx, rpl.toString()); } else { script = getScriptCampoRecursoValor1Boton2(); } } return script != null ? script : super.getScriptCampoIdFuncion1Boton2(); }
public ArrayList getOpcionesZumNodo() { return JSF.getListaOpciones(EnumOpcionZumNodo.values(), false, false); }