<HTML>
  <HEAD>
    <TITLE>Main</TITLE>
  </HEAD>
  <BODY BGCOLOR="ffffff" >

  <!-- BEGIN REMOVABLE SECTION -->

  <!-- remove the following test output...-->

  <BR>
  <FONT COLOR="007700">
  <B>This system has been generated with Gently.</B><BR>
  <BR>
  Java Server Page "Main"<BR>

  <!-- END REMOVABLE SECTION -->
  <%
    try {

      String methodKey = request.getParameter("selectedMethod");

      if (methodKey == null) {
        throw new Exception();
      }

      if (methodKey.equals("main")) {

        %>
        <!-- BEGIN REMOVABLE SECTION -->

        <!-- remove the following test output...-->

        Method "main" <BR>
        <BR>
        </FONT>
        <HR NOSHADE>

        <!-- END REMOVABLE SECTION -->
        <%

        // main() ////////////////////////////////////////

        out.print("<BR>");
        {
          int id_;

          // BEGIN OF PROTECTED REGION FOR HYPERLINK "inMain1"

          // replace the following hyperlink's default values...

          id_ = 0;

          // END OF PROTECTED REGION FOR HYPERLINK "inMain1"


          %>
          inMain1:
          <A HREF="http://localhost:8080/test/gently/nod/Help.jsp?selectedMethod=show&articleId=<%=id_%>">
            <!-- replace the following linkname... -->
            hyperlink show(<%=id_%>) to Help
          </A><BR>
          <%
        }

        out.print("<BR>");
        {
          int quantity_;
          String note_;
          boolean flag_;
          String[] choice_;
          String[] choice_label;
          String[] selection_;
          String[] selection_label;
          String[] articles_;
          String[] articles_label;
          int[] counts_;
          String[] counts_label;
          int hiddeni_;
          String[] hiddens_;

          // BEGIN OF PROTECTED REGION FOR FORM "inMain2"

          // replace the following code with custom code...

          quantity_ = 0; // default value of a form's textfield...

          note_ = "dummy"; // default value of a form's textarea...

          flag_ = true; // default value of a form's checkbox field...

          // default array and values of a form's radio button enumeration
          // and default array and values for it's labels...

          choice_ = new String[4];
          choice_[0]="dummy";
          choice_[1]="dummy";
          choice_[2]="dummy";
          choice_[3]="dummy";

          choice_label = new String[4];
          choice_label[0] = "choice";
          choice_label[1] = "choice";
          choice_label[2] = "choice";
          choice_label[3] = "choice";

          // default array and values of a form's combobox enumeration
          // and default array and values for it's entries...

          selection_ = new String[4];
          selection_[0]="dummy";
          selection_[1]="dummy";
          selection_[2]="dummy";
          selection_[3]="dummy";

          selection_label = new String[4];
          selection_label[0] = "label";
          selection_label[1] = "label";
          selection_label[2] = "label";
          selection_label[3] = "label";

          // default array and values of a form's multiple select
          // and default array and values for it's entries...

          articles_ = new String[4];
          articles_[0]="dummy";
          articles_[1]="dummy";
          articles_[2]="dummy";
          articles_[3]="dummy";

          articles_label = new String[4];
          articles_label[0] = "label";
          articles_label[1] = "label";
          articles_label[2] = "label";
          articles_label[3] = "label";

          // default array and values of a form's multiple select
          // and default array and values for it's entries...

          counts_ = new int[4];
          counts_[0]=0;
          counts_[1]=0;
          counts_[2]=0;
          counts_[3]=0;

          counts_label = new String[4];
          counts_label[0] = "label";
          counts_label[1] = "label";
          counts_label[2] = "label";
          counts_label[3] = "label";

          hiddeni_ = 0; // make sure, that this hidden parameter is assigned a value...

          // default array and values of hidden parameters 

          hiddens_ = new String[4];
          hiddens_[0]="dummy";
          hiddens_[1]="dummy";
          hiddens_[2]="dummy";
          hiddens_[3]="dummy";


          // END OF PROTECTED REGION FOR FORM "inMain2"

          %>
          <FORM ACTION="http://localhost:8080/test/gently/nod/Help.jsp" method="GET">
            <INPUT TYPE="HIDDEN" NAME="selectedMethod" VALUE="push">
            <INPUT TYPE="HIDDEN" NAME="i2" VALUE="<%=hiddeni_%>" >
            <%
            for (int _i=0; _i<hiddens_.length; _i++){
              %><INPUT TYPE="HIDDEN" NAME="ss2" VALUE="<%=hiddens_[_i]%>" ><%
            }
            %>

          <CENTER>
          <TABLE BGCOLOR="dddddd" CELLSPACING="0" CELLPADDING="10" BORDER="0" >

            <TR>
              <TD COLSPAN="2">
                <CENTER>
                  <B><FONT COLOR="007700">Form "inMain2"</FONT></B>
                </CENTER>
              </TD>
            </TR>
            <TR valign=MIDDLE>
              <TD align=right>
                quantity: <!-- customize the label of this text field... -->
              </TD>
              <TD align=left>
                <INPUT TYPE="TEXT" NAME="i1" VALUE="<%=quantity_%>" SIZE="20">
              </TD>
            </TR>
            <TR valign=MIDDLE>
              <TD align=right>
                note: <!-- customize the label of this text field... -->
              </TD>
              <TD align=left>
                <TEXTAREA NAME="s1" COLS="50" ROWS="10"><%=note_%>
                </TEXTAREA>
              </TD>
            </TR>
            <TR valign=MIDDLE>
              <TD align=right>
                flag: <!-- customize the label of this text field... -->
              </TD>
              <TD align=left>
                <INPUT TYPE="CHECKBOX" NAME="b" VALUE="<%=flag_%>" SIZE="20">
              </TD>
            </TR>
            <TR valign=MIDDLE>
              <TD align=right>
                choice: <!-- customize the label of this text field... -->
              </TD>
              <TD align=left>
                <%
                for (int _i=0; _i<choice_.length; _i++){
                %><INPUT TYPE="RADIO" NAME="s2" VALUE="<%=choice_[_i]%>" <%                  if (_i==0) {                  %>CHECKED<%                  }%> > <%=_i+1%>. <%=choice_label[_i]%><BR><%
                }%>

              </TD>
            </TR>
            <TR valign=MIDDLE>
              <TD align=right>
                selection: <!-- customize the label of this text field... -->
              </TD>
              <TD align=left>
                <SELECT NAME="s3">
                  <%
                  for (int _i=0; _i<selection_.length; _i++){
                  %><OPTION  VALUE="<%=selection_[_i]%>" > <%=_i+1%>. <%=selection_label[_i]%><%
                  }
                  %>
               </SELECT>
              </TD>
            </TR>
            <TR valign=MIDDLE>
              <TD align=right>
                articles: <!-- customize the label of this text field... -->
              </TD>
              <TD align=left>
                <SELECT NAME="ss1" MULTIPLE SIZE="4" >
                  <%
                  for (int _i=0; _i<articles_.length; _i++){
                  %><OPTION  VALUE="<%=articles_[_i]%>" SELECTED > <%=_i+1%>. <%=articles_label[_i]%><%
                  }
                  %>
                </SELECT>
              </TD>
            </TR>
            <TR valign=MIDDLE>
              <TD align=right>
                counts: <!-- customize the label of this text field... -->
              </TD>
              <TD align=left>
                <SELECT NAME="is" MULTIPLE SIZE="4" >
                  <%
                  for (int _i=0; _i<counts_.length; _i++){
                  %><OPTION  VALUE="<%=counts_[_i]%>" SELECTED > <%=_i+1%>. <%=counts_label[_i]%><%
                  }
                  %>
                </SELECT>
              </TD>
            </TR>

            <TR>
              <TD COLSPAN="2">
                <CENTER>
                  <INPUT TYPE="SUBMIT">
                </CENTER>
              </TD>
            </TR>
            <TR>
              <TD COLSPAN="2">
            <BR>
            <FONT COLOR="007700">
              hidden parameter "i2" : <%=hiddeni_%> <BR>
              hidden parameter "ss2" : [
              <%
              for (int _i=0; _i<hiddens_.length; _i++){
                if (_i != 0) {
                  out.print(",");
                }
                out.print(hiddens_[_i]);
              }
              %> ] <BR>
            </FONT>
              </TD>
            </TR>
          </TABLE>
          </CENTER>
          </FORM>
          <%
        }

      } else {
        throw new Exception();
      }

    } catch (Exception _e) {
      %>
      <font color="ff0000"> The Gently generated system has been used in a wrong way.</font>
      <%
    }
  %>

  </body>
</html>