File 验证xpages文件下载控件

File 验证xpages文件下载控件,file,validation,xpages,File,Validation,Xpages,我必须在组件文件下载控件中进行验证,检查是否列出了任何文件。有人知道怎么做吗。如何获取表示xpages组件的对象,并通过其任何方法列出文件?以下是我通过ssjs获得上传的一些代码(如果您需要) var con=facesContext.getExternalContext(); var-request:com.sun.faces.context.MyHttpServletRequestWrapper=con.getRequest(); var fileDataName=getClientId('

我必须在组件文件下载控件中进行验证,检查是否列出了任何文件。有人知道怎么做吗。如何获取表示xpages组件的对象,并通过其任何方法列出文件?

以下是我通过ssjs获得上传的一些代码(如果您需要)

var con=facesContext.getExternalContext();
var-request:com.sun.faces.context.MyHttpServletRequestWrapper=con.getRequest();
var fileDataName=getClientId('ctrlUpload');
var-map:java.util.map=request.getParameterMap();
var fileData:com.ibm.xsp.http.UploadedFile=map.get(fileDataName);
if(fileData==null){
growl.createGrowlMessage(“警告未选择要上载的文件”,“危险”);
返回;
}
var tempClientFile=fileData.getClientFileName();
var tempFile:java.io.File=fileData.getServerFile();
var filePath=tempFile.getParentFile().getAbsolutePath();
var correctedFile=new java.io.File(filePath+java.io.File.separator+tempClientFile);
var success=tempFile.renameTo(correctedFile);
var doc:NotesDocument=attachDoc.getDocument(true);
var rtFiles:NotesRichTextItem=null;
如果(!(doc.hasItem(“文件”)){
rtFiles=doc.createRichTextItem(“文件”);
}否则{
rtFiles=doc.getFirstItem(“文件”);
}
rtFiles.EmbeddedObject(lotus.domino.local.EmbeddedObject.embedded_ATTACHMENT,“”,correctedFile.getAbsolutePath(),null);
已更正的文件。重命名为(临时文件);
attachDoc是我设置的数据绑定的引用:

<xp:this.data>
    <xp:dominoDocument formName="fa_Attachment"
        var="attachDoc">
    </xp:dominoDocument>
</xp:this.data>


但您指定的代码将用于处理上载控件而不是下载控件的验证,对吗?我需要对下载控件进行验证。对不起,我弄错了。请提供更多信息,说明您希望在何时何地检查任何文件的存在?如果没有可下载的文件,你想做什么?我指的是用例,简而言之。。。
<xp:this.data>
    <xp:dominoDocument formName="fa_Attachment"
        var="attachDoc">
    </xp:dominoDocument>
</xp:this.data>