/** * Initialize Panel * * @param WindowNo window * @param frame frame */ public void init(int WindowNo, FormFrame frame) { m_WindowNo = WindowNo; m_frame = frame; log.info( "WinNo=" + m_WindowNo + " - AD_Client_ID=" + m_AD_Client_ID + ", AD_Org_ID=" + m_AD_Org_ID + ", By=" + m_by); Env.getCtx().setIsSOTrx(m_WindowNo, false); Ctx aux = Env.getCtx(); int header_id = aux.getContextAsInt("#XX_VMR_PRINTLABEL_DiscountRequest_ID"); printer_flat = aux.getContextAsInt("#XX_VMR_PRINTLABEL_Hanging"); printer_glued = aux.getContextAsInt("#XX_VMR_PRINTLABEL_Glued"); System.out.println(printer_glued + " " + printer_flat); // Remove the no longer necessary items on the context aux.remove("#XX_VMR_PRINTLABEL_DiscountRequest_ID"); aux.remove("#XX_VMR_PRINTLABEL_Hanging"); aux.remove("#XX_VMR_PRINTLABEL_Glued"); // Creates the Header with the necessary information header = new X_XX_VMR_DiscountRequest(aux, header_id, null); try { // UI jbInit(); dynInit(); frame.getContentPane().add(mainPanel, BorderLayout.CENTER); frame.getContentPane().add(statusBar, BorderLayout.SOUTH); } catch (Exception e) { log.log(Level.SEVERE, "", e); } } // init
/** * Se encarga de desactivar las paginas asociadas. Esto se hace cuando se desactiva el Folleto. * * @param ctx contexto * @param WindowNo número de la ventana * @param mTab pestaña de la ventana * @param mField campo al cual se le aplica el callout * @param value valor que se está introdución * @param oldValue valor que había anteriormente * @return String mensaje de error si hubo un problema, nulo si no. * @throws SQLException */ public String deactivateBrochure( Ctx ctx, int WindowNo, GridTab mTab, GridField mField, Object value, Object oldValue) throws SQLException { Integer folleto; folleto = ctx.getContextAsInt(WindowNo, "XX_VMA_Brochure_ID"); // Se comprueba que el folleto existe if (folleto != 0) { // Se verifica que se haya seleccionado desactivar el folleto if (ctx.getContext(WindowNo, "IsActive").equals("N")) { XX_VME_GeneralFunctions.processBrochure(folleto, false, true); } // if active else { XX_VME_GeneralFunctions.processBrochure(folleto, true, true); } } // folleto return ""; } // fin deactivateBrochure