incubator-adffaces-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Simon_Less...@DMR.CA
Subject ProcessTrain enhancement
Date Thu, 06 Jul 2006 14:08:52 GMT
Hello,

I'm currently working to modify the processTrain to accept more skin 
selectors in order to open all icons provided by Oracle skin. The 
selectors I plan to add are:

  // processTrain styles used for the disabled links
  public static final String AF_PROCESS_TRAIN_TEXT_STYLE_CLASS =
    "af|processTrain::text";

  // For outer margins
  public static final String AF_PROCESS_TRAIN_MARGIN_START_STYLE_CLASS =
    "af|processTrain::margin-start";
  public static final String AF_PROCESS_TRAIN_MARGIN_END_STYLE_CLASS =
    "af|processTrain::margin-end";

  // For inner spacing
  public static final String AF_PROCESS_TRAIN_SPACING_STYLE_CLASS =
    "af|processTrain::step-spacing";

  // For active steps
  public static final String AF_PROCESS_TRAIN_ACTIVE_START_ICON_NAME = 
    "af|processTrain::step-active-start-icon";
  public static final String AF_PROCESS_TRAIN_ACTIVE_END_ICON_NAME = 
    "af|processTrain::step-active-end-icon";

  // For visited steps
  public static final String AF_PROCESS_TRAIN_VISITED_START_ICON_NAME = 
    "af|processTrain::step-visited-start-icon";
  public static final String AF_PROCESS_TRAIN_VISITED_END_ICON_NAME = 
    "af|processTrain::step-visited-end-icon";

  // For unvisited steps
  public static final String AF_PROCESS_TRAIN_UNVISITED_START_ICON_NAME = 
    "af|processTrain::step-unvisited-start-icon";
  public static final String AF_PROCESS_TRAIN_UNVISITED_END_ICON_NAME = 
    "af|processTrain::step-unvisited-end-icon";

  // For disabled steps
  public static final String AF_PROCESS_TRAIN_DISABLED_START_ICON_NAME = 
    "af|processTrain::step-disabled-start-icon";
  public static final String AF_PROCESS_TRAIN_DISABLED_END_ICON_NAME = 
    "af|processTrain::step-disabled-end-icon";

  // For joints
  public static final String AF_PROCESS_TRAIN_JOINT_VISITED_ICON_NAME = 
    "af|processTrain::joint-visited-icon";
  public static final String AF_PROCESS_TRAIN_JOINT_UNVISITED_ICON_NAME = 
    "af|processTrain::joint-unvisited-icon";

  // For backward overflows
  public static final String 
AF_PROCESS_TRAIN_OVERFLOW_BACKWARD_STYLE_CLASS =
    "af|processTrain::overflow-backward";
  public static final String 
AF_PROCESS_TRAIN_OVERFLOW_BACKWARD_START_ICON_NAME = 
    "af|processTrain::overflow-backward-start-icon";
  public static final String 
AF_PROCESS_TRAIN_OVERFLOW_BACKWARD_END_ICON_NAME = 
    "af|processTrain::overflow-backward-end-icon";

  // For forward overflows
  public static final String AF_PROCESS_TRAIN_OVERFLOW_FORWARD_STYLE_CLASS 
=
    "af|processTrain::overflow-forward";
  public static final String 
AF_PROCESS_TRAIN_OVERFLOW_FORWARD_START_ICON_NAME = 
    "af|processTrain::overflow-forward-start-icon";
  public static final String 
AF_PROCESS_TRAIN_OVERFLOW_FORWARD_END_ICON_NAME = 
    "af|processTrain::overflow-forward-end-icon";

The target HTML structure for the process train in LtR mode is:

<table align="center" border="0" cellpadding="0" cellspacing="0" 
class="af|processTrain">
  <tbody>
    <tr>
      <td class="af|processTrain::margin-start" rowspan="2"></td>

      <td align="right" class="af|processTrain::overflow-backward">
        <img src="af|processTrain::overflow-backward-start-icon" 
title="%step-label%" alt="%step-label% : previous set"/>
      </td>
      <td background="af|processTrain::joint-visited-icon" align="left" 
class="af|processTrain::overflow-backward>
        <img src="af|processTrain::overflow-backward-end-icon" alt="">
      </td>

      <td background="af|processTrain::joint-visited-icon" class="
af|processTrain::step-spacing"></td>

      <td background="af|processTrain::joint-visited-icon" align="right" 
class="af|processTrain::step-visited">
        <img src="af|processTrain::step-visited-start-icon" 
title="%step-label%" alt="%step-label% : previous step"/>
      </td>
      <td background="af|processTrain::joint-visited-icon" align="left" 
class="af|processTrain::step-visited">
        <img src="af|processTrain::step-visited-end-icon" alt="">
      </td>

      <td background="af|processTrain::joint-visited-icon" class="
af|processTrain::step-spacing"></td>

      <td background="af|processTrain::joint-visited-icon" align="right" 
class="af|processTrain::step-active">
        <img src="af|processTrain::step-active-start-icon" 
title="%step-label%" alt="%step-label% : active step"/>
      </td>
      <td background="af|processTrain::joint-unvisited-icon" align="left" 
class="af|processTrain::step-active">
        <img src="af|processTrain::step-active-end-icon" alt="">
      </td>

      <td background="af|processTrain::joint-unvisited-icon" class="
af|processTrain::step-spacing"></td>

      <td background="af|processTrain::joint-unvisited-icon" align="right" 
class="af|processTrain::step-unvisited">
        <img src="af|processTrain::step-unvisited-start-icon" 
title="%step-label%" alt="%step-label% : next step"/>
      </td>
      <td background="af|processTrain::joint-unvisited-icon" align="left" 
class="af|processTrain::step-unvisited">
        <img src="af|processTrain::step-unvisited-end-icon" alt="">
      </td>

      <td background="af|processTrain::joint-unvisited-icon" class="
af|processTrain::step-spacing"></td>

      <td background="af|processTrain::joint-unvisited-icon" align="right" 
class="af|processTrain::overflow-forward">
        <img src="af|processTrain::overflow-forward-start-icon" 
title="%step-label%" alt="%step-label% : next set"/>
      </td>
      <td align="left" class="af|processTrain::overflow-forward">
        <img src="af|processTrain::overflow-forward-end-icon" alt="">
      </td>

      <td class="af|processTrain::margin-end" rowspan="2"></td>
    </tr>
    <tr>
      <td colspan="2" class="af|processTrain::overflow-backward">
        <a class="af|processTrain::link">%step-label%</a>
      </td>
      <td colspan="2" class="af|processTrain::step-visited">
        <a class="af|processTrain::link">%step-label%</a>
      </td>
      <td colspan="2" class="af|processTrain::step-active">
        <a class="af|processTrain::link">%step-label%</a>
      </td>
      <td colspan="2" class="af|processTrain::step-unvisited">
        <a class="af|processTrain::text">%step-label%</a>
      </td>
      <td colspan="2" class="af|processTrain::overflow-forward">
        <a class="af|processTrain::text">%step-label%</a>
      </td>
    </tr>
  </tbody>
</table>

Is that ok with you?

Simon Lessard
DMR Conseil Inc. (http://www.dmrconseil.ca)
Téléphone : (418) 653-6881

Sun Certified Programmer for Java 2 Platform 1.4
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message