2014-09-19 59 views

回答

3

我還沒有從MWLug中清除這個問題 - 我的解決方案是fileVault,您可以在此抓取。 https://bitbucket.org/leedy/filevault 存儲庫中有幻燈片,但我還沒有真實的文檔。下一步將是即將推出的NotesIn9視頻。

這是PLupload和Java的組合,因此允許上載多個文件,每個文檔在一系列Vault數據庫中保存1個文件。有3個數據庫的JPG ..(原始大,小)和1 .nsf其他文件。

我根本不使用內置的文件上傳或下載控件。所以如果你真的想要,你可以忽略這一點。

我有一些自定義控件在那裏顯示圖片和文件,以及一個燈箱自定義控制 - 廣場。

我們目前在生產中使用它,但是這個版本可以使用一些更多的清理和文檔。但歡迎您嘗試。

存儲庫具有最佳使用的原始來源,但如果更容易,它也具有已編譯的模板。

好運

1

用5個面板創建一個XPage,每個綁定到與ignoreRequestPatams =假不同的文檔的數據源。

在每個面板內部都有一個文件上傳和下載控件。 選擇文件上傳更改事件的完整更新。

在所有5個面板的頂部創建保存按鈕以保存所有5個數據源。

0

我發現了一種似乎可行的解決方案。 我把一個文檔數據源和一個文件上傳控件重複一次,然後使用一個鏈接來保存所有的數據源。我將重複設置爲5,這將創建5個文檔。

在postSaveDocument數據源上我刪除不包含附件的onces

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"> 
<xp:panel> 
    <xp:repeat id="repeat1" rows="30" value="#{javascript:5}"> 
     <xp:panel> 
      <xp:this.data> 
       <xp:dominoDocument var="d" formName="Main"> 
        <xp:this.postSaveDocument><![CDATA[#{javascript:if(@AttachmentLengths()==0){ 
d.getDocument().remove(true) 
}}]]></xp:this.postSaveDocument> 
       </xp:dominoDocument> 
      </xp:this.data> 
      <xp:fileUpload id="fileUpload1" value="#{d.Body}"></xp:fileUpload> 
     </xp:panel> 
    </xp:repeat> 
</xp:panel> 
<xp:link escape="true" text="Save" id="link1"> 
     <xp:eventHandler event="onclick" submit="true" refreshMode="complete"> 
      <xp:this.action><![CDATA[#{javascript:save(true)}]]></xp:this.action> 
     </xp:eventHandler> 
</xp:link> 

相關問題