// Copyright (C) 2024 Robert J.A. Wagner; Am Kiefernwald 49b; D-64297 Darmstadt - All Rights Reserved import toParent from "./oFormElem_10_base.js"; export default class toFormElem_upload extends toParent { constructor() { super(); } setThisFE() { this.setFE({ GenericUpload: { elem: { FE_Title: "Upload" }, FE_Data: { ynExport: 'Y', ynGenerateView: 'Y' }, ynSkipSave: 'Y', ynReadOnly: 'Y', ynSkipOnSummary: 'Y' }, }); } //------------------------------ // render-functions //------------------------------ render_ojsonElemForm(next, form, control, item, cell, arg, FGM_Key) { if ((item.ynReadOnlyAll == 'Y') || (item.ynShowAsReference == 'Y') || (item.ynReportStyle == 'Y')) { return; // nothing to do! } let ojson = XRW.dom.uploadCompressed(this, form, control, item, cell, arg, FGM_Key); next.push(ojson); } renderFinalize(form, cell, obj) { XRW.dom.uploadFinalize(this, form, cell, cell.item, obj); } } new toFormElem_upload();