Author: alex.guizar(a)jboss.com
Date: 2010-03-26 00:09:17 -0400 (Fri, 26 Mar 2010)
New Revision: 6236
Added:
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.create.xhtml
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.evaluate.xhtml
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.fix.xhtml
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.money.xhtml
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/forms.xml
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/gpd.xml
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/processdefinition.xml
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/processimage.jpg
Removed:
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/images/
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jbpm.css
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jpdl/
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/readme.txt
Log:
SOA-1072: correct file arrangement of websale example
Copied:
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.create.xhtml
(from rev 6232,
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jpdl/form.create.xhtml)
===================================================================
---
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.create.xhtml
(rev 0)
+++
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.create.xhtml 2010-03-26
04:09:17 UTC (rev 6236)
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html
xmlns="http://www.w3.org/1999/xhtml"
+
xmlns:ui="http://java.sun.com/jsf/facelets"
+
xmlns:c="http://java.sun.com/jstl/core"
+
xmlns:h="http://java.sun.com/jsf/html"
+
xmlns:f="http://java.sun.com/jsf/core"
+
xmlns:tf="http://jbpm.org/jsf/tf"
+
xmlns:jbpm="http://jbpm.org/jsf">
+<ui:component>
+
+<jbpm:dataform>
+
+ <f:facet name="header">
+ <h:outputText value="#{taskName}"/>
+ </f:facet>
+
+ <!-- TASKFORM ROWS -->
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Item:"/>
+ </f:facet>
+ <h:inputText value="#{var['item']}" />
+ </jbpm:datacell>
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Quantity:"/>
+ </f:facet>
+ <h:inputText
+ value="#{var['quantity']}"
+ converter="javax.faces.Integer"
+ converterMessage="The quantity must be numeric."
+ validatorMessage="The quantity must be at least 1.">
+ <f:validateLongRange minimum="1"/>
+ </h:inputText>
+ </jbpm:datacell>
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Address:"/>
+ </f:facet>
+ <h:inputText value="#{var['address']}" />
+ </jbpm:datacell>
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Actions:"/>
+ </f:facet>
+ <!-- TASKFORM BUTTONS -->
+ <tf:saveButton value="Save"/>
+ <tf:transitionButton value="Evaluate"/>
+ </jbpm:datacell>
+
+</jbpm:dataform>
+
+</ui:component>
+</html>
Copied:
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.evaluate.xhtml
(from rev 6232,
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jpdl/form.evaluate.xhtml)
===================================================================
---
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.evaluate.xhtml
(rev 0)
+++
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.evaluate.xhtml 2010-03-26
04:09:17 UTC (rev 6236)
@@ -0,0 +1,57 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html
xmlns="http://www.w3.org/1999/xhtml"
+
xmlns:ui="http://java.sun.com/jsf/facelets"
+
xmlns:c="http://java.sun.com/jstl/core"
+
xmlns:h="http://java.sun.com/jsf/html"
+
xmlns:f="http://java.sun.com/jsf/core"
+
xmlns:tf="http://jbpm.org/jsf/tf"
+
xmlns:jbpm="http://jbpm.org/jsf">
+<ui:component>
+
+<jbpm:dataform>
+
+ <f:facet name="header">
+ <h:outputText value="#{taskName}"/>
+ </f:facet>
+
+ <!-- TASKFORM ROWS -->
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Item:"/>
+ </f:facet>
+ <h:inputText value="#{var['item']}" />
+ </jbpm:datacell>
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Quantity:"/>
+ </f:facet>
+ <h:inputText
+ value="#{var['quantity']}"
+ converter="javax.faces.Integer"
+ converterMessage="The quantity must be numeric."
+ validatorMessage="The quantity must be at least 1.">
+ <f:validateLongRange minimum="1"/>
+ </h:inputText>
+ </jbpm:datacell>
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Address:"/>
+ </f:facet>
+ <h:inputText value="#{var['address']}" />
+ </jbpm:datacell>
+
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Actions:"/>
+ </f:facet>
+ <!-- TASKFORM BUTTONS -->
+ <tf:saveButton value="Save"/>
+ <tf:transitionButton transition="OK" value="OK"/>
+ <tf:transitionButton transition="More info needed" value="More Info
Needed"/>
+ </jbpm:datacell>
+
+</jbpm:dataform>
+
+</ui:component>
+</html>
Copied:
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.fix.xhtml
(from rev 6232,
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jpdl/form.fix.xhtml)
===================================================================
---
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.fix.xhtml
(rev 0)
+++
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.fix.xhtml 2010-03-26
04:09:17 UTC (rev 6236)
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html
xmlns="http://www.w3.org/1999/xhtml"
+
xmlns:ui="http://java.sun.com/jsf/facelets"
+
xmlns:c="http://java.sun.com/jstl/core"
+
xmlns:h="http://java.sun.com/jsf/html"
+
xmlns:f="http://java.sun.com/jsf/core"
+
xmlns:tf="http://jbpm.org/jsf/tf"
+
xmlns:jbpm="http://jbpm.org/jsf">
+<ui:component>
+
+<jbpm:dataform>
+
+ <f:facet name="header">
+ <h:outputText value="#{taskName}"/>
+ </f:facet>
+
+ <!-- TASKFORM ROWS -->
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Item:"/>
+ </f:facet>
+ <h:inputText value="#{var['item']}" />
+ </jbpm:datacell>
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Quantity:"/>
+ </f:facet>
+ <h:inputText
+ value="#{var['quantity']}"
+ converter="javax.faces.Integer"
+ converterMessage="The quantity must be numeric."
+ validatorMessage="The quantity must be at least 1.">
+ <f:validateLongRange minimum="1"/>
+ </h:inputText>
+ </jbpm:datacell>
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Address:"/>
+ </f:facet>
+ <h:inputText value="#{var['address']}" />
+ </jbpm:datacell>
+
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Actions:"/>
+ </f:facet>
+ <!-- TASKFORM BUTTONS -->
+ <tf:saveButton value="Save"/>
+ <tf:transitionButton value="Evaluate"/>
+ </jbpm:datacell>
+
+</jbpm:dataform>
+
+</ui:component>
+</html>
Copied:
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.money.xhtml
(from rev 6232,
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jpdl/form.money.xhtml)
===================================================================
---
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.money.xhtml
(rev 0)
+++
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/form.money.xhtml 2010-03-26
04:09:17 UTC (rev 6236)
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html
xmlns="http://www.w3.org/1999/xhtml"
+
xmlns:ui="http://java.sun.com/jsf/facelets"
+
xmlns:c="http://java.sun.com/jstl/core"
+
xmlns:h="http://java.sun.com/jsf/html"
+
xmlns:f="http://java.sun.com/jsf/core"
+
xmlns:tf="http://jbpm.org/jsf/tf"
+
xmlns:jbpm="http://jbpm.org/jsf">
+<ui:component>
+
+<jbpm:dataform>
+
+ <f:facet name="header">
+ <h:outputText value="#{taskName}"/>
+ </f:facet>
+
+ <!-- TASKFORM ROWS -->
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Payment ID:"/>
+ </f:facet>
+ <h:inputText value="#{var['paymentId']}"/>
+ </jbpm:datacell>
+ <jbpm:datacell>
+ <f:facet name="header">
+ <h:outputText value="Actions:"/>
+ </f:facet>
+ <!-- TASKFORM BUTTONS -->
+ <tf:saveButton value="Save"/>
+ <tf:transitionButton value="Update Books"/>
+ </jbpm:datacell>
+
+</jbpm:dataform>
+
+</ui:component>
+</html>
Copied: jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/forms.xml
(from rev 6232,
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jpdl/forms.xml)
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/forms.xml
(rev 0)
+++
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/forms.xml 2010-03-26
04:09:17 UTC (rev 6236)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<forms>
+ <form task="Create new web sale order"
form="form.create.xhtml"/>
+ <form task="Evaluate web order" form="form.evaluate.xhtml"/>
+ <form task="Fix web order data" form="form.fix.xhtml"/>
+ <form task="Wait for money" form="form.money.xhtml"/>
+</forms>
Copied: jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/gpd.xml
(from rev 6232,
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jpdl/gpd.xml)
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/gpd.xml
(rev 0)
+++
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/gpd.xml 2010-03-26
04:09:17 UTC (rev 6236)
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<root-container name="websale" width="590"
height="542">
+ <node name="Create new web sale order" x="276" y="36"
width="193" height="37">
+ <edge>
+ <label x="5" y="-10"/>
+ </edge>
+ </node>
+ <node name="Evaluate web order" x="300" y="108"
width="145" height="37">
+ <edge>
+ <label x="9" y="-10"/>
+ </edge>
+ <edge>
+ <label x="-119" y="-24"/>
+ <bendpoint w1="-121" h1="-30" w2="121"
h2="-30"/>
+ </edge>
+ </node>
+ <node name="Fix web order data" x="48" y="108"
width="140" height="37">
+ <edge>
+ <label x="5" y="-10"/>
+ <bendpoint w1="123" h1="30" w2="-119"
h2="30"/>
+ </edge>
+ </node>
+ <node name="salefork" x="300" y="180"
width="145" height="25">
+ <edge>
+ <label x="9" y="-14"/>
+ <bendpoint w1="96" h1="35" w2="0"
h2="-43"/>
+ </edge>
+ <edge>
+ <label x="-62" y="-11"/>
+ <bendpoint w1="-96" h1="33" w2="0"
h2="-45"/>
+ </edge>
+ </node>
+ <node name="Wait for money" x="396" y="252"
width="145" height="37">
+ <edge>
+ <label x="5" y="-10"/>
+ </edge>
+ </node>
+ <node name="update books" x="408" y="324"
width="121" height="37">
+ <edge>
+ <label x="5" y="-10"/>
+ <bendpoint w1="0" h1="42" w2="108"
h2="-36"/>
+ </edge>
+ </node>
+ <node name="ship item" x="216" y="252"
width="121" height="37">
+ <edge>
+ <label x="5" y="-10"/>
+ <bendpoint w1="0" h1="113" w2="-84"
h2="-37"/>
+ </edge>
+ </node>
+ <node name="salejoin" x="300" y="408"
width="145" height="25">
+ <edge>
+ <label x="5" y="-10"/>
+ </edge>
+ </node>
+ <node name="end" x="300" y="468" width="145"
height="37"/>
+ <deployment serverName="localhost" serverPort="8080"
serverDeployer="/gpd-deployer">
+ <classesAndResources>
+ <element
value="/jbpm-examples/src/test/java/org/jbpm/examples/websale/ShipItem.java"/>
+ <element
value="/jbpm-examples/src/test/java/org/jbpm/examples/websale/RemindActor.java"/>
+ <element
value="/jbpm-examples/src/test/java/org/jbpm/examples/websale/UpdateBooks.java"/>
+ </classesAndResources>
+ <filesAndFolders>
+ <element
value="/jbpm-examples/src/test/resources/websale/form.create.xhtml"/>
+ <element
value="/jbpm-examples/src/test/resources/websale/form.evaluate.xhtml"/>
+ <element
value="/jbpm-examples/src/test/resources/websale/form.fix.xhtml"/>
+ <element
value="/jbpm-examples/src/test/resources/websale/form.money.xhtml"/>
+ <element
value="/jbpm-examples/src/test/resources/websale/forms.xml"/>
+ <element
value="/jbpm-examples/src/test/resources/websale/gpd.xml"/>
+ <element
value="/jbpm-examples/src/test/resources/websale/processdefinition.xml"/>
+ <element
value="/jbpm-examples/src/test/resources/websale/processimage.jpg"/>
+ </filesAndFolders>
+ </deployment>
+</root-container>
Deleted: jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jbpm.css
===================================================================
---
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jbpm.css 2010-03-26
02:20:18 UTC (rev 6235)
+++
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jbpm.css 2010-03-26
04:09:17 UTC (rev 6236)
@@ -1,132 +0,0 @@
-body, td, p {
- font-family:verdana;
- font-size:10pt;
-}
-
-h1, h2, h3 {
- margin:0pt;
- border:0pt;
- font-size:16pt;
- font-weight:normal;
- color:#5c5c4f;
-}
-
-h2 {
- font-size:14pt;
-}
-
-h3 {
- font-size:12pt;
-}
-
-a {
- cursor: pointer;
- color: rgb(110, 110, 170);
- text-decoration: none;
- font-weight: bold;
-}
-
-a.menu, span.menu, a.submenu {
- background-color:#5c5c4f;
- color:#ffffff;
- text-align:center;
- font-weight: bold;
- text-decoration: none;
- width:100%;
- display: block;
- font-size: 12px;
- line-height:12px;
- margin-top:1px;
- padding-top:5px;
- padding-bottom:5px;
-}
-
-a.menu:hover, a.submenu {
- background-color:#aca899;
-}
-
-a.submenu:hover {
- background-color:#5c5c4f;
-}
-
-table {
- border:0px;
-}
-
-th {
- font-size: 11px;
- border:0px;
- background-color:#aca899;
- color:#ffffff;
- padding-top:4px;
- padding-bottom:4px;
- padding-left:2px;
- padding-right:2px;
-}
-
-td {
- border:0px;
- padding-top:2px;
- padding-bottom:2px;
- padding-left:4px;
- padding-right:4px;
-}
-
-tr, tr.normal {
- background-color:#ece9d8;
-}
-
-td.layout {
- border:0px;
- background-color:#ffffff;
- padding:0px;
-}
-
-td.contentlayout {
- width:100%;
- height:100%;
- border:0px;
- background-color:#ffffff;
- padding-top:0px;
- padding-left:20px;
- padding-bottom:10px;
- padding-right:0px;
-}
-
-table.content {
- margin-bottom:25px;
-}
-
-th.title {
- background-color:#5c5c4f;
- text-align:left;
-}
-
-td.selectable {
- cursor: pointer;
-}
-
-tr.hovered {
- background-color:yellow;
-}
-
-table.form, th.form, td.form {
- margin:0px;
- border:0px;
- padding:0px;
- padding-left:10px;
- padding-right:10px;
- background-color:#ece9d8;
-}
-
-table.form {
- border:2px;
- border-style:solid;
- border-color:#166aee;
-}
-
-th.form {
- font-size:16pt;
- color:#5c5c4f;
-}
-
Copied:
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/processdefinition.xml
(from rev 6232,
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jpdl/processdefinition.xml)
===================================================================
---
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/processdefinition.xml
(rev 0)
+++
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/processdefinition.xml 2010-03-26
04:09:17 UTC (rev 6236)
@@ -0,0 +1,77 @@
+<?xml version="1.0"?>
+
+<process-definition name="websale"
+ xmlns="urn:jbpm.org:jpdl-3.2">
+
+ <!-- SWIMLANES (= process roles) -->
+
+ <swimlane name="buyer" />
+
+ <swimlane name="salesman">
+ <assignment actor-id="manager" />
+ </swimlane>
+
+ <swimlane name="accountant">
+ <assignment actor-id="shipper" />
+ </swimlane>
+
+ <swimlane name="shipper">
+ <assignment actor-id="admin" />
+ </swimlane>
+
+ <!-- NODES -->
+
+ <start-state name="Create new web sale order">
+ <task swimlane="buyer" />
+ <transition to="Evaluate web order" />
+ </start-state>
+
+ <task-node name="Evaluate web order">
+ <task swimlane="salesman">
+ <timer duedate="20 seconds" repeat="10 seconds">
+ <action class="org.jbpm.examples.websale.RemindActor">
+ <swimlaneName>salesman</swimlaneName>
+ </action>
+ </timer>
+ </task>
+ <transition name="OK" to="salefork" />
+ <transition name="More info needed" to="Fix web order data"
/>
+ </task-node>
+
+ <task-node name="Fix web order data">
+ <task swimlane="buyer" />
+ <transition to="Evaluate web order" />
+ </task-node>
+
+ <fork name="salefork">
+ <transition name="payment" to="Wait for money" />
+ <transition name="shipping" to="ship item" />
+ </fork>
+
+ <task-node name="Wait for money">
+ <task swimlane="accountant" />
+ <transition to="update books" />
+ </task-node>
+
+ <node name="update books">
+ <action class="org.jbpm.examples.websale.UpdateBooks">
+ <msg>accountancy application is now informed of the payment</msg>
+ </action>
+ <transition to="salejoin" />
+ </node>
+
+ <node name="ship item">
+ <action class="org.jbpm.examples.websale.ShipItem">
+ <swimlaneName>shipper</swimlaneName>
+ <msg>${shipper} now ships ${item} to ${address}</msg>
+ </action>
+ <transition to="salejoin" />
+ </node>
+
+ <join name="salejoin">
+ <transition to="end" />
+ </join>
+
+ <end-state name="end" />
+
+</process-definition>
Copied:
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/processimage.jpg
(from rev 6232,
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/jpdl/processimage.jpg)
===================================================================
(Binary files differ)
Deleted:
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/readme.txt
===================================================================
---
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/readme.txt 2010-03-26
02:20:18 UTC (rev 6235)
+++
jbpm3/branches/jbpm-3.2-soa/modules/examples/src/test/resources/websale/readme.txt 2010-03-26
04:09:17 UTC (rev 6236)
@@ -1,11 +0,0 @@
-this css file is only for enabling display of the process forms
-in a plain web browser.
-
-@see also the form.* in the websale.par example process
-
-together with the facelets jsfc attribute (e.g. jsfc="h:inputText"),
-the forms can be developed and validated before they are deployed
-into jBPM. this should speed up development of complicated forms.
-
-for simple forms, we will provide a creation wizard in the gpd and
-some simple form generation capabilities.