Documentos de Académico
Documentos de Profesional
Documentos de Cultura
solo lectura, y valro por defecto (columnas de la tabla) * * * * * * * * CREACION DE VENTANAS EVENTOS EN VENTANAS CALLOUTS REGLAS DE VALIDACION FORMULARIOS REPORTES HTML REPORTES JASPER BUSCADORES
MDD MODEL DRIVEN DEVELOPMENT lib openbravo.war build class: reporteTarifas.class java: reporteTarifasData.java class:reporteTarifasData.class src reporteTarifas.java reporteTarifas.html reporteTarifas.xml repoerteTarifas_Data.xsql webcontent ***.class ***.xml ***.html web.xml
BORRA .. 12 MIN
..
* *
REPORTE REPORTE
BD -> AD
OPENBRAVO> ant smartbuild ** busca cualquier cambio en el AD (vetnanas, o tablas) y si lo encuentra lo pone en cola para que sea procesado por "MVC FF" .. Busca .. cualquier archivo java, que tenga una fecha de modificacin mayor a la fecha de control.. (fechade cracin d ela compiacin anterior) ANT SMARTBUILD ANT COMPILE.COMPLETE ANT WAR
ANT EXPORT.DATABASE ANT UPDATE.DATABASE MODULARIDAD COAS_AFP 1 ARCHIVO XML POR CADA TABLA
data ad (configuracion de la ventaa, solapas, campos, tablas, columnas, tipo de datos, valores por defecto)..
--> XSQL --> PLANOS (HTML), XML --> SE UTILIZA DENTRO DEL CONTROLADOR
ANT SMARTBUILD
(COMPILACION, DESPLIEGUE)
ANT SMARTBUILD
winrar, o winzip
COAS_PROYECTO_ID
select C_BPartner_Location_id, name from C_BPartner_Location where TRUE C_BPartner_Location.C_BPartner_ID=@C_BPartner_ID@ AND C_BPartner_Location.IsBillTo='Y' AND C_BPartner_Location.IsActive='Y'
@C_BPartner_ID@ --> jalar de la ventana activa el valor del campo cuy nombre en la bd sea c_bp
ventana
callouts ejecucin asncrona para actualizar datos de la ventana coo se usa: el campo que lanza el evento ejm: fecha factuara
se le amarra el callout package org.openbravo.erpCommon.ad_callouts; el campo que va a ser modificado por el callout ejm: fecha contable import javax.servlet.ServletException; debe ser parte del retonro del mtodo import org.openbravo.base.secureApp.VariablesSecu import org.openbravo.utils.FormatUtilities; nombre del campo es public class SE_Invoice_AccountingDate extends Simp inp + nombrdelcampoenlabd inpdateacct private static final long serialVersionUID = 1L; tablas y columnas inpdateinvoiced dateinvoiced inpdateacct dateacct ***todo en minusculas
@Override protected void execute(CalloutInfo info) throws Serv VariablesSecureApp vars = info.vars; String strchanged = vars.getStringParameter("inpda try { addResult("nombredelcampo","valor") info.addResult("inpdateacct", FormatUtilities.repl } catch (Exception e) { log4j.info("Process failed populating accounting d inpdateacct } } }
nbravo.erpCommon.ad_callouts;
vlet.ServletException;
bravo.base.secureApp.VariablesSecureApp; bravo.utils.FormatUtilities;
lt("inpdateacct", FormatUtilities.replaceJS(strchanged));