Q:Process train in APEX

Hello,
I am wondering if there such a thing that would be called "train" in APEX as there is in ADF ( http://jdevadf.oracle.com/adf-richclient-demo/faces/components/findResults.jspx?_afrRedirect=84609682828884#%2FvisualDesigns%2Ftrain.jspx%40%3F_afPfm%3D-e2umezsek%26Adf-Window-Id%3Dw2 )? The idea is to have a number of pages l"linked" together in a train and when ending up on the last page in the result can be submitted (and also you can go between the pages without loosing data).
Cheers,
Andy

A Tael wrote:
Hello,
I am wondering if there such a thing that would be called "train" in APEX as there is in ADF ( http://jdevadf.oracle.com/adf-richclient-demo/faces/components/findResults.jspx?_afrRedirect=84609682828884#%2FvisualDesigns%2Ftrain.jspx%40%3F_afPfm%3D-e2umezsek%26Adf-Window-Id%3Dw2 )? The idea is to have a number of pages l"linked" together in a train and when ending up on the last page in the result can be submitted (and also you can go between the pages without loosing data).
That would be called a "wizard" in APEX (as frequently used in the Application Builder). There's minimal support for this: themes have "Wizard Progress List" list templates that can be used as stage progress indicators; and there's a "Wizard wizard" as an option when creating a new page that enables you create and link the basic multiple page structure. After that you have to construct the contents of each page using standard components. Once the "Wizard wizard" is completed there's nothing to indicate that the pages are logically related—strangely it doesn't even generate a wizard progress list for you.
Use Collections to store the data from intermediate stages before final processing.
See +{thread:id=1020294}+ (although I see there's now also a Wizard Progress List, Horizontal Train list template)

Similar Messages

  • Process Train in AppEx application

    Hi,
    does anybody know how to create a process train (like the one you find on http://www.oracle.com/webapps/online-help/jdeveloper/10.1.3?topic=af_aprocesstrains_html)?
    I would like to use this in an order entry system.
    Thanks in advance,
    Geert

    That is also called a data-input Wizard, I think.
    See if http://www.oracle.com/technology/oramag/oracle/05-jan/o15htmldb.html helps you.
    There are several templates provided in Apex that you can use to build a wizard-style progressive user-input mechanism. (Breadcrumbs, Vertical Link List (wizard style), Horizontal links list, etc)

  • Creating a VO for each task in a process train...?

    Originally I created one updateble VO to be used as in insert for 4 tables.... This was called from a process train. The problem with this was that I couldn't go to the next page because of the page validation was asking for every field that was mandatory. So I am wondering this: Should I create a VO for each page in the process train? Or is there a better way to do this?

    ... >_<;;
    Edited by: Spivey on Oct 6, 2009 6:13 AM

  • How to set the active Step in a process Train using JSF

    I have a process train that I am pointing to a list of steps, I want to be able to set the current step, but cannot find the property to set.
    Does anyone know how to accomplish this? This process train is for readonly purposes only, no navigation needed.
    Thanks
    Kelly

    Right, I think I've been able to do what you're trying to do.
    I've defined a subclass of ProcessMenuModel, which simply has a currentViewId property and a constructor with an extra argument for it:
    public class SettableProcessMenuModel
      extends ProcessMenuModel
      private String _currentViewId = null;
      public SettableProcessMenuModel(Object instance, String viewIdProperty, Object maxPathKey, String currentViewId) throws IntrospectionException
        super(instance, viewIdProperty, maxPathKey);
        _currentViewId = currentViewId;
      public void setCurrentViewId(String currentViewId)
        this._currentViewId = currentViewId;
      public String getCurrentViewId()
        return _currentViewId;
    }Then in the model adapter I use this class instead of MenuModel, plus a currentViewId property:
    public class TrainModelAdapter implements Serializable {
        private String _propertyName = null;
        private Object _instance = null;
        protected transient MenuModel _model = null;
        private Object _maxPathKey = null;
        private String _currentViewId = null;
        public MenuModel getModel() throws IntrospectionException {
            if (_model == null)
              _model = new SettableProcessMenuModel(getInstance(),  // SettableProcessMenuModel instead of ProcessMenuModel
                                            getViewIdProperty(),
                                            getMaxPathKey(),
                                            getCurrentViewId()); // Extra argument
            return _model;
        public void setCurrentViewId(String currentViewId)
            _currentViewId = currentViewId;
            _model = null;
        public String getCurrentViewId()
          return _currentViewId;
    ...Then when you want to set the current step, you set the currentViewId on the TrainModelAdapter to the viewId you need.
    This basically makes the value you pass in override the currentViewId value in the menu model.
    I hope you are able to use this in your implementation.

  • How to Implement Process Train In ADF

    I am using Jdeveloper 10.1.3.1.0
    Our requirement is to use process train in our project, so could anyone please knows this things that how to implement it please tell me.
    In Single page i am having so many tabs and each tab having one detail page and atlast it is going to submit all the details.
    Thanks In Advance
    Ramkumar
    Message was edited by:
    user636100

    Hi!
    http://www.oracle.com/webapps/online-help/jdeveloper/10.1.3?topic=af_maintrain_html should give you all the information you require.
    BB

  • How to implement Process Train in Jdev 10.1.3

    Hi..
    Somebody know where can I find tutorial about how to implement process train in jdev 10.3.1
    thanks

    http://download-west.oracle.com/docs/html/B25947_01/web_complex005.htm#CEGIGJID

  • How to create process train model in jheadstart

    Hello
    im trying to create a process train model through jheadstart but i can't
    please if there is any idea about this help me

    Hello,
    In JHeadstart you can create a wizard that contains a process train model. The JHeadstart Developers Guide that comes with your download of JHeadstart contains the documentation you need to create such a wizard.
    Hope this helps,
    Evert-Jan de Bruin

  • Create Process Train using TaskFlows?

    Hi,
    I tried creating a process train using bounded taskflows with each taskflow having a page fragment in it. In those pages I have a train and train button bar. However when running the main page I can see the content of the pages but neither the train or the train button bar is getting rendered in my page.
    Is process train only confined to be used within the page fragments that are part of the same task flow? What if I want to create a process train between task flows ... is there any other way. Is it possible?
    Thanks

    Hi,
    Is process train only confined to be used within the page fragments that are part of the same task flow?
    yes
    What if I want to create a process train between task flows ... is there any other way. Is it possible?
    You create a XML menu and use breadcrumbs. This then show you the task flows as steps
    Frank

  • Process train - doesn't navigate backwards

    I'm using JDev10.1.3.3, and I am trying to implement an 8 node multipage process train. The problem is it will sequential move forward through the nodes, but never back. I'm using the default "PlusOne" scenario, so I'm expecting that I can move back, for example: node1 to node 2 to node3 back to node 2. I have navigation rules for the forward and the back for all 8 jspx pages. I've re-read the framework tutorial a few times and I'm following it closely. It says the default JSF actionListener mechanism uses the outcome values to handle page navigation, so what am I missing? Where does it recognize the back outcome if the forward actions are in the managed bean? Any help is much appreciated!

    I apologize for not mentioning the version. Yes, I am using Jdeveloper 10.1.3 for this test case.
    What I am trying to achieve:
    I have a startup page which is used to call the application. Depending on the logic based on the Parameters passed, I need to navigate to a selective page.
    I have several sessionScope variable in the application-version on production. I wish to convert these to processScope variables to resolve the confliction of multple calls to the application from the same machine/ browser.
    Some additional information I missed out to mention:
    If we navigate with the navigate() method, the processScope value will persist. I tried adding a javascript to pg1 to auto navigate. This worked fiine too.
    <script type="text/javascript">
    function navBtnAct() {
    var evnt4Comp = document.all('btn1');
    var newEvt = document.createEventObject();
    try {
    evnt4Comp.fireEvent("onclick", newEvt);
    } catch (e) {
    alert('error '+e.description);
    </script>
    <afh:body onload="navBtnAct();">
    However I would be happy to find a solution for redirect() as this would reduce some of juggling work

  • Business process manager using Apex

    Has anyone implemented a declarative, generic business process/workflow engine similar to Oracle's BPEL Process Manager using Apex? There are some threads on this forum talking about BPEL's predecessor Oracle Workflow, an open source engine called PL/Flow and the like but they are more than 4 years old. I also see some survey/questionnaire type applications but they don't have process flow, routing, approvals, notifications and all that stuff. Other vendors have similar end-to-end solutions.
    Comments? Thanks

    Hi there,
    I've been trying to find more information about the same subject but it does not seems to be a very popular issue, I'm shocked!
    I've learned that 10g came with a workflow server buy it's not longer offered in 11g. The reason of course is to sell oracle BPMN/BPEL; unfortunately these tools are way out of my budget, they are good tools but extremely costly.
    Therefore, i've done some research about open source alternative that i could merge with apex applications to include routing, approvals via email, notifications, etc. And luckly there are a lot, too many to list, take a look at the link below
    http://java-source.net/open-source/workflow-engines
    Let me know if you find osme other alternatives,
    Thanks,

  • ADF-FACES-EA16: internal server error after migrating process train

    java.lang.NoSuchMethodError: void oracle.adfinternal.view.faces.taglib.core.nav.CoreProcessTrainTag.setVar(java.lang.String)
         at newContract2e_jspx._jspService(newContract.jspx:26)
         [newContract.jspx]
         at com.orionserver[Oracle Containers for J2EE 10g (10.1.3.0.0) - Developer Preview 3].http.OrionHttpJspPage.service(OrionHttpJspPage.java:60)
    here is the part related to process train
    <f:facet name="location">
    <af:processTrain binding="#{backing_newContract.processTrain1}"
    value="#{newContractPageFlowModel}"
    var="newContractNode">
    <f:facet name="nodeStamp">
    <af:commandMenuItem binding="#{backing_newContract.commandMenuItem1}"
    text="#{newContractNode.label}"
    action="#{newContractNode.outcome}"/>
    </f:facet>
    </af:processTrain>
    </f:facet>
    <f:facet name="actions">
    <af:processChoiceBar binding="#{backing_newContract.processChoiceBar1}"
    value="#{newContractPageFlowModel}"
    var="newContractNode">
    <f:facet name="nodeStamp">
    <af:commandMenuItem binding="#{backing_newContract.commandMenuItem2}"
    text="#{newContractNode.label}"
    action="#{newContractNode.outcome}"/>
    </f:facet>
    </af:processChoiceBar>
    </f:facet>

    Hi Steven,
    Just to let you know, I was able to reproduce this very easily with a simple JHeadstart project.
    - Create ADF Fusion Web app
    - Create connection to HR
    - Add VO, EO, APpModule for Departments table
    - Change AM configuration to use DataSource
    - Enable JHeadstart on ViewController
    - Create new JHeadstart service definition
    - Set JHeadstart custom authentication to Custom
    - Set JHeadstart custom authorisation to Custom
    - Secure all pages
    - Set session timeout in web.xml to 5 minutes
    - Deploy to local weblogic
    - Log on to application then logoff
    - Wait longer than 5 minutes then log back on
    - Redirect message shown which takes you back to login page
    - Login and you will get 500 server error
    This is with zero custom coding - only steps those shown above. Can you please confirm that you can replicate this ?
    Cheers,
    Brent

  • Process Train Only goes Forward

    I am trying to implement the process train sample from the programming guide. I have it all wired up and things show up correctly, but the process will only go foward, can anybody see something I missed?
    From my Faces File
    <!--First train node -->
    <managed-bean>
    <managed-bean-name>createTrain_Step1</managed-bean-name>
    <managed-bean-class>custom.menu.MenuItem</managed-bean-class>
    <managed-bean-scope>application</managed-bean-scope>
    <managed-property>
    <property-name>label</property-name>
    <value>Create Request</value>
    </managed-property>
    <managed-property>
    <property-name>viewId</property-name>
    <value>/addRequest.jspx</value>
    </managed-property>
    <managed-property>
    <property-name>outcome</property-name>
    <value>RequestAdd</value>
    </managed-property>
    </managed-bean>
    <!-- Second train node-->
    <managed-bean>
    <managed-bean-name>createTrain_Step2</managed-bean-name>
    <managed-bean-class>custom.menu.MenuItem</managed-bean-class>
    <managed-bean-scope>application</managed-bean-scope>
    <managed-property>
    <property-name>label</property-name>
    <value>Add Files</value>
    </managed-property>
    <managed-property>
    <property-name>viewId</property-name>
    <value>/addRequestFiles.jspx</value>
    </managed-property>
    <managed-property>
    <property-name>outcome</property-name>
    <value>Continue</value>
    </managed-property>
    </managed-bean>
    <!-- Third train node-->
    <managed-bean>
    <managed-bean-name>createTrain_Step3</managed-bean-name>
    <managed-bean-class>custom.menu.MenuItem</managed-bean-class>
    <managed-bean-scope>application</managed-bean-scope>
    <managed-property>
    <property-name>label</property-name>
    <value>Create CMIS-R Statement</value>
    </managed-property>
    <managed-property>
    <property-name>viewId</property-name>
    <value>/addRequestPart3.jspx</value>
    </managed-property>
    <managed-property>
    <property-name>outcome</property-name>
    <value>Continue</value>
    </managed-property>
    </managed-bean>
    <!-- Fourth train node-->
    <managed-bean>
    <managed-bean-name>createTrain_Step4</managed-bean-name>
    <managed-bean-class>custom.menu.MenuItem</managed-bean-class>
    <managed-bean-scope>application</managed-bean-scope>
    <managed-property>
    <property-name>label</property-name>
    <value>Create QC Report</value>
    </managed-property>
    <managed-property>
    <property-name>viewId</property-name>
    <value>/addRequestPart4.jspx</value>
    </managed-property>
    <managed-property>
    <property-name>outcome</property-name>
    <value>Continue</value>
    </managed-property>
    </managed-bean>
    <!-- create the list to pass to the train model -->
    <managed-bean>
    <managed-bean-name>createTrainNodes</managed-bean-name>
    <managed-bean-class>java.util.ArrayList</managed-bean-class>
    <managed-bean-scope>application</managed-bean-scope>
    <list-entries>
    <value-class>custom.menu.MenuItem</value-class>
    <value>#{createTrain_Step1}</value>
    <value>#{createTrain_Step2}</value>
    <value>#{createTrain_Step3}</value>
    <value>#{createTrain_Step4}</value>
    </list-entries>
    </managed-bean>
    <!-- create the train menu model -->
    <managed-bean>
    <managed-bean-name>createTrainMenuModel</managed-bean-name>
    <managed-bean-class>custom.menu.TrainModelAdapter</managed-bean-class>
    <managed-bean-scope>application</managed-bean-scope>
    <managed-property>
    <property-name>viewIdProperty</property-name>
    <value>viewId</value>
    </managed-property>
    <managed-property>
    <property-name>instance</property-name>
    <value>#{createTrainNodes}</value>
    </managed-property>
    </managed-bean>
    <!-- For the Process Train -->
    <navigation-rule>
    <from-view-id>/addRequest.jspx</from-view-id>
    <navigation-case>
    <from-outcome>Continue</from-outcome>
    <to-view-id>/addRequestFiles.jspx</to-view-id>
    </navigation-case>
    </navigation-rule>
    <navigation-rule>
    <from-view-id>/addRequestFiles.jspx</from-view-id>
    <navigation-case>
    <from-outcome>Continue</from-outcome>
    <to-view-id>/addRequestPart3.jspx</to-view-id>
    </navigation-case>
    <navigation-case>
    <from-outcome>Back</from-outcome>
    <to-view-id>/addRequest.jspx</to-view-id>
    </navigation-case>
    </navigation-rule>
    <navigation-rule>
    <from-view-id>/addRequestPart3.jspx</from-view-id>
    <navigation-case>
    <from-outcome>Continue</from-outcome>
    <to-view-id>/addRequestPart4.jspx</to-view-id>
    </navigation-case>
    <navigation-case>
    <from-outcome>Back</from-outcome>
    <to-view-id>/addRequestFiles.jspx</to-view-id>
    </navigation-case>
    </navigation-rule>
    <navigation-rule>
    <from-view-id>/addRequestPart4.jspx</from-view-id>
    <navigation-case>
    <from-outcome>Back</from-outcome>
    <to-view-id>/addRequestPart3.jspx</to-view-id>
    </navigation-case>
    </navigation-rule>
    From my Pages
    <f:facet name="location">
    <af:processTrain value="#{createTrainMenuModel.model}" var="train">
    <f:facet name="nodeStamp">
    <af:commandMenuItem text="#{train.label}"
    action="#{train.getOutcome}"
    readOnly="#{createTrainMenuModel.model.readOnly}"
    immediate="false"/>
    </f:facet>
    </af:processTrain>
    </f:facet>
    <f:facet name="actions">
    <af:panelButtonBar>
    <af:processChoiceBar var="choice"
    value="#{createTrainMenuModel.model}">
    <f:facet name="nodeStamp">
    <af:commandMenuItem text="#{choice.label}"
    action="#{choice.getOutcome}"
    readOnly="#{createTrainMenuModel.model.readOnly}"
    immediate="false"/>
    </f:facet>
    </af:processChoiceBar>
    </af:panelButtonBar>
    </f:facet>

    Nothing proprietary, but I made up a quick example derived from mine that has simplified names:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE faces-config PUBLIC
      "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
      "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
    <faces-config>
      <application>
        <locale-config>
          <default-locale>en_US</default-locale>
          <supported-locale>en</supported-locale>
        </locale-config>
      </application>
      <!-- Use the ADF RenderKit -->
      <application>
        <default-render-kit-id>
          oracle.adf.core
        </default-render-kit-id>
      </application>
      <!-- processTrain start -->
      <managed-bean>
        <managed-bean-name>NavigationList</managed-bean-name>
        <managed-bean-class>
          java.util.ArrayList
        </managed-bean-class>
        <managed-bean-scope>
          none
        </managed-bean-scope>
        <list-entries>
          <value-class>MenuItem</value-class>
          <value>#{A}</value>
          <value>#</value>
    <value>#{C}</value>
    </list-entries>
    </managed-bean>
    <managed-bean>
    <managed-bean-name>NavigationTree</managed-bean-name>
    <managed-bean-class>
    oracle.adf.view.faces.model.ChildPropertyTreeModel
    </managed-bean-class>
    <managed-bean-scope>none</managed-bean-scope>
    <managed-property>
    <property-name>childProperty</property-name>
    <value>children</value>
    </managed-property>
    <managed-property>
    <property-name>wrappedData</property-name>
    <value>#{NavigationList}</value>
    </managed-property>
    </managed-bean>
    <!-- create the menuModel -->
    <managed-bean>
    <managed-bean-name>NavigationMenuModel</managed-bean-name>
    <managed-bean-class>
    oracle.adf.view.faces.model.ProcessMenuModel
    </managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
    <property-name>viewIdProperty</property-name>
    <value>viewId</value>
    </managed-property>
    <managed-property>
    <property-name>wrappedData</property-name>
    <value>#{NavigationTree}</value>
    </managed-property>
    </managed-bean>
    <managed-bean>
    <managed-bean-name>A</managed-bean-name>
    <managed-bean-class>
    MenuItem
    </managed-bean-class>
    <managed-bean-scope>none</managed-bean-scope>
    <managed-property>
    <property-name>viewId</property-name>
    <value>/A.jspx</value>
    </managed-property>
    <managed-property>
    <property-name>outcome</property-name>
    <value>A</value>
    </managed-property>
    <managed-property>
    <property-name>label</property-name>
    <value>A</value>
    </managed-property>
    </managed-bean>
    <managed-bean>
    <managed-bean-name>B</managed-bean-name>
    <managed-bean-class>
    MenuItem
    </managed-bean-class>
    <managed-bean-scope>none</managed-bean-scope>
    <managed-property>
    <property-name>viewId</property-name>
    <value>/B.jspx</value>
    </managed-property>
    <managed-property>
    <property-name>outcome</property-name>
    <value>B</value>
    </managed-property>
    <managed-property>
    <property-name>label</property-name>
    <value>B</value>
    </managed-property>
    </managed-bean>
    <managed-bean>
    <managed-bean-name>C</managed-bean-name>
    <managed-bean-class>
    MenuItem
    </managed-bean-class>
    <managed-bean-scope>none</managed-bean-scope>
    <managed-property>
    <property-name>viewId</property-name>
    <value>/C.jspx</value>
    </managed-property>
    <managed-property>
    <property-name>outcome</property-name>
    <value>C</value>
    </managed-property>
    <managed-property>
    <property-name>label</property-name>
    <value>C</value>
    </managed-property>
    </managed-bean>
    <navigation-rule>
    <navigation-case>
    <from-outcome>A</from-outcome>
    <to-view-id>/A.jspx</to-view-id>
    </navigation-case>
    <navigation-case>
    <from-outcome>B</from-outcome>
    <to-view-id>/B.jspx</to-view-id>
    <redirect/>
    </navigation-case>
    <navigation-case>
    <from-outcome>C</from-outcome>
    <to-view-id>/C.jspx</to-view-id>
    </navigation-case>
    </navigation-rule>
    </faces-config>
    And one of the jspx files, C.jspx, just change the panelHeader for display:
    <?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="1.2"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:af="http://xmlns.oracle.com/adf/faces"
      >
      <jsp:directive.page contentType="text/html;charset=utf-8"/>
      <f:view>
        <af:document>
          <af:form>
            <af:processTrain var="foo"
              value="#{NavigationMenuModel}">
              <f:facet name="nodeStamp">
                <af:commandMenuItem text="#{foo.label}"
                  action="#{foo.getOutcome}"
                  immediate="#{NavigationMenuModel.immediate}"
                  readOnly="#{NavigationMenuModel.readOnly}"
                  />
              </f:facet>
            </af:processTrain>
            <af:objectSpacer height="50"/>
            <af:panelHeader text="C"/>
          </af:form>
        </af:document>
      </f:view>
    </jsp:root>MenuItem is copied verbatim from classes/oracle/adfdemo/view/faces/menu/DemoMenuItem.java and I just have it stored in my webapp at WEB-INF/classes/MenuItem.class. Nothing fancy, but I can go back and forth. I have this example working here, but like I said previously, I'm kind of cargo culting here. For me, processTrain is one of the more odd components probably because most of the component wiring happens in xml.
    -jim

  • Calling ON DEMAND process for outside APEX

    Hi All,
    I would like to call an ON DEMAND process from outside APEX (using HttpClient java class). I think i have to use wwv_flow.accept but i'm bit lost on how to specify that i'm calling a process on demand.
    Has someone already tried this ? samples or advices would be more then welcome ... The goal behind the scene , would be to have an Apex page acting like a servlet (HTTPClient send a xml request and receive an XML response from the apex page).
    Thks.
    Thierry

    Thierry,
    You need to set up the HTTP request as you would if invoking your application+process from a URL, e.g.,
    ..f?p=100:0:9876543210123456789:APPLICATION_PROCESS=<name of process>
    ..in which request header the authentication cookie is provided, and in which request the correct session ID is provided. You could alternatively do a POST to wwv_flow.show, bypassing the f procedure, but I don't know if that will save you any steps.
    Scott

  • Managing state in process train.

    Can anyone tell me whether state has to be explicitly managed inside a process train (e.g. using a backing bean for each jsf) or whether this is done automatically by the framework. So for example, a user enters information on the first step of the train and moves to the second step. If they return to the first step should the framework maintain any entered information from the first step. In the simple examples that I have created it seems to not be being maintained but I'm not sure whether I am doing something wrong.
    Thanks.

    Hi,
    as documented
    http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/jsf/doc/tagdoc/core/processTrain.html
    it is just a navigation path that is remembered, not the data content
    Frank

  • Process Train Component Look and Feel

    I am extending the minimal skin for a project but want to retain the look and feel for default oracle rendered process train. However all I am getting is textual links for the process train.
    Please can you tell me how to re-create the graphical (O-O-O) aspect of the process train?

    I couldn't get the lines between the 'station' icons, but by playing with the border attribute I can get something that looks acceptable, but not the same. The line runs above the 'station' icons, not between. MyApp has a grey background, so the colors may look a bit odd and the arrow images I got from /usr/share/icons/crystalsvg/16x16/actions. It's not what you wanted but it's the best I could come up with:
    .AFTrainStation:alias{
      border-top-style:solid;
      border-top-width: 5px;
      padding-top: 30px;
      padding-right: 4px;
      padding-left: 4px;
    af|processTrain::visited{
      background-image: url(/MyApp/skins/MySkin/images/1leftarrow.png);
      background-position: top center;
      background-repeat: no-repeat;
      border-top-style: ridge;
      border-top-color: #33F8FF;
    af|processTrain::unvisited{
      background-image: url(/MyApp/skins/MySkin/images/1rightarrow.png);
      background-position: top center;
      background-repeat: no-repeat;
      border-top-style: ridge;
      border-top-color: #3EA2FF;
    af|processTrain::active{
      background-image: url(/MyApp/skins/MySkin/images/1downarrow.png);
      background-position: top center;
      background-repeat: no-repeat;
      border-top-style: groove;
      border-top-color: #9FF4FF;
    af|processTrain::disabled{
      background-image: url(/MyApp/skins/MySkin/images/button_cancel.png);
      background-position: top center;
      background-repeat: no-repeat;
    af|processTrain::visited-link {
      color: #ffffff;
    af|processTrain::unvisited-link {
      color: #ffffff;
    af|processTrain::sub-start{
      border-color:#336699;
      border-style:solid;
      border-width:2px 2px 0px 0px;
      padding:0pt
    af|processTrain::sub-end{
      border-color:#336699;
      border-style:solid;
      border-width:2px 0px 0px 2px;
      padding:0pt

Maybe you are looking for

  • Why does Ical want to change the original dates to 2001 when syncing from my iPhone?

    Hi I was wondering if anyone could help with this as its driving me up the wall over the last few weeks I upgraded to Lion running 10.7.1 and until then my Iphone synced everything fine without any problems I have an Iphone 3G running 4.2.1 and when

  • IWeb Will Not Launch

    Hello, iWeb will not launch. Here is the error message: 'The application iWeb quit unexpectedly. The problem may be caused by the SF Word Processing plug-in'. Should I find this plug-in and delete it? If so, where is it located? Please advise. Thanks

  • How can we monitor ASM disk usage on Standby Database.

    I am looking for an option to automate deleting the archivelog which is on ASM diskgroup. I could do it if they were not in the ASM disk group with writing a script but with ASM I can't. Is there anything that I can monitor and get notified periodica

  • New field on field catelogue

    Hi For a discount condition type I want to create a new condition table with a filed which is not in filed catelogue. So what and all the entire procedure I have to do. thns & rgds raju

  • Stuck in recovery error

    I recently had a problem with the hard drive on my laptop that made it unusable. While I could get it started it would error and restart and then try (but fail) to repair itself when I tried to do anything. To try and get myself a usable system again