[jbosstools-issues] [JBoss JIRA] (JBIDE-3490) dirty jBPM Graphical Process Designer editor saves layout changes without prompting user or loses changes if gpd.xml is open to Source tab

Max Rydahl Andersen (JIRA) jira-events at lists.jboss.org
Tue Jun 18 10:37:30 EDT 2013


     [ https://issues.jboss.org/browse/JBIDE-3490?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Max Rydahl Andersen closed JBIDE-3490.
--------------------------------------

    Resolution: Out of Date


This issue have not seen updates in 100 weeks and thus it has most likely been fixed somewhere else or not
being actively monitored.

If your issue is still important for you, please try latest released version and if the issue persists or the feature is still missing 
please open a new issue with a link to this issue.


                
> dirty jBPM Graphical Process Designer editor saves layout changes without prompting user or loses changes if gpd.xml is open to Source tab
> ------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JBIDE-3490
>                 URL: https://issues.jboss.org/browse/JBIDE-3490
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: jbpm
>    Affects Versions: 3.0.0.cr1
>            Reporter: Nick Boldt
>            Assignee: Koen Aers
>             Fix For: LATER
>
>
> Tested with JBoss Dev Studio Version: 2.0.0.CR1, Build id: R200812221144
> Steps to repro:
> 1. Install JBDS.
> 2. download http://www.jboss.org/downloading/?projectId=jbossjbpm&url=http://downloads.sourceforge.net/jbpm/jbpm-installer-3.3.0.GA.jar
> 3. `java -jar jbpm-installer-3.3.0.GA.jar`. I installed into ~/jbpm-3.3.0.GA
> 4. New > Other > Process Project
> 5. Go into src/main/jpdl/simple and open processdefinition.xml with jBPM Graphical Process Designer
> 6. Add a couple nodes, then connect them to the existing flow.
> 7. Switch to Source tab. I had this:
> <?xml version="1.0" encoding="UTF-8"?>
> <process-definition
>   xmlns="urn:jbpm.org:jpdl-3.2"
>   name="simple">
>    <start-state name="start">
>       <transition name="to_state" to="first">
>          <action name="action" class="com.sample.action.MessageActionHandler">
>             <message>Going to the first state!</message>
>          </action>
>       </transition>
> <transition to="mail-node1" name="to mail-node1"></transition>
>    </start-state>
>    <state name="first">
>       <transition name="to_end" to="end">
>          <action name="action" class="com.sample.action.MessageActionHandler">
>             <message>About to finish!</message>
>          </action>
>       </transition>
>    </state>
> <task-node name="task-node1">
> <transition to="end"></transition>
> </task-node>
> <mail-node name="mail-node1">
> <transition to="task-node1"></transition>
> </mail-node>
>    <end-state name="end"></end-state>
> </process-definition> 
> 8. Click [x] on editor tab to close it. You should be prompted to save dirty editor. Save.
> 9. Reopen editor. Move some nodes around. Note editor is again in 'dirty' state.
> 10. Click [x] on editor tab to close it. This time you're not prompted to save (because the changes are in a different file, gpd.xml). 
> 11. Repeat steps 9-10, verifying that changes to layout are saved into gpd.xml.
> ** Surely these changes to UI layout shouldn't be automatically written without the user's confirmation? **
> --
> 11. Open gpd.xml using xml editor. Switch to Source tab and note (x,y) coords for the start node. 
> 12. Reopen processdefinition.xml in jBPM Graphical Process Designer editor. Move the start node. Note editor is again in 'dirty' state, as in step 9 above.
> 13. Click [x] on editor tab to close it. Still not prompted, as in step 10. Close gpd.xml too. 
> 14. Reopen gpd.xml. This time, nothing has changed!
> ** Surely layout changes shouldn't just vanish if the gpd.xml file's open in parallel with the jBPM Graphical Process Designer editor? **

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list