docs: public void printHtmlOptional(PrintWriter out, String strTag, String strParams, String strData)
      {
          String strField = ((BasePanel)this.getRecordOwner()).getProperty("field");
          if ((strField != null) && (strField.length() > 0) && (m_recDetail.getField(strField) != null))
          {
              String string = m_recDetail.getField(strField).toString();
              if (strField.equalsIgnoreCase("TechnicalInfo"))
              {
                  string = this.getRecordOwner().getProperty("tech");   // Special case - For Technical Info, Only output if &tech is found
                  if (string != null)
                      string = "yes";
              }
              if ((string != null) && (string.length() > 0))
                  this.parseHtmlData(out, strData);   // If the data is not blank, then process the HTML
              // Otherwise, don't output the HTML
          }
      }