saveModule($('flx-edit'),() => {/*flexygo.nav.openPage*/})
function saveModule(module,callback){
let objectName=module[0].objectname;
let objectWhere=module[0].objectwhere;
if (module.find('form').valid()) {
let props = module.find('[property]');
if (props.length > 0) {
let obj = new flexygo.obj.Entity(objectName, objectWhere);
obj.read();
for (var i = 0; i < props.length; i++) {
let prop: any = $(props[i])[0];
obj.data[prop.property].Value = prop.getValue();
}
let ret;
if (!objectWhere || objectWhere == '') {
ret = obj.insert();
}
else {
ret = obj.update();
}
if (ret) {
if (obj.jsCode) {
flexygo.utils.execDynamicCode.call(this, obj.jsCode)
}
if (obj.warningMessage) {
flexygo.msg.warning(obj.warningMessage);
} else {
flexygo.msg.success(flexygo.localization.translate('flxmodule.saved'))
callback();
}
}
}
}
}
Rafael Trujillo Gonzalez