I am trying to create a simple XPage that has a tabbed panel with two tabs. One the first tab I have a radio button group and on the second tab I have another radio button group. Simple enough right? But with the code below I always receive an error message when I click on the tab that is not opened by default(error below). I will only receive this message once. After that everything will work fine. I know it has something to do with the radio buttons but I cannot figure it out. If there are any suggestions please let me know.
XPAGE CODE*******
<?xml version="1.0" encoding="UTF-8"?><xp:view xmlns:xp=“http://www.ibm.com/xsp/core”>
<xp:panel>
<xp:tabbedPanel id="tabbedPanel1" selectedTab="tabPanel1">
<xp:tabPanel label="Tab1" id="tabPanel1">
<xp:repeat id="rptFirst" rows="10" var="coll" indexVar="index"><xp:this.value><![CDATA[#{javascript:var array = new Array();
array[0] = “Ford”;
array[1] = “Chevy”;
viewScope.array = array;
return array;}]]></xp:this.value>
<xp:panel style="width:750.0px">
<xp:radio id="rdoFirst" groupName="grpOne"
skipContainers="1" value="#{viewScope.rdoOne}" selectedValue="#{javascript:index;}">
</xp:radio><xp:text escape="true" id="cfldFirst">
<xp:this.value><![CDATA[#{javascript:array[index];}]]></xp:this.value></xp:text></xp:panel></xp:repeat>
</xp:tabPanel>
<xp:tabPanel label="Tab2" id="tabPanel2">
<xp:repeat id="rptSecond" rows="10" var="coll"
indexVar="index">
<xp:this.value><![CDATA[#{javascript:var array = new Array();
array[0] = “Car”;
array[1] = “Truck”;
array[2] = “Van”;
return array;}]]></xp:this.value>
<xp:panel style="width:750.0px">
<xp:radio id="rdoSecond" groupName="grpSecond"
skipContainers="1" value="#{viewScope.rdoSecond}" selectedValue="#{javascript:index;}">
</xp:radio>
<xp:text escape="true" id="cfldSecond">
<xp:this.value><![CDATA[#{javascript:array[index];}]]></xp:this.value></xp:text>
</xp:panel>
</xp:repeat>
</xp:tabPanel>
</xp:tabbedPanel></xp:panel></xp:view>
ERROR MESSAGE****
javax.faces.FacesException
com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:105)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96)
com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:226)
com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:183)
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.lang.NullPointerException
com.ibm.faces.component.UIDataIterator.saveValueHolderState(UIDataIterator.java:236)
com.ibm.faces.component.UIDataIterator.saveValueHolderState(UIDataIterator.java:248)
com.ibm.faces.component.UIDataIterator.setIndex(UIDataIterator.java:177)
com.ibm.xsp.component.UIDataIteratorEx.setIndex(UIDataIteratorEx.java:330)
com.ibm.faces.component.UIDataIterator.processValidators(UIDataIterator.java:372)
com.ibm.xsp.component.UIDataIteratorEx.processValidators(UIDataIteratorEx.java:400)
com.ibm.xsp.component.UITabPanel.processValidators(UITabPanel.java:101)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1173)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1173)
com.ibm.xsp.component.UIDataPanelBase.processValidators(UIDataPanelBase.java:300)
javax.faces.component.UIForm.processValidators(UIForm.java:194)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1173)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1173)
javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:365)
com.ibm.xsp.component.UIViewRootEx.processValidators(UIViewRootEx.java:793)
com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96)
com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:226)
com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:183)
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)