docs: public boolean printToolbarData(boolean bFieldsFound, PrintWriter out, int iHtmlAttributes)
      {
          int iNumCols = ((ToolScreen)this.getScreenField()).getSFieldCount();
          for (int iIndex = 0; iIndex < iNumCols; iIndex++)
          {
              ScreenField sField = ((ToolScreen)this.getScreenField()).getSField(iIndex);
              if (sField.getConverter() == null)
                  if (sField instanceof SCannedBox)
              {
                  SCannedBox button = (SCannedBox)sField;   // Found the toolscreen
                  String strCommand = button.getButtonCommand();
                  if (strCommand.equalsIgnoreCase(MenuConstants.BACK))
                  { // Ignore back for HTML
                  }
                  else if (strCommand.equalsIgnoreCase(MenuConstants.HELP))
                  { // Ignore help for HTML
                  }
                  else if (strCommand.equalsIgnoreCase(MenuConstants.RESET))
                  {   // Special case - for reset do an HTML reset
                      out.println("<input type=\"Reset\"/>");
                      bFieldsFound = false; // Don't need Submit/Reset button
                  }
                  else if ((strCommand.equalsIgnoreCase(MenuConstants.FIRST))
                          || (strCommand.equalsIgnoreCase(MenuConstants.PREVIOUS))
                          || (strCommand.equalsIgnoreCase(MenuConstants.NEXT))
                          || (strCommand.equalsIgnoreCase(MenuConstants.LAST))
                          || (strCommand.equalsIgnoreCase(MenuConstants.SUBMIT))
                          || (strCommand.equalsIgnoreCase(MenuConstants.DELETE)))
                  { // Valid command - send it as a post command
                      out.println("<input type=\"submit\" name=\"" + DBParams.COMMAND + "\" value=\"" + strCommand + "\"/>");
                      bFieldsFound = false; // Don't need Submit button
                  }
                  else if (strCommand.equalsIgnoreCase(MenuConstants.FORM))
                  { // Valid command - send it as a post command
                      if (this.getMainRecord() != null)
                      {
                          String strRecord = this.getMainRecord().getClass().getName().toString();
                          String strLink = "?" + DBParams.RECORD + "=" + strRecord + "&" + DBParams.COMMAND + "=" + MenuConstants.REFRESH;
                          out.println("<input type=\"button\" value=" + strCommand + " onclick=\"window.open('" + strLink + "','_top');\"/>");
                      }
                  }
                  else if (strCommand.equalsIgnoreCase(MenuConstants.LOOKUP))
                  { // Valid command - send it as a post command
                      if (this.getMainRecord() != null)
                      {
                          String strRecord = this.getMainRecord().getClass().getName().toString();
                          String strLink = "?" + DBParams.RECORD + "=" + strRecord;
                          out.println("<input type=\"button\" value=\"Lookup\" onclick=\"window.open('" + strLink + "','_top');\"/>");
                      }
                  }
                  else
                  { // Valid command - send it as a post command
                      //+ Add code here to process a doCommand(xxx)
                  }
              }
          }
          String strCommand = MenuConstants.SUBMIT;
          if (this.getScreenField().getParentScreen() instanceof GridScreen)
          {
              strCommand = MenuConstants.LOOKUP;
              if (this.getScreenField().getParentScreen().getEditing())
                  bFieldsFound = true;        // Need these buttons for grid input
          }
          if (bFieldsFound)
          {
              out.println("<input type=\"submit\" name=\"" + DBParams.COMMAND + "\" value=\"" + strCommand + "\"/>");
              out.println("<input type=\"Reset\"/>");
          }
          return bFieldsFound;
      }