/**
   * Sets the font end tag for disabled mode.
   *
   * @param tag java.lang.String
   */
  public void setDisabledFontEndTag(String tag) {
    _editAreaCode.setDisabledFontEndTag(tag);
    _editPhoneStart.setDisabledFontEndTag(tag);
    _editPhoneEnd.setDisabledFontEndTag(tag);

    _txtAreaCodeStart.setFontEndTag(tag);
    _txtAreaCodeEnd.setFontEndTag(tag);
    _txtSeparator.setFontEndTag(tag);
  }
  /**
   * Sets the theme of the Telephone Component. Creation date: (7/19/01 8:41:20 AM)
   *
   * @param theme java.lang.String The theme of the component
   */
  public void setTheme(String theme) {
    super.setTheme(theme);

    if (_txtAreaCodeStart != null) _txtAreaCodeStart.setTheme(theme);
    if (_txtAreaCodeEnd != null) _txtAreaCodeEnd.setTheme(theme);
    if (_txtSeparator != null) _txtSeparator.setTheme(theme);

    if (_editAreaCode != null) _editAreaCode.setTheme(theme);
    if (_editPhoneStart != null) _editPhoneStart.setTheme(theme);
    if (_editPhoneEnd != null) _editPhoneEnd.setTheme(theme);
  }
  /**
   * Specifies the Style Class to be used for the Telephone Component. Creation date: (7/19/01
   * 8:41:20 AM)
   *
   * @param sClass java.lang.String A name of a class in Html to be used by this component
   */
  public void setClassName(String sClass) {
    super.setClassName(sClass);

    if (_bApplyStyle) {
      if (_txtAreaCodeStart != null) _txtAreaCodeStart.setClassName(sClass);
      if (_txtAreaCodeEnd != null) _txtAreaCodeEnd.setClassName(sClass);
      if (_txtSeparator != null) _txtSeparator.setClassName(sClass);
    }

    if (_editAreaCode != null) _editAreaCode.setClassName(sClass);
    if (_editPhoneStart != null) _editPhoneStart.setClassName(sClass);
    if (_editPhoneEnd != null) _editPhoneEnd.setClassName(sClass);
  }
示例#4
0
  /**
   * This method will generate the html for each component in the page
   *
   * @param p - PrintWriter
   * @param rowNo - rowNo
   * @throws Exception
   */
  public void generateHTML(PrintWriter p, int rowNo) throws Exception {
    if (!_visible) {
      return;
    }

    // for each item in list
    JspCrumbleObject cro = null;
    HtmlText htText = null;
    HtmlText separatorText = null;
    HtmlLink hlLink = null;

    _cont.removeAll();

    int arrSize = _arrCrumble.size();

    if (arrSize <= 0) {
      return;
    }

    //  MessageLog.writeDebugMessage(" 1 generateHTML arrSize=" + arrSize, this);
    String croText = null;
    String croHref = null;

    for (int i = 0; i < arrSize; i++) {
      //      MessageLog.writeDebugMessage(" 1 generateHTML i=" + i, this);
      // create a link with text in it
      cro = (JspCrumbleObject) _arrCrumble.get(i);
      htText = null;
      croHref = cro.getHref();
      croText = cro.getText();

      if (Util.isFilled(croHref)) {
        htText = new HtmlText(croText, getCrumbleLinkFont(), getPage());
        htText.setFixSpecialHtmlCharacters(isFixSpecialHtmlCharacters());
        hlLink = new HtmlLink("hlLink" + i, croHref, getPage());
        hlLink.add(htText);
      } else {
        htText = new HtmlText(croText, getCrumbleFont(), getPage());
        htText.setFixSpecialHtmlCharacters(isFixSpecialHtmlCharacters());
      }

      // add link
      // add :
      String separator = getSeparator();

      if (!Util.isFilled(separator)) {
        separator = " : ";
      }

      separatorText = new HtmlText(separator, getCrumbleLinkFont(), getPage());
      separatorText.setFixSpecialHtmlCharacters(isFixSpecialHtmlCharacters());

      if (Util.isFilled(croHref)) {
        _cont.add(hlLink);
      } else {
        _cont.add(htText);
      }

      if (i < (arrSize - 1)) {
        _cont.add(separatorText);
      }
    }

    _cont.generateHTML(p, rowNo);
  }