0

私はJSFが初めてで、これをグーグルで検索してBalusCの例を調べてみましたが、失敗しました。私は今、動作するデータテーブルを持っていますが、私が達成したいのは、行をクリックすると、もちろん Bean にいくつかの情報を保存し、さらに詳細を表示できる新しいページを開くことです。クリックされた行について。これが私のコードです:

        <h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">  

          Degree: 

          <div class="degreeProgram">
    <h:selectOneMenu onchange="submit()" valueChangeListener="#{course.degreeProgramChanged}">
                <f:selectItems value="#{course.programs}" />
    </h:selectOneMenu>
           </div>
             Major:

             <div class="major">
            <h:selectOneMenu onchange ="submit()" valueChangeListener="#{course.majorChanged}">
                <f:selectItems value="#{course.majors}" />
    </h:selectOneMenu>
             </div>
             Identifier:
             <h:inputText value="#{course.identifier}"></h:inputText>

              Course coordinator:

             <div class="major">
              <h:selectOneMenu onchange ="submit()" valueChangeListener="#{course.coordinatorChanged}">
                <f:selectItems value="#{course.coordinators}" />
    </h:selectOneMenu>
             </div>

            </h:panelGrid>
            </h:form>  



             <b>Course Offering:</b>
            <br></br>


            <h:form>

        <h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">  

          Section: 

          <div class="degreeProgram">
              <h:inputText value="#{course.section}"></h:inputText>

           </div>
             Semester

             <div class="major">
                 <h:inputText value="#{course.semester}"></h:inputText>

             </div>

              Instructors:
             <div class="major">
                 <h:selectOneMenu onchange ="submit()" valueChangeListener="#{course.coordinatorChanged}">
                     <f:selectItems value="#{course.instructors}" />
    </h:selectOneMenu>
             </div>

              <h:commandButton value="submit" action="#{course.executeSearch()}"></h:commandButton>

             </h:panelGrid>
            </h:form>
4

0 に答える 0