<#include "macro_workflows.html" /> <@row> <@columns sm=12 md=3> <@box style='primary'> <@boxBody> <@tform action='jsp/admin/plugins/workflow/DoModifyWorkflow.jsp'> <@input type='hidden' name='id_workflow' value=workflow.id/> <@formGroup rows=2 labelFor='name' labelKey='#i18n{workflow.create_workflow.label_name}' mandatory=true helpKey='#i18n{workflow.create_workflow.label_name_comment}'> <@input type='text' name='name' value=workflow.name maxlength=255 /> <@formGroup rows=2 labelFor='description' labelKey='#i18n{workflow.create_workflow.label_description}' mandatory=true helpKey='#i18n{workflow.create_workflow.label_description_comment}' > <@input type='textarea' name='description' rows=2 cols=80>${workflow.description} <@formGroup rows=2 labelFor='workgroup' labelKey='#i18n{workflow.create_workflow.label_workgroup}' mandatory=true helpKey='#i18n{workflow.create_workflow.label_workgroup_comment}' > <@select name="workgroup" items=user_workgroup_list default_value=workflow.workgroup size='sm'/> <@formGroup rows=2> <@button type='submit' name='cancel' buttonIcon='times-circle' title='#i18n{workflow.create_workflow.button_cancel}' cancel=true /> <@button type='submit' name='save' buttonIcon='check' title='#i18n{workflow.create_workflow.button_save}' /> <@button type='submit' name='apply' buttonIcon='check-circle' title='#i18n{workflow.modify_workflow.button_apply}' /> <@mermaidHelp /> <@columns sm=12 md=9> <@tabs> <@tabList> <#if pane='pane-states'><#assign active = true /><#else><#assign active = false /> <@tabLink href='#pane-states' active=active title='#i18n{workflow.modify_workflow.manage_state.title}' /> <#if pane='pane-actions'><#assign active = true /><#else><#assign active = false /> <@tabLink href='#pane-actions' active=active title='#i18n{workflow.modify_workflow.manage_action.title}'/> <#if pane='pane-graph'><#assign active = true /><#else><#assign active = false /> <@tabLink href='jsp/admin/plugins/workflow/ModifyWorkflow.jsp?id_workflow=${workflow.id}&pane=pane-graph' active=active title='#i18n{workflow.graph_workflow.title}' /> <@tabContent> <#if pane='pane-states'><#assign active = true /><#else><#assign active = false /> <@tabPanel id='pane-states' active=pane="pane-states"> <@tform type='inline' action='jsp/admin/plugins/workflow/CreateState.jsp?id_workflow=${workflow.id}#list_state' align='right'> <@button type='submit' buttonIcon='plus' title='#i18n{workflow.modify_workflow.manage_state.button_insert_state}' size='sm' /> <@table striped=true condensed=true responsive=false hover=false> <@tr> <@th> #i18n{workflow.modify_workflow.manage_state.row_name} <@th> #i18n{workflow.modify_workflow.order} <@th> #i18n{workflow.modify_workflow.manage_state.row_actions} <#list state_list as state> <@tr> <@td>${state.name} <@td> <@tform type='inline' action='jsp/admin/plugins/workflow/DoChangeOrderState.jsp'> <@input type='hidden' name='id_workflow' value=workflow.id /> <@input type='hidden' name='id_state' value=state.id /> <@inputGroup> <@comboOrders name='order_id' default_value=state.order max=number_state /> <@inputGroupItem> <@button type='submit' buttonIcon='check' color='default' title='#i18n{workflow.modify_workflow.move}' hideTitle=['all'] size='sm'/> <@td> <@aButton href='jsp/admin/plugins/workflow/ModifyState.jsp?id_state=${state.id}' hideTitle=['all'] buttonIcon='edit' title='#i18n{workflow.modify_workflow.manage_state.title_modify}' size='sm' /> <@aButton href='jsp/admin/plugins/workflow/GetModifyReflexiveAction.jsp?id_state=${state.id}' hideTitle=['all'] buttonIcon='tasks' title='#i18n{workflow.modify_reflexive_action.title}' size='sm' /> <@aButton href='jsp/admin/plugins/workflow/DoCopyState.jsp?id_state=${state.id}' hideTitle=['all'] buttonIcon='copy' title='#i18n{workflow.modify_workflow.manage_state.title_copy_state}' size='sm' /> <@aButton href='jsp/admin/plugins/workflow/ConfirmRemoveState.jsp?id_state=${state.id}' hideTitle=['all'] buttonIcon='trash' color='danger' title='#i18n{workflow.modify_workflow.manage_state.title_delete}' size='sm' /> <@paginationAdmin paginator=paginator_state combo=1 nb_items_per_page=nb_items_per_page_state/> <#if pane='pane-actions'><#assign active = true /><#else><#assign active = false /> <@tabPanel id='pane-actions' active=pane="pane-actions"> <@tform align='right' type='inline' action='jsp/admin/plugins/workflow/CreateAction.jsp?id_workflow=${workflow.id}#list_action'> <@button type='submit' buttonIcon='plus' title='#i18n{workflow.modify_workflow.manage_action.button_insert_action}' size='sm' /> <@table striped=true condensed=true responsive=false hover=false> <@tr> <@th> #i18n{workflow.modify_workflow.manage_action.row_name} <@th> #i18n{workflow.modify_workflow.order} <@th> #i18n{workflow.modify_workflow.manage_action.row_actions} <#list action_list as action> <@tr> <@td> ${action.name} <@p> ${action.stateBefore.name} <@icon style='arrow-right' /> ${action.stateAfter.name} <@td> <@tform type='inline' action='jsp/admin/plugins/workflow/DoChangeOrderAction.jsp'> <@input type='hidden' name='id_workflow' value=workflow.id /> <@input type='hidden' name='id_action' value=action.id /> <@inputGroup> <@comboOrders name='order_action_id' default_value=action.order max=number_action /> <@inputGroupItem> <@button type='submit' buttonIcon='check' color='default' title='#i18n{workflow.modify_workflow.move}' hideTitle=['all'] size='sm' /> <@td> <@aButton href='jsp/admin/plugins/workflow/ModifyAction.jsp?id_action=${action.id}' hideTitle=['all'] buttonIcon='edit' title='#i18n{workflow.modify_workflow.manage_action.title_modify}' size='sm' /> <@aButton href='jsp/admin/plugins/workflow/DoCopyAction.jsp?id_action=${action.id}' hideTitle=['all'] buttonIcon='copy' title='#i18n{workflow.modify_workflow.manage_state.title_copy_action}' size='sm' /> <@aButton href='jsp/admin/plugins/workflow/ConfirmRemoveAction.jsp?id_action=${action.id}' hideTitle=['all'] buttonIcon='trash' color='danger' title='#i18n{workflow.modify_workflow.manage_action.title_delete}' size='sm' /> <@paginationAdmin paginator=paginator_action combo=1 nb_items_per_page=nb_items_per_page_action/> <#if pane='pane-graph'><#assign active = true /><#else><#assign active = false /> <@tabPanel id='pane-graph' active=pane="pane-graph"> <#assign btnParams=' style=" position:absolute;top:8px;right:8px"' /> <#if showTasks?? > <@aButton href='jsp/admin/plugins/workflow/ModifyWorkflow.jsp?id_workflow=${workflow.id}&pane=pane-graph' buttonIcon='project-diagram' title='#i18n{workflow.manage_workflow.title_graph_hide_tasks}' params=btnParams /> <#else> <@aButton href='jsp/admin/plugins/workflow/ModifyWorkflow.jsp?show_tasks&id_workflow=${workflow.id}&pane=pane-graph' buttonIcon='project-diagram' title='#i18n{workflow.manage_workflow.title_graph_tasks}' params=btnParams /> <@mermaidGraph download=false /> <@importMermaidJs /> <@initMermaidJs />