Javascript Xpages多个上载删除附件

Javascript Xpages多个上载删除附件,javascript,xpages,Javascript,Xpages,我下载了以下内容。我想为上传的每个文档添加一个选项,如果您选择错误,则删除该选项。我设法在脚本中添加了一个按钮,但我不知道如何将其链接到附件 以下是编辑后的代码: var files = document.getElementById('ynFileUploadMulti').files; var html = ''; if (files && files.length > 0) { if(dojo.byId(

我下载了以下内容。我想为上传的每个文档添加一个选项,如果您选择错误,则删除该选项。我设法在脚本中添加了一个按钮,但我不知道如何将其链接到附件

以下是编辑后的代码:

var files = document.getElementById('ynFileUploadMulti').files;
        var html = '';
        if (files && files.length > 0) {        
        if(dojo.byId("ynFileUploadInfo").innerHTML == "" )  {
            html = '<table id="ynFileUpload" class="xspDataTableFileDownload" style="width:100%;margin-bottom:1em">';
            html += '<thead style="color:#545454;"><tr><th style="font-weight:bold;width:46px">Size</th><th style="font-weight:bold">Files to Upload</th><th style="font-weight:bold">Delete</th></tr></thead><tbody  style="color:#a0a0a0">';
            }
        else{
            html += dojo.byId("ynFileUploadInfo").innerHTML;
            html = html.replace("</tbody></table>", "");
        }
            for (var i = 0; i < files.length; i++) {
                var file = files[i];
                var fileSize = 0;
                if (file.size > 1024 * 1024)
                 fileSize = (Math.round(file.size / (1024 * 1024))).toString() + ' MB';
                else
                 fileSize = (Math.round(file.size / 1024)).toString() + ' KB';
                html += '<tr><td>'+fileSize+'</td><td>'+file.name+'</td><td ><button onclick="myFunction()">x</button></td></tr>'
            }
            html += '</tbody></table>';
        }
        dojo.byId("ynFileUploadInfo").innerHTML = html;
    } catch (e) {
        console.log("ynUpload_onchange: "+e);
    }
var files=document.getElementById('ynFileUploadMulti').files;
var html='';
如果(files&&files.length>0){
if(dojo.byId(“ynFileUploadInfo”).innerHTML==“”){
html='';
html+='sizefilestouploaddelete';
}
否则{
html+=dojo.byId(“ynFileUploadInfo”).innerHTML;
html=html.replace(“,”);
}
对于(var i=0;i1024*1024)
fileSize=(Math.round(file.size/(1024*1024)).toString();
其他的
fileSize=(Math.round(file.size/1024)).toString();
html+=''+文件大小+''+文件名+'x'
}
html+='';
}
byId(“ynFileUploadInfo”).innerHTML=html;
}捕获(e){
log(“ynUpload\u onchange:+e”);
}
此代码位于
ynUploader\u onchange()函数中。但是我想我也需要触摸另一个函数(ynUploader\u worker(…)函数)??如何实现这一点?

您可以在文件下载控件中使用属性“允许删除”,也可以在xpage/cc上放置一个按钮,使用以下代码来获取上载文件的句柄

  var attList = document1.getAttachmentList("AttachmentRT");
    for(var i=0; i<attList.size(); i++) 
    {
        var att:String = attList[i];
        // Here you can process every uploaded file
    }
var attList=document1.getAttachmentList(“AttachmentRT”);
对于(var i=0;i