This forum is closed to new posts and responses. Individual names altered for privacy purposes. The information contained in this website is provided for informational purposes only and should not be construed as a forum for customer support requests. Any customer support requests should be directed to the official HCL customer support channels below:

HCL Software Customer Support Portal for U.S. Federal Government clients
HCL Software Customer Support Portal



Jan 6, 2012, 12:32 AM
6 Posts

XPage Filedownload control and opening attachment

  • Category: Other
  • Platform: Windows
  • Release: 8.5.2
  • Role: End user,Developer
  • Tags: XPage,File dowload control,Attachments
  • Replies: 1
I am developing a simple XPage application (based on the document library template). I have successfully created the form and can create attachments. I can also view the attachments in the Notes client that I create. The problem I am faced with is when I try to open this newly created doc on the browser (IE/FireFox/Chrome) I get a runtime error. It does not even open the document. I have the fix code in place in the filenamehrefvalue field of the filedownload control. (When I take the fix code out, the document displays and I cannot open the attachment)
I do not have administrator rights to the server as I use a hosting service. Can someone please tell me what I need to do get past this? Thank you so much!!


Error:
Unexpected runtime error
The runtime has encountered an unexpected error.

Error source
Page Name:/formDocument.xsp
Control Id: fileDownload1
Property: fileNameHrefValue


Exception
Error while executing JavaScript computed expression
Permission is denied as the design elements involved are not all signed by a user with unrestricted privileges: Access Java classes from JavaScript

Expression


1: #{javascript:"0/" + dominoDoc.getDocument().getUniversalID() + "/$FILE/" +rowData.getName()}


► ▼ Stack Trace


com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript computed expression
com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:129)
com.ibm.xsp.component.UIFileDownload.getFileNameHrefValue(UIFileDownload.java:736)
com.ibm.xsp.component.UIFileDownload.getEffectiveFileNameHrefValue(UIFileDownload.java:1399)
com.ibm.xsp.component.UIFileDownload$InternalHref.getValue(UIFileDownload.java:1395)
javax.faces.component.UIOutput.getValue(UIOutput.java:159)
com.ibm.xsp.renderkit.html_extended.LinkRendererEx.encodeBegin(LinkRendererEx.java:114)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeBegin(ReadOnlyAdapterRenderer.java:109)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:907)
com.ibm.xsp.component.internal.UIFileDownloadLink.encodeBegin(UIFileDownloadLink.java:67)
com.ibm.faces.renderkit.html_extended.Utils.encodeComponent(Utils.java:177)
com.ibm.xsp.renderkit.html_extended.FileDownloadRenderer.encodeChildren(FileDownloadRenderer.java:141)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:124)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:930)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:666)
com.ibm.xsp.renderkit.FacesRenderer.encodeRecursive(FacesRenderer.java:72)
com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:222)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:124)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:930)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:666)
com.ibm.xsp.renderkit.FacesRenderer.encodeRecursive(FacesRenderer.java:72)
com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:222)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:124)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:930)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:666)
com.ibm.xsp.renderkit.FacesRenderer.encodeRecursive(FacesRenderer.java:72)
com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:222)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:124)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:930)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:666)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.application.ViewHandlerExImpl.renderComponent(ViewHandlerExImpl.java:571)
com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:559)
com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:312)
com.ibm.xsp.application.ViewHandlerExImpl.renderView(ViewHandlerExImpl.java:341)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120)
com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:240)
com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:201)
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:151)
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:148)
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:128)
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:113)
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:354)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:414)
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:508)
com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:451)
com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:343)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:398)
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:143)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:221)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:183)
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:222)
java.security.AccessControlException: Permission is denied as the design elements involved are not all signed by a user with unrestricted privileges: Access Java classes from JavaScript
java.security.AccessControlException.(Unknown Source)
com.ibm.domino.xsp.module.nsf.platform.DominoPlatform.checkPermission(DominoPlatform.java:310)
com.ibm.jscript.types.JavaAccessObject.call(JavaAccessObject.java:220)
com.ibm.jscript.types.FBSObject.call(FBSObject.java:142)
com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:146)
com.ibm.jscript.ASTTree.binaryop.ASTBinaryAdd.interpret(ASTBinaryAdd.java:50)
com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:100)
com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:396)
com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:247)
com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234)
com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:193)
com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:165)
com.ibm.xsp.binding.javascript.JavaScriptValueBinding.getValue(JavaScriptValueBinding.java:75)
com.ibm.xsp.component.UIFileDownload.getFileNameHrefValue(UIFileDownload.java:736)
com.ibm.xsp.component.UIFileDownload.getEffectiveFileNameHrefValue(UIFileDownload.java:1399)
com.ibm.xsp.component.UIFileDownload$InternalHref.getValue(UIFileDownload.java:1395)
javax.faces.component.UIOutput.getValue(UIOutput.java:159)
com.ibm.xsp.renderkit.html_extended.LinkRendererEx.encodeBegin(LinkRendererEx.java:114)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeBegin(ReadOnlyAdapterRenderer.java:109)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:907)
com.ibm.xsp.component.internal.UIFileDownloadLink.encodeBegin(UIFileDownloadLink.java:67)
com.ibm.faces.renderkit.html_extended.Utils.encodeComponent(Utils.java:177)
com.ibm.xsp.renderkit.html_extended.FileDownloadRenderer.encodeChildren(FileDownloadRenderer.java:141)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:124)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:930)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:666)
com.ibm.xsp.renderkit.FacesRenderer.encodeRecursive(FacesRenderer.java:72)
com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:222)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:124)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:930)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:666)
com.ibm.xsp.renderkit.FacesRenderer.encodeRecursive(FacesRenderer.java:72)
com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:222)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:124)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:930)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:666)
com.ibm.xsp.renderkit.FacesRenderer.encodeRecursive(FacesRenderer.java:72)
com.ibm.xsp.renderkit.html_extended.HtmlBasicRenderer.encodeChildren(HtmlBasicRenderer.java:222)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeChildren(ReadOnlyAdapterRenderer.java:124)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:930)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:666)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:675)
com.ibm.xsp.application.ViewHandlerExImpl.renderComponent(ViewHandlerExImpl.java:571)
com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:559)
com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:312)
com.ibm.xsp.application.ViewHandlerExImpl.renderView(ViewHandlerExImpl.java:341)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120)
com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:240)
com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:201)
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:151)
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:148)
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:128)
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:113)
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:354)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:414)
com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:508)
com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:451)
com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:343)
com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:398)
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:143)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:221)
com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:183)
com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:222)
Jan 6, 2012, 9:08 AM
272 Posts
Re: XPage Filedownload control and opening attachment
Hi,
 
seems that you have no execution rights for XPages on the hosting server.
Someone has to resign the database with the correct id (f.e. the server id).
 
Hope this helps
Sven
 

This forum is closed to new posts and responses. Individual names altered for privacy purposes. The information contained in this website is provided for informational purposes only and should not be construed as a forum for customer support requests. Any customer support requests should be directed to the official HCL customer support channels below:

HCL Software Customer Support Portal for U.S. Federal Government clients
HCL Software Customer Support Portal