• Document titles with commas added to menu dont work

    By patrick picard 1 decade ago

    I've created a bunch of documents and one of them is named:

    Unit 11: Regulation, Training, and Codes of Ethics for Professionals



    When I add this page to the left menu, it breaks the display of the main page. When looking at the config of the menu, the document name listed above show in separate lines which are split on the comma



    Xpages error:

    Unexpected runtime error

    The runtime has encountered an unexpected error.

    Error source

    Page Name:/home.xsp

    Property: beforePageLoad



    Exception

    Error while executing JavaScript action expression

    Array index out of range: 11



    Expression



    1: #{javascript:initApplication();}



    ► ▼ Stack Trace



    com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript action expression

    com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:117)<br/>
    com.ibm.xsp.component.UIViewRootEx.initBeforeContents(UIViewRootEx.java:842)<br/>
    com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:308)<br/>
    com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:239)<br/>
    com.ibm.xsp.page.compiled.AbstractCompiledPage.createViewRoot(AbstractCompiledPage.java:146)<br/>
    com.ibm.xsp.application.ViewHandlerExImpl._createViewRoot(ViewHandlerExImpl.java:446)<br/>
    com.ibm.xsp.application.ViewHandlerExImpl.createViewRoot(ViewHandlerExImpl.java:498)<br/>
    com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(ViewHandlerExImpl.java:131)<br/>
    com.ibm.xsp.application.ViewHandlerEx.createView(ViewHandlerEx.java:112)<br/>
    com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:189)<br/>
    com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:151)<br/>
    com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:148)<br/>
    com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:128)<br/>
    com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:113)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:354)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:414)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:508)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:451)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:343)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:398)<br/>
    com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:143)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:221)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:183)<br/>
    com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:222)<br/>
    

    java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 11

    java.util.Vector.elementAt(Unknown Source)<br/>
    java.util.Vector.get(Unknown Source)<br/>
    com.ibm.jscript.types.JavaAccessObject.get(JavaAccessObject.java:614)<br/>
    com.ibm.jscript.types.FBSReferenceByIndex.getValue(FBSReferenceByIndex.java:42)<br/>
    com.ibm.jscript.ASTTree.InterpretResult.getFBSValue(InterpretResult.java:40)<br/>
    com.ibm.jscript.ASTTree.binaryop.ASTBinaryAdd.interpret(ASTBinaryAdd.java:95)<br/>
    com.ibm.jscript.ASTTree.ASTArrayLiteral.interpret(ASTArrayLiteral.java:63)<br/>
    com.ibm.jscript.ASTTree.ASTAssign.interpret(ASTAssign.java:91)<br/>
    com.ibm.jscript.ASTTree.ASTBlock.interpret(ASTBlock.java:78)<br/>
    com.ibm.jscript.ASTTree.ASTFor.interpret(ASTFor.java:82)<br/>
    com.ibm.jscript.ASTTree.ASTBlock.interpret(ASTBlock.java:78)<br/>
    com.ibm.jscript.ASTTree.ASTTry.interpret(ASTTry.java:97)<br/>
    com.ibm.jscript.std.FunctionObject._executeFunction(FunctionObject.java:183)<br/>
    com.ibm.jscript.std.FunctionObject.executeFunction(FunctionObject.java:140)<br/>
    com.ibm.jscript.std.FunctionObject.call(FunctionObject.java:127)<br/>
    com.ibm.jscript.types.FBSObject.call(FBSObject.java:142)<br/>
    com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:146)<br/>
    com.ibm.jscript.ASTTree.ASTArgumentList.interpret(ASTArgumentList.java:48)<br/>
    com.ibm.jscript.types.FBSObject.call(FBSObject.java:137)<br/>
    com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:146)<br/>
    com.ibm.jscript.std.FunctionObject._executeFunction(FunctionObject.java:183)<br/>
    com.ibm.jscript.std.FunctionObject.executeFunction(FunctionObject.java:140)<br/>
    com.ibm.jscript.std.FunctionObject.call(FunctionObject.java:127)<br/>
    com.ibm.jscript.types.FBSObject.call(FBSObject.java:142)<br/>
    com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:146)<br/>
    com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:100)<br/>
    com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:396)<br/>
    com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:247)<br/>
    com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234)<br/>
    com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:193)<br/>
    com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:102)<br/>
    com.ibm.xsp.component.UIViewRootEx.initBeforeContents(UIViewRootEx.java:842)<br/>
    com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:308)<br/>
    com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:239)<br/>
    com.ibm.xsp.page.compiled.AbstractCompiledPage.createViewRoot(AbstractCompiledPage.java:146)<br/>
    com.ibm.xsp.application.ViewHandlerExImpl._createViewRoot(ViewHandlerExImpl.java:446)<br/>
    com.ibm.xsp.application.ViewHandlerExImpl.createViewRoot(ViewHandlerExImpl.java:498)<br/>
    com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(ViewHandlerExImpl.java:131)<br/>
    com.ibm.xsp.application.ViewHandlerEx.createView(ViewHandlerEx.java:112)<br/>
    com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:189)<br/>
    com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:151)<br/>
    com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:148)<br/>
    com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:128)<br/>
    com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:113)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:354)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:414)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:508)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:451)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:343)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:398)<br/>
    com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:143)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:221)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:183)<br/>
    com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:222)
    
    • Repeated - will fix 0.05<>

      By Steve Castledine 1 decade ago