code: protected String htmlComponent(CmsSetupComponent component) {
  
          StringBuffer html = new StringBuffer(256);
          html.append("\t<tr>\n");
          html.append("\t\t<td>\n");
          html.append("\t\t\t<input type='checkbox' name='availableComponents' value='");
          html.append(component.getId());
          html.append("'");
          if (component.isChecked()) {
              html.append(" checked='checked'");
          }
          html.append(" onClick=\"checkComponentDependencies('");
          html.append(component.getId());
          html.append("');\">\n");
          html.append("\t\t</td>\n");
          html.append("\t\t<td style='width: 100%; '>\n\t\t\t");
          html.append(component.getName());
          html.append("\n\t\t</td>\n");
          html.append("\t</tr>\n");
          html.append("\t<tr>\n");
          html.append("\t\t<td>&nbsp;</td>\n");
          html.append(
              "\t\t<td style='vertical-align: top; width: 100%; padding-bottom: 8px; font-style: italic;'>\n\t\t\t");
          html.append(component.getDescription());
          html.append("\n\t\t</td>\n");
          html.append("\t</tr>\n");
  
          return html.toString();
      }
docs: Returns html for the given component to fill the selection list.<p>
  
  @param component the component to generate the code for
  
  @return html code