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