OpenNTF.org - fileSendr
fileSendrOpenDocument[/Projects/pmt.nsf/ProjectView?ReadForm&Query=]

My Links (Not logged in)
User Name Password
Hosted by Prominic.NET

   Project: fileSendr (Managed by Declan Lynch)
Actions:

Hide details for The bugThe bug
Bug ID: NOSS-97VJH4
Description
Submitted by:Yip Wai Heng
Project Master Chef:Declan Lynch
Bug type:
Brief Description:uploadFiles.xsp error on upload
Severity:
Versionv1.2.0.1
Status:Submitted

Details

GUys i having this issue while uploading a file, seen to be some authorisation regarding Anonymous login. Any fixes? Close to a year since the last release...

 

Error while executing JavaScript computed expression
Script interpreter error, line=37, col=43: [TypeError] Exception occurred calling method NotesXspDocument.save() null
 

JavaScript code

   1: var map = facesContext.getExternalContext().getRequestParameterMap(); 
   2: var fileUploadResponse = map.get('$$xspsubmitvalue'); 
   3: var bSaveDocument = false
   4: 
   5: var fileRichTextItem:String = compositeData.richtTextFieldName
   6: var uploadField:NotesRichTextItem = null;
   7: 
   8: var hdnAllowSubmit:com.ibm.xsp.component.xp.XspInputHidden = getComponent("hdnAllowSubmit");
   9: 
  10: // only upload anything then there is something to upload.
  11: if (hdnAllowSubmit.getValue() == 0){
  12:    if (@Contains(fileUploadResponse, "#UPLOADEDFILE#")){
  13:       var arrFiles:Array = @Explode(fileUploadResponse, ",");
  14: 
  15:       
  16:       if (compositeData.documentDataSource.getDocument().hasItem(fileRichTextItem)){
  17:          uploadField = compositeData.documentDataSource.getDocument().getFirstItem(fileRichTextItem);
  18:          if (uploadField == null){
  19:             uploadField = compositeData.documentDataSource.getDocument().createRichTextItem(fileRichTextItem);
  20:          }
  21:       }else{
  22:          uploadField = compositeData.documentDataSource.getDocument().createRichTextItem(fileRichTextItem);
  23:       }
  24:       
  25: 
  26:       for(i=0;i<@Elements(arrFiles);i=i+1){
  27:          var fileUploadRenamed = new java.io.File(@Word(arrFiles[i], "#UPLOADEDFILE#", 1))
  28:          if (fileUploadRenamed.exists()){
  29:             bSaveDocument = true
  30:             uploadField.embedObject(lotus.domino.local.EmbeddedObject.EMBED_ATTACHMENT, "", fileUploadRenamed.getAbsolutePath(), null);
  31: 
  32:             // rename the file back to its original
  33:             fileUploadRenamed.renameTo(new java.io.File(@Word(arrFiles[i], "#UPLOADEDFILE#", 2)));
  34:          }
  35:       }
  36:       if (bSaveDocument == true){
  37:          compositeData.documentDataSource.save()
  38:          // do not allow to run again
  39:          hdnAllowSubmit.setValue(1);
  40:       }
  41:    }
  42: }
  43: 

 



Action taken
Status:Submitted
Implemented in Release:
Fix Details:
Modification history
Entered 29-Feb-2012 21:49 by Yip Wai Heng. Last Modified <none> by <none>.

Feedback

(Yip Wai Heng on 02/29/2012 09:49:45 PM )
Check out other projects