Forum Stats

  • 3,781,431 Users
  • 2,254,519 Discussions
  • 7,879,691 Comments

Discussions

Cannot switch to more than one tab in panelTabbed

Shovik Shyamsundar
Shovik Shyamsundar Member Posts: 6
edited Sep 16, 2015 8:58AM in JDeveloper and ADF

I created a page with a panelTabbed component that contains six tabs.  In each of the tabs, I've added a different data control collection to create an ADF form.  When I run the page, I can switch to one tab from the default selected tab.  However, if I try to switch to another tab then the page seems like it is loading, but eventually stops. 

How do I switch tabs more freely and what could be the problem causing this?  Thank you.

Edit: I'm using JDeveloper 12c.  Here's my code for the page:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html>
<f:view xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <af:document title="form.jsf" id="d1">
        <af:messages id="m1"/>
        <af:panelGroupLayout id="pgl3" layout="scroll">
            <af:panelTabbed position="above" id="pt1" childCreation="lazy">
                <af:showDetailItem id="tab1" text="Project Info">
                    <af:form id="f1">
                        <af:panelFormLayout id="pfl1" labelAlignment="top">
                            <af:inputText value="#{bindings.ProjId.inputValue}" label="Project ID"
                                          required="#{bindings.ProjId.hints.mandatory}"
                                          columns="#{bindings.ProjId.hints.displayWidth}"
                                          maximumLength="#{bindings.ProjId.hints.precision}"
                                          shortDesc="#{bindings.ProjId.hints.tooltip}" id="it1"
                                          inlineStyle="font-weight:normal;" autoSubmit="true">
                                <f:validator binding="#{bindings.ProjId.validator}"/>
                                <af:convertNumber groupingUsed="false" pattern="#{bindings.ProjId.format}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.ProjName.inputValue}" label="Project Name"
                                          required="#{bindings.ProjName.hints.mandatory}"
                                          columns="#{bindings.ProjName.hints.displayWidth}"
                                          maximumLength="#{bindings.ProjName.hints.precision}"
                                          shortDesc="#{bindings.ProjName.hints.tooltip}" id="it2" autoSubmit="true">
                                <f:validator binding="#{bindings.ProjName.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.Objective.inputValue}"
                                          label="#{bindings.Objective.hints.label}"
                                          required="#{bindings.Objective.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.Objective.hints.precision}"
                                          shortDesc="#{bindings.Objective.hints.tooltip}" id="it3" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.Objective.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.BusinessNeeds.inputValue}" label="Business Needs"
                                          required="#{bindings.BusinessNeeds.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.BusinessNeeds.hints.precision}"
                                          shortDesc="#{bindings.BusinessNeeds.hints.tooltip}" id="it4" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.BusinessNeeds.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.MajorFeatures.inputValue}" label="Major Features"
                                          required="#{bindings.MajorFeatures.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.MajorFeatures.hints.precision}"
                                          shortDesc="#{bindings.MajorFeatures.hints.tooltip}" id="it5" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.MajorFeatures.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.ModulesInvolved.inputValue}" label="Modules Involved"
                                          required="#{bindings.ModulesInvolved.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.ModulesInvolved.hints.precision}"
                                          shortDesc="#{bindings.ModulesInvolved.hints.tooltip}" id="it6" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.ModulesInvolved.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.SystemsInvolved.inputValue}" label="Systems Involved"
                                          required="#{bindings.SystemsInvolved.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.SystemsInvolved.hints.precision}"
                                          shortDesc="#{bindings.SystemsInvolved.hints.tooltip}" id="it7" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.SystemsInvolved.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.Assumptions.inputValue}"
                                          label="#{bindings.Assumptions.hints.label}"
                                          required="#{bindings.Assumptions.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.Assumptions.hints.precision}"
                                          shortDesc="#{bindings.Assumptions.hints.tooltip}" id="it8" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.Assumptions.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.DependenciesAndPrereqs.inputValue}"
                                          label="Dependencies and Prerequisites"
                                          required="#{bindings.DependenciesAndPrereqs.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.DependenciesAndPrereqs.hints.precision}"
                                          shortDesc="#{bindings.DependenciesAndPrereqs.hints.tooltip}" id="it9"
                                          rows="4" autoSubmit="true">
                                <f:validator binding="#{bindings.DependenciesAndPrereqs.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.RefsToReqs.inputValue}" label="References to Requirements"
                                          required="#{bindings.RefsToReqs.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.RefsToReqs.hints.precision}"
                                          shortDesc="#{bindings.RefsToReqs.hints.tooltip}" id="it10" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.RefsToReqs.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.SourceAndTargetSys.inputValue}"
                                          label="Source and Target Systems Description"
                                          required="#{bindings.SourceAndTargetSys.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.SourceAndTargetSys.hints.precision}"
                                          shortDesc="#{bindings.SourceAndTargetSys.hints.tooltip}" id="it11" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.SourceAndTargetSys.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.ProcessFlowDiagram.inputValue}" label="Process Flow Diagram"
                                          required="#{bindings.ProcessFlowDiagram.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.ProcessFlowDiagram.hints.precision}"
                                          shortDesc="#{bindings.ProcessFlowDiagram.hints.tooltip}" id="it12" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.ProcessFlowDiagram.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.ProcessStepsDescr.inputValue}"
                                          label="Process Steps Description"
                                          required="#{bindings.ProcessStepsDescr.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.ProcessStepsDescr.hints.precision}"
                                          shortDesc="#{bindings.ProcessStepsDescr.hints.tooltip}" id="it13" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.ProcessStepsDescr.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.DataMappings.inputValue}" label="Data Mappings"
                                          required="#{bindings.DataMappings.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.DataMappings.hints.precision}"
                                          shortDesc="#{bindings.DataMappings.hints.tooltip}" id="it14" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.DataMappings.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.AddProcLogic.inputValue}"
                                          label="Additional Processing Logic"
                                          required="#{bindings.AddProcLogic.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.AddProcLogic.hints.precision}"
                                          shortDesc="#{bindings.AddProcLogic.hints.tooltip}" id="it15" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.AddProcLogic.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.DataSelectAndFilter.inputValue}"
                                          label="Data Selection and Filtering Criteria"
                                          required="#{bindings.DataSelectAndFilter.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.DataSelectAndFilter.hints.precision}"
                                          shortDesc="#{bindings.DataSelectAndFilter.hints.tooltip}" id="it16" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.DataSelectAndFilter.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.PreExtractCleanup.inputValue}"
                                          label="Pre Extract Clean Up Criteria"
                                          required="#{bindings.PreExtractCleanup.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.PreExtractCleanup.hints.precision}"
                                          shortDesc="#{bindings.PreExtractCleanup.hints.tooltip}" id="it17" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.PreExtractCleanup.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.AcceptCriteria.inputValue}"
                                          label="Test Scenario / Acceptance Criteria"
                                          required="#{bindings.AcceptCriteria.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.AcceptCriteria.hints.precision}"
                                          shortDesc="#{bindings.AcceptCriteria.hints.tooltip}" id="it18" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.AcceptCriteria.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.VolAndPerfReqs.inputValue}"
                                          label="Volume and Performance Requirements"
                                          required="#{bindings.VolAndPerfReqs.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.VolAndPerfReqs.hints.precision}"
                                          shortDesc="#{bindings.VolAndPerfReqs.hints.tooltip}" id="it19" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.VolAndPerfReqs.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.InitFreqAndSchedReqs.inputValue}"
                                          label="Initiation, Frequency, and Scheduling Requirements"
                                          required="#{bindings.InitFreqAndSchedReqs.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.InitFreqAndSchedReqs.hints.precision}"
                                          shortDesc="#{bindings.InitFreqAndSchedReqs.hints.tooltip}" id="it20" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.InitFreqAndSchedReqs.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.SecurityAndControlsReqs.inputValue}"
                                          label="Security and Controls Requirements"
                                          required="#{bindings.SecurityAndControlsReqs.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.SecurityAndControlsReqs.hints.precision}"
                                          shortDesc="#{bindings.SecurityAndControlsReqs.hints.tooltip}" id="it21"
                                          rows="4" autoSubmit="true">
                                <f:validator binding="#{bindings.SecurityAndControlsReqs.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.LogOutput.inputValue}" label="Log Output"
                                          required="#{bindings.LogOutput.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.LogOutput.hints.precision}"
                                          shortDesc="#{bindings.LogOutput.hints.tooltip}" id="it22" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.LogOutput.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.RestartProcedures.inputValue}" label="Restart Procedures"
                                          required="#{bindings.RestartProcedures.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.RestartProcedures.hints.precision}"
                                          shortDesc="#{bindings.RestartProcedures.hints.tooltip}" id="it23" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.RestartProcedures.validator}"/>
                            </af:inputText>
                            <af:inputText value="#{bindings.MiscAttach.inputValue}" label="Misc. Attachments"
                                          required="#{bindings.MiscAttach.hints.mandatory}" columns="80"
                                          maximumLength="#{bindings.MiscAttach.hints.precision}"
                                          shortDesc="#{bindings.MiscAttach.hints.tooltip}" id="it24" rows="4"
                                          autoSubmit="true">
                                <f:validator binding="#{bindings.MiscAttach.validator}"/>
                            </af:inputText>
                            <f:facet name="footer">
                                <af:panelGroupLayout layout="vertical" id="pgl1">
                                    <af:panelGroupLayout layout="horizontal" id="pgl2">
                                        <af:button actionListener="#{bindings.First.execute}" text="First"
                                                   disabled="#{!bindings.First.enabled}" partialSubmit="true" id="b1"/>
                                        <af:button actionListener="#{bindings.Previous.execute}" text="Previous"
                                                   disabled="#{!bindings.Previous.enabled}" partialSubmit="true"
                                                   id="b2"/>
                                        <af:button actionListener="#{bindings.Next.execute}" text="Next"
                                                   disabled="#{!bindings.Next.enabled}" partialSubmit="true" id="b3"/>
                                        <af:button actionListener="#{bindings.Last.execute}" text="Last"
                                                   disabled="#{!bindings.Last.enabled}" partialSubmit="true" id="b4"/>
                                    </af:panelGroupLayout>
                                    <af:button actionListener="#{bindings.Commit.execute}" text="Submit"
                                               disabled="#{!bindings.Commit.enabled}" id="b5" action="back"
                                               partialTriggers="it1 it2 it3 it4 it5 it6 it7 it8 it9 it10 it11 it12 it13 it14 it15 it16 it17 it18 it19 it20 it21 it22 it23 it24"/>
                                    <af:button actionListener="#{bindings.Delete.execute}" text="Delete"
                                               disabled="#{!bindings.Delete.enabled}" id="b7"/>
                                    <af:button text="Back" id="b6" action="back"/>
                                </af:panelGroupLayout>
                            </f:facet>
                        </af:panelFormLayout>
                    </af:form>
                </af:showDetailItem>
                <af:showDetailItem text="Document Info" id="sdi1">
                    <af:panelFormLayout id="pfl2">
                        <af:inputText value="#{bindings.PsFDDocNo.inputValue}" label="#{bindings.PsFDDocNo.hints.label}"
                                      required="#{bindings.PsFDDocNo.hints.mandatory}"
                                      columns="#{bindings.PsFDDocNo.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDDocNo.hints.precision}"
                                      shortDesc="#{bindings.PsFDDocNo.hints.tooltip}" id="it25">
                            <f:validator binding="#{bindings.PsFDDocNo.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.PsFDDocNo.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDProjId.inputValue}"
                                      label="#{bindings.PsFDProjId.hints.label}"
                                      required="#{bindings.PsFDProjId.hints.mandatory}"
                                      columns="#{bindings.PsFDProjId.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDProjId.hints.precision}"
                                      shortDesc="#{bindings.PsFDProjId.hints.tooltip}" id="it26">
                            <f:validator binding="#{bindings.PsFDProjId.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.PsFDProjId.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDDocIdentification.inputValue}"
                                      label="#{bindings.PsFDDocIdentification.hints.label}"
                                      required="#{bindings.PsFDDocIdentification.hints.mandatory}"
                                      columns="#{bindings.PsFDDocIdentification.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDDocIdentification.hints.precision}"
                                      shortDesc="#{bindings.PsFDDocIdentification.hints.tooltip}" id="it27">
                            <f:validator binding="#{bindings.PsFDDocIdentification.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDDocName.inputValue}"
                                      label="#{bindings.PsFDDocName.hints.label}"
                                      required="#{bindings.PsFDDocName.hints.mandatory}"
                                      columns="#{bindings.PsFDDocName.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDDocName.hints.precision}"
                                      shortDesc="#{bindings.PsFDDocName.hints.tooltip}" id="it28">
                            <f:validator binding="#{bindings.PsFDDocName.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDProjectName.inputValue}"
                                      label="#{bindings.PsFDProjectName.hints.label}"
                                      required="#{bindings.PsFDProjectName.hints.mandatory}"
                                      columns="#{bindings.PsFDProjectName.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDProjectName.hints.precision}"
                                      shortDesc="#{bindings.PsFDProjectName.hints.tooltip}" id="it29">
                            <f:validator binding="#{bindings.PsFDProjectName.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDClient.inputValue}"
                                      label="#{bindings.PsFDClient.hints.label}"
                                      required="#{bindings.PsFDClient.hints.mandatory}"
                                      columns="#{bindings.PsFDClient.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDClient.hints.precision}"
                                      shortDesc="#{bindings.PsFDClient.hints.tooltip}" id="it30">
                            <f:validator binding="#{bindings.PsFDClient.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDDocAuthor.inputValue}"
                                      label="#{bindings.PsFDDocAuthor.hints.label}"
                                      required="#{bindings.PsFDDocAuthor.hints.mandatory}"
                                      columns="#{bindings.PsFDDocAuthor.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDDocAuthor.hints.precision}"
                                      shortDesc="#{bindings.PsFDDocAuthor.hints.tooltip}" id="it31">
                            <f:validator binding="#{bindings.PsFDDocAuthor.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDDocVersion.inputValue}"
                                      label="#{bindings.PsFDDocVersion.hints.label}"
                                      required="#{bindings.PsFDDocVersion.hints.mandatory}"
                                      columns="#{bindings.PsFDDocVersion.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDDocVersion.hints.precision}"
                                      shortDesc="#{bindings.PsFDDocVersion.hints.tooltip}" id="it32">
                            <f:validator binding="#{bindings.PsFDDocVersion.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.PsFDDocVersion.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDDocStatus.inputValue}"
                                      label="#{bindings.PsFDDocStatus.hints.label}"
                                      required="#{bindings.PsFDDocStatus.hints.mandatory}"
                                      columns="#{bindings.PsFDDocStatus.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDDocStatus.hints.precision}"
                                      shortDesc="#{bindings.PsFDDocStatus.hints.tooltip}" id="it33">
                            <f:validator binding="#{bindings.PsFDDocStatus.validator}"/>
                        </af:inputText>
                        <af:inputDate value="#{bindings.PsFDDateReleased.inputValue}"
                                      label="#{bindings.PsFDDateReleased.hints.label}"
                                      required="#{bindings.PsFDDateReleased.hints.mandatory}"
                                      columns="#{bindings.PsFDDateReleased.hints.displayWidth}"
                                      shortDesc="#{bindings.PsFDDateReleased.hints.tooltip}" id="id1">
                            <f:validator binding="#{bindings.PsFDDateReleased.validator}"/>
                            <af:convertDateTime pattern="#{bindings.PsFDDateReleased.format}"/>
                        </af:inputDate>
                        <f:facet name="footer">
                            <af:panelGroupLayout layout="horizontal" id="pgl4">
                                <af:button actionListener="#{bindings.First1.execute}" text="First1"
                                           disabled="#{!bindings.First1.enabled}" partialSubmit="true" id="b8"/>
                                <af:button actionListener="#{bindings.Previous1.execute}" text="Previous1"
                                           disabled="#{!bindings.Previous1.enabled}" partialSubmit="true" id="b9"/>
                                <af:button actionListener="#{bindings.Next1.execute}" text="Next1"
                                           disabled="#{!bindings.Next1.enabled}" partialSubmit="true" id="b10"/>
                                <af:button actionListener="#{bindings.Last1.execute}" text="Last1"
                                           disabled="#{!bindings.Last1.enabled}" partialSubmit="true" id="b11"/>
                            </af:panelGroupLayout>
                        </f:facet>
                    </af:panelFormLayout>
                </af:showDetailItem>
                <af:showDetailItem text="Interfaces" id="sdi2">
                    <af:panelFormLayout id="pfl3">
                        <af:inputText value="#{bindings.PsFDInterfaceId.inputValue}"
                                      label="#{bindings.PsFDInterfaceId.hints.label}"
                                      required="#{bindings.PsFDInterfaceId.hints.mandatory}"
                                      columns="#{bindings.PsFDInterfaceId.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDInterfaceId.hints.precision}"
                                      shortDesc="#{bindings.PsFDInterfaceId.hints.tooltip}" id="it34">
                            <f:validator binding="#{bindings.PsFDInterfaceId.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.PsFDInterfaceId.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDProjId1.inputValue}"
                                      label="#{bindings.PsFDProjId1.hints.label}"
                                      required="#{bindings.PsFDProjId1.hints.mandatory}"
                                      columns="#{bindings.PsFDProjId1.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDProjId1.hints.precision}"
                                      shortDesc="#{bindings.PsFDProjId1.hints.tooltip}" id="it35">
                            <f:validator binding="#{bindings.PsFDProjId1.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.PsFDProjId1.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDInterfaceName.inputValue}"
                                      label="#{bindings.PsFDInterfaceName.hints.label}"
                                      required="#{bindings.PsFDInterfaceName.hints.mandatory}"
                                      columns="#{bindings.PsFDInterfaceName.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDInterfaceName.hints.precision}"
                                      shortDesc="#{bindings.PsFDInterfaceName.hints.tooltip}" id="it36">
                            <f:validator binding="#{bindings.PsFDInterfaceName.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDInterfaceShortDescr.inputValue}"
                                      label="#{bindings.PsFDInterfaceShortDescr.hints.label}"
                                      required="#{bindings.PsFDInterfaceShortDescr.hints.mandatory}"
                                      columns="#{bindings.PsFDInterfaceShortDescr.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDInterfaceShortDescr.hints.precision}"
                                      shortDesc="#{bindings.PsFDInterfaceShortDescr.hints.tooltip}" id="it37">
                            <f:validator binding="#{bindings.PsFDInterfaceShortDescr.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDDirection.inputValue}"
                                      label="#{bindings.PsFDDirection.hints.label}"
                                      required="#{bindings.PsFDDirection.hints.mandatory}"
                                      columns="#{bindings.PsFDDirection.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDDirection.hints.precision}"
                                      shortDesc="#{bindings.PsFDDirection.hints.tooltip}" id="it38">
                            <f:validator binding="#{bindings.PsFDDirection.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDDataCategory.inputValue}"
                                      label="#{bindings.PsFDDataCategory.hints.label}"
                                      required="#{bindings.PsFDDataCategory.hints.mandatory}"
                                      columns="#{bindings.PsFDDataCategory.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDDataCategory.hints.precision}"
                                      shortDesc="#{bindings.PsFDDataCategory.hints.tooltip}" id="it39">
                            <f:validator binding="#{bindings.PsFDDataCategory.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDInterfaceType.inputValue}"
                                      label="#{bindings.PsFDInterfaceType.hints.label}"
                                      required="#{bindings.PsFDInterfaceType.hints.mandatory}"
                                      columns="#{bindings.PsFDInterfaceType.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDInterfaceType.hints.precision}"
                                      shortDesc="#{bindings.PsFDInterfaceType.hints.tooltip}" id="it40">
                            <f:validator binding="#{bindings.PsFDInterfaceType.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDBusinessPriority.inputValue}"
                                      label="#{bindings.PsFDBusinessPriority.hints.label}"
                                      required="#{bindings.PsFDBusinessPriority.hints.mandatory}"
                                      columns="#{bindings.PsFDBusinessPriority.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDBusinessPriority.hints.precision}"
                                      shortDesc="#{bindings.PsFDBusinessPriority.hints.tooltip}" id="it41">
                            <f:validator binding="#{bindings.PsFDBusinessPriority.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDFreq.inputValue}" label="#{bindings.PsFDFreq.hints.label}"
                                      required="#{bindings.PsFDFreq.hints.mandatory}"
                                      columns="#{bindings.PsFDFreq.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDFreq.hints.precision}"
                                      shortDesc="#{bindings.PsFDFreq.hints.tooltip}" id="it42">
                            <f:validator binding="#{bindings.PsFDFreq.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDFromSystem.inputValue}"
                                      label="#{bindings.PsFDFromSystem.hints.label}"
                                      required="#{bindings.PsFDFromSystem.hints.mandatory}"
                                      columns="#{bindings.PsFDFromSystem.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDFromSystem.hints.precision}"
                                      shortDesc="#{bindings.PsFDFromSystem.hints.tooltip}" id="it43">
                            <f:validator binding="#{bindings.PsFDFromSystem.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.PsFDAddComments.inputValue}"
                                      label="#{bindings.PsFDAddComments.hints.label}"
                                      required="#{bindings.PsFDAddComments.hints.mandatory}"
                                      columns="#{bindings.PsFDAddComments.hints.displayWidth}"
                                      maximumLength="#{bindings.PsFDAddComments.hints.precision}"
                                      shortDesc="#{bindings.PsFDAddComments.hints.tooltip}" id="it44">
                            <f:validator binding="#{bindings.PsFDAddComments.validator}"/>
                        </af:inputText>
                        <f:facet name="footer">
                            <af:panelGroupLayout layout="horizontal" id="pgl5">
                                <af:button actionListener="#{bindings.First2.execute}" text="First2"
                                           disabled="#{!bindings.First2.enabled}" partialSubmit="true" id="b12"/>
                                <af:button actionListener="#{bindings.Previous2.execute}" text="Previous2"
                                           disabled="#{!bindings.Previous2.enabled}" partialSubmit="true" id="b13"/>
                                <af:button actionListener="#{bindings.Next2.execute}" text="Next2"
                                           disabled="#{!bindings.Next2.enabled}" partialSubmit="true" id="b14"/>
                                <af:button actionListener="#{bindings.Last2.execute}" text="Last2"
                                           disabled="#{!bindings.Last2.enabled}" partialSubmit="true" id="b15"/>
                            </af:panelGroupLayout>
                        </f:facet>
                    </af:panelFormLayout>
                </af:showDetailItem>
                <af:showDetailItem text="Nomenclature" id="sdi3">
                    <af:panelFormLayout id="pfl4">
                        <af:inputText value="#{bindings.NomenId.inputValue}" label="#{bindings.NomenId.hints.label}"
                                      required="#{bindings.NomenId.hints.mandatory}"
                                      columns="#{bindings.NomenId.hints.displayWidth}"
                                      maximumLength="#{bindings.NomenId.hints.precision}"
                                      shortDesc="#{bindings.NomenId.hints.tooltip}" id="it45">
                            <f:validator binding="#{bindings.NomenId.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.NomenId.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.ProjId1.inputValue}" label="#{bindings.ProjId1.hints.label}"
                                      required="#{bindings.ProjId1.hints.mandatory}"
                                      columns="#{bindings.ProjId1.hints.displayWidth}"
                                      maximumLength="#{bindings.ProjId1.hints.precision}"
                                      shortDesc="#{bindings.ProjId1.hints.tooltip}" id="it46">
                            <f:validator binding="#{bindings.ProjId1.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.ProjId1.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.Acronym.inputValue}" label="#{bindings.Acronym.hints.label}"
                                      required="#{bindings.Acronym.hints.mandatory}"
                                      columns="#{bindings.Acronym.hints.displayWidth}"
                                      maximumLength="#{bindings.Acronym.hints.precision}"
                                      shortDesc="#{bindings.Acronym.hints.tooltip}" id="it47">
                            <f:validator binding="#{bindings.Acronym.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.Meaning.inputValue}" label="#{bindings.Meaning.hints.label}"
                                      required="#{bindings.Meaning.hints.mandatory}"
                                      columns="#{bindings.Meaning.hints.displayWidth}"
                                      maximumLength="#{bindings.Meaning.hints.precision}"
                                      shortDesc="#{bindings.Meaning.hints.tooltip}" id="it48">
                            <f:validator binding="#{bindings.Meaning.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.Descr.inputValue}" label="#{bindings.Descr.hints.label}"
                                      required="#{bindings.Descr.hints.mandatory}"
                                      columns="#{bindings.Descr.hints.displayWidth}"
                                      maximumLength="#{bindings.Descr.hints.precision}"
                                      shortDesc="#{bindings.Descr.hints.tooltip}" id="it49">
                            <f:validator binding="#{bindings.Descr.validator}"/>
                        </af:inputText>
                        <f:facet name="footer">
                            <af:panelGroupLayout layout="horizontal" id="pgl6">
                                <af:button actionListener="#{bindings.First3.execute}" text="First3"
                                           disabled="#{!bindings.First3.enabled}" partialSubmit="true" id="b16"/>
                                <af:button actionListener="#{bindings.Previous3.execute}" text="Previous3"
                                           disabled="#{!bindings.Previous3.enabled}" partialSubmit="true" id="b17"/>
                                <af:button actionListener="#{bindings.Next3.execute}" text="Next3"
                                           disabled="#{!bindings.Next3.enabled}" partialSubmit="true" id="b18"/>
                                <af:button actionListener="#{bindings.Last3.execute}" text="Last3"
                                           disabled="#{!bindings.Last3.enabled}" partialSubmit="true" id="b19"/>
                            </af:panelGroupLayout>
                        </f:facet>
                    </af:panelFormLayout>
                </af:showDetailItem>
                <af:showDetailItem text="Business Rules" id="sdi4">
                    <af:panelFormLayout id="pfl5">
                        <af:inputText value="#{bindings.RuleId.inputValue}" label="#{bindings.RuleId.hints.label}"
                                      required="#{bindings.RuleId.hints.mandatory}"
                                      columns="#{bindings.RuleId.hints.displayWidth}"
                                      maximumLength="#{bindings.RuleId.hints.precision}"
                                      shortDesc="#{bindings.RuleId.hints.tooltip}" id="it50">
                            <f:validator binding="#{bindings.RuleId.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.ProjId2.inputValue}" label="#{bindings.ProjId2.hints.label}"
                                      required="#{bindings.ProjId2.hints.mandatory}"
                                      columns="#{bindings.ProjId2.hints.displayWidth}"
                                      maximumLength="#{bindings.ProjId2.hints.precision}"
                                      shortDesc="#{bindings.ProjId2.hints.tooltip}" id="it51">
                            <f:validator binding="#{bindings.ProjId2.validator}"/>
                            <af:convertNumber groupingUsed="false" pattern="#{bindings.ProjId2.format}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.RuleType.inputValue}" label="#{bindings.RuleType.hints.label}"
                                      required="#{bindings.RuleType.hints.mandatory}"
                                      columns="#{bindings.RuleType.hints.displayWidth}"
                                      maximumLength="#{bindings.RuleType.hints.precision}"
                                      shortDesc="#{bindings.RuleType.hints.tooltip}" id="it52">
                            <f:validator binding="#{bindings.RuleType.validator}"/>
                        </af:inputText>
                        <af:inputText value="#{bindings.Descr1.inputValue}" label="#{bindings.Descr1.hints.label}"
                                      required="#{bindings.Descr1.hints.mandatory}"
                                      columns="#{bindings.Descr1.hints.displayWidth}"
                                      maximumLength="#{bindings.Descr1.hints.precision}"
                                      shortDesc="#{bindings.Descr1.hints.tooltip}" id="it53"&
Tagged:

Answers

  • Timo Hahn
    Timo Hahn Senior Principal Technical Consultant - Oracle ACE Director Member, Moderator Posts: 37,773 Red Diamond
    edited Sep 15, 2015 2:13PM

    User, tell us your Jdev version, please!

    Please show the page code you used to create the panel tab and show the code you use to switch the tabs.

    Do you see any error meagre in the log window?

    Timo

  • Shovik Shyamsundar
    Shovik Shyamsundar Member Posts: 6
    edited Sep 15, 2015 4:33PM

    Hey Timo,

    I updated my post.  Did not see any error meagre in the log window.

    Thanks

  • 080eb042-c6e0-4503-978b-9ab5d07656a0
    edited Sep 16, 2015 7:05AM

    I have the same problem as described previously. Code for the page very easy (it's my test), but I can not switch to the second tab.

    <?xml version='1.0' encoding='UTF-8'?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <f:view xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich">

        <af:document title="index.jsf" id="d1">

            <af:form id="f1">

                <af:panelBox text="PanelBox1" id="pb1">

                    <f:facet name="toolbar"/>

                    <af:panelTabbed id="pt1" dimensionsFrom="disclosedChild">

                        <af:showDetailItem text="FirstTab" id="sdi1">

                            <af:panelFormLayout id="pfl1">

                                <af:outputText value="outputText2" id="ot2"/>

                            </af:panelFormLayout>

                        </af:showDetailItem>

                        <af:showDetailItem text="SecondTab" id="sdi2">

                            <af:panelFormLayout id="pfl2">

                                <af:outputText value="outputText1" id="ot1"/>

                            </af:panelFormLayout>

                        </af:showDetailItem>

                    </af:panelTabbed>

                </af:panelBox>

            </af:form>

        </af:document>

    </f:view>

    I'm using JDeveloper 12c

  • Shovik Shyamsundar
    Shovik Shyamsundar Member Posts: 6
    edited Sep 16, 2015 8:58AM

    Hey, just tested your code and I can switch between the tabs fine.

This discussion has been closed.