1.2.1 Obtener el action en el init()

Mediante el método getAction() obtenemos el action del Controller actual.

String   action = getAction();

Pasos

@PostConstruct
    public void init() {
        try {

            eventModel = new DefaultScheduleModel();
            eventModelViajes = new DefaultScheduleModel();
            timelineModel = new TimelineModel();
            timelineConductorModel = new TimelineModel();

            // eventModel.addEvent(new DefaultScheduleEvent("Champions League Match", DateUtil.fechaHoraActual(), DateUtil.fechaHoraActual()));
            diasList = new ArrayList<String>();
            diasList.add("Dia/ Dias Consecutivo");
            diasList.add("Lunes");
            diasList.add("Martes");
            diasList.add("Miercoles");
            diasList.add("Jueves");
            diasList.add("Viernes");
            diasList.add("Sabado");
            diasList.add("Domingo");

            //autoincrementablebRepository.setDatabase("transporte");
            /*
            configurar el ambiente del contsolicitudler
             */
            HashMap parameters = new HashMap();
            Usuario jmoordb_user = (Usuario) JmoordbContext.get("jmoordb_user");
            //    parameters.put("P_EMPRESA", jmoordb_user.getEmpresa().getDescripcion());

            JmoordbControllerEnvironment jmc = new JmoordbControllerEnvironment.Builder()
                    .withController(this)
                    .withRepository(solicitudRepository)
                    .withEntity(solicitud)
                    .withService(solicitudServices)
                    .withNameFieldOfPage("page")
                    .withNameFieldOfRowPage("rowPage")
                    .withTypeKey("primary")
                    .withSearchLowerCase(false)
                    .withPathReportDetail("/resources/reportes/secretarioadministrativo/details.jasper")
                    .withPathReportAll("/resources/reportes/secretarioadministrativo/all.jasper")
                    .withparameters(parameters)
                    .withResetInSave(false) 
                  .withAction("golist")
                    .build();

            start();
            sugerenciaList = sugerenciaRepository.findBy("activo", "si");
            sugerenciaDataModel = new SugerenciaDataModel(sugerenciaList);
            loadSchedule();
            loadScheduleViajes();
            loadTimeLine();
            loadTimeLineConductor();

            String action = "gonew";
            if (getAction() != null) {
                action = getAction();
            }

            if (action == null || action.equals("gonew") || action.equals("new") || action.equals("golist")) {
                inicializar();

            }
            if (action.equals("view")) {
                view();
            }

        } catch (Exception e) {
            errorServices.errorMessage(nameOfClass(), nameOfMethod(), e.getLocalizedMessage());
        }
    }// </editor-fold>

Last updated