我想在 APEX 19.2 中基于 RESTful Services 实现 PDFViewer。我有 IG,其中有一列是基于 URL 链接的 file_name:javascript:apex.event.trigger(document, 'PDFViewer', [{id:'#ID#'}]); void(0...
我想在 APEX 19.2 中基于 RESTful Services 实现 PDFViewer。我有 IG,其中有一列是基于 URL 链接的 file_name:
javascript:apex.event.trigger(document, 'PDFViewer', [{id:'#ID#'}]); void(0);
单击file_name后,将执行以下代码的动态操作:
let id = this.data.id;
async function getData(){
let afetch = await fetch(`https://------/ords/ap/doc/docs/${id}`);
let blob = await afetch.blob();
let blobUrl = URL.createObjectURL(blob);
let pdfContainer = document.getElementById('pdfViewer');
pdfContainer.getElementsByTagName('iframe')[0].src = blobUrl;
}
getData();
但我收到错误:404 NOT FOUND
来自检查:
获取 https://------/ords/ap/doc/docs/ 404 (未找到)
当我将 ${id} 更改为静态值对应的 id 时,PDFViewer 就可以工作了。知道如何将 ID 从 IG 传递到 javascript 代码吗?