//  @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();
 }