hcl-bot
February 17, 2009, 1:42pm
1
I set up my view and xPage exactly as described here:http://www-10.lotus.com/ldd/ddwiki.nsf/dx/WorkingWithXPagesViewControls.htm
I have a view column in the view that is set to sortable by clicking on the column header and my view control in my xpage has a column header sort property set to true.
And when I test this on the web it doesn’t work!
I get ‘Error while browsing Notes view’.
hcl-bot
February 18, 2009, 5:52am
2
Subject: That should work…
Hi,All that should work.
Do you want to send me on your test app for me to debug?
Regards,
Paul.
paul_hannan@ie.ibm.com
hcl-bot
February 20, 2009, 8:02pm
3
Subject: details about error message
Thank you. I need to get a few other things working and then I will see if I can put something together to send.
I’d also like to mention that the view in my XPage, the one that I’m trying to sort, is located in a different database than the Xpage itself. Do you think that has something to do with it???
Here is more detail about the error message.
com.ibm.xsp.FacesExceptionEx: Error while browsing Notes view
com.ibm.xsp.model.domino.viewnavigator.NOIViewNavigatorEx.readEntries(NOIViewNavigatorEx.java:109)
com.ibm.xsp.model.domino.wrapped.DominoViewEntryArray.doReadEntries(DominoViewEntryArray.java:92)
com.ibm.xsp.model.domino.wrapped.DominoViewEntryArray.readEntries(DominoViewEntryArray.java:88)
com.ibm.xsp.model.domino.DominoViewDataContainer.getRowCount(DominoViewDataContainer.java:290)
com.ibm.xsp.model.domino.DominoViewDataModel.getRowCount(DominoViewDataModel.java:79)
com.ibm.xsp.component.UIPager$PagerState.(UIPager.java:66)
com.ibm.xsp.component.UIPager$PagerState.(UIPager.java:61)
com.ibm.xsp.component.UIPager.createPagerState(UIPager.java:424)
com.ibm.xsp.renderkit.html_extended.XPagerRenderer.encodeChildren(XPagerRenderer.java:68)
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.html_extended.ViewPanelRenderer.processPagerCell(ViewPanelRenderer.java:630)
com.ibm.xsp.renderkit.html_extended.ViewPanelRenderer.encodeBegin(ViewPanelRenderer.java:333)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeBegin(ReadOnlyAdapterRenderer.java:109)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:907)
javax.faces.component.UIData.encodeBegin(UIData.java:752)
com.ibm.xsp.component.UIDataEx.encodeBegin(UIDataEx.java:318)
com.ibm.xsp.component.UIViewPanel.encodeBegin(UIViewPanel.java:268)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:664)
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)
NotesException: View resort column name not found
lotus.domino.local.View.resortView(Unknown Source)
com.ibm.xsp.model.domino.viewnavigator.NOIViewNavigatorEx.createNavigator(NOIViewNavigatorEx.java:341)
com.ibm.xsp.model.domino.viewnavigator.NOIViewNavigatorEx.readEntries(NOIViewNavigatorEx.java:65)
com.ibm.xsp.model.domino.wrapped.DominoViewEntryArray.doReadEntries(DominoViewEntryArray.java:92)
com.ibm.xsp.model.domino.wrapped.DominoViewEntryArray.readEntries(DominoViewEntryArray.java:88)
com.ibm.xsp.model.domino.DominoViewDataContainer.getRowCount(DominoViewDataContainer.java:290)
com.ibm.xsp.model.domino.DominoViewDataModel.getRowCount(DominoViewDataModel.java:79)
com.ibm.xsp.component.UIPager$PagerState.(UIPager.java:66)
com.ibm.xsp.component.UIPager$PagerState.(UIPager.java:61)
com.ibm.xsp.component.UIPager.createPagerState(UIPager.java:424)
com.ibm.xsp.renderkit.html_extended.XPagerRenderer.encodeChildren(XPagerRenderer.java:68)
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.html_extended.ViewPanelRenderer.processPagerCell(ViewPanelRenderer.java:630)
com.ibm.xsp.renderkit.html_extended.ViewPanelRenderer.encodeBegin(ViewPanelRenderer.java:333)
com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeBegin(ReadOnlyAdapterRenderer.java:109)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:907)
javax.faces.component.UIData.encodeBegin(UIData.java:752)
com.ibm.xsp.component.UIDataEx.encodeBegin(UIDataEx.java:318)
com.ibm.xsp.component.UIViewPanel.encodeBegin(UIViewPanel.java:268)
com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:664)
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)
hcl-bot
February 23, 2009, 6:04am
4
Subject: Make sure that the header sort column exists on the other database
Hi,I came across something similar when trying to use the sortColumn property in a View data source. I found I got that error when I didn’t have column sorting on the column I was targeting.
With the option ‘Click on column header to sort’ checked, I got things working.
Is this what you have?
Regards,
Paul.
hcl-bot
November 10, 2010, 7:01am
5
Subject: I had the same problem
Verify the case of the name of the column in the view you refer in your xpage.It must be exactly the same in the two design elements.
I hope it will help you.
Isabelle