<?xml version="1.0" encoding="UTF-8"?>
<mapping>
	<actions>
		<action path="read_solicitation"
			class="com.edeal.frontline.controller.actions.LoadAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<subaction
				class="com.edeal.frontline.controller.actions.custom.SolSactionCustomList">
				<param name="gridName" value="Saction" />
				<param name="embedded" value="true" />
				<param name="executeQuery" value="false" />
				<result code="success" continue="true" />
			</subaction>
			<initializer
				class="com.edeal.frontline.initializers.SolicitationInitializer" id="Solicitation"
				scope="request">
				<init_param name="initSil" method="initSil" />
			</initializer>
			<display code="success" action="/service/solicitation/read_action.jsp"
				body="/service/solicitation/read.jsp" />

		</action>

		<action path="edit_solicitation"
			class="com.edeal.frontline.controller.actions.LoadAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<initializer
				class="com.edeal.frontline.initializers.SolicitationInitializer" id="Solicitation"
				scope="request">
				<init_param name="initSil" method="initSil" />
			</initializer>
			<display code="success" action="/service/solicitation/edit_action.jsp"
				body="/service/solicitation/edit.jsp"
				jsInclude="/js/ac/fobAC_js.jsp,/js/format_tel.jsp,/service/solicitation/solicitation_js.jsp" />

		</action>

		<action path="create_solicitation"
			class="com.edeal.frontline.controller.actions.LoadAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<initializer 
				class="com.edeal.frontline.initializers.custom.SolicitationCustomInitializer" id="Solicitation"
				scope="request">
				<init_param name="initSolSolliciteurs_" method="initSolSolliciteurs_" />
				<init_param name="initSolStsID" method="initSolStsID" />
				<init_param name="initSolChnID" method="initSolChnID" />
				<init_param name="initSolTiersConcerne_" setProperty="SolTiersConcerne_" />
				<init_param name="initSolActID" method="initSolActeursCharge_" />
				<init_param name="initSil" method="initSil" />
			</initializer>
			<display code="success" action="/service/solicitation/edit_action.jsp"
				body="/service/solicitation/edit.jsp"
				jsInclude="/js/ac/fobAC_js.jsp,/js/format_tel.jsp,/service/solicitation/solicitation_js.jsp" />
			<forward code="success_html" page="/navigation/generate_html.jsp" />

		</action>

		<action path="save_solicitation"
			class="com.edeal.frontline.controller.actions.SaveAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation" />
<!-- 			<initializer -->
<!-- 				class="com.edeal.frontline.initializers.SolicitationInitializer" id="Solicitation" -->
<!-- 				scope="request"> -->
<!-- 				<init_param name="initSil" method="initSil" /> -->
<!-- 			</initializer> -->
<!-- 			<subaction -->
<!-- 				class="com.edeal.frontline.controller.actions.custom.SolSactionCustomList"> -->
<!-- 				<param name="gridName" value="Saction" /> -->
<!-- 				<param name="embedded" value="true" /> -->
<!-- 				<param name="executeQuery" value="true" /> -->
<!-- 				<result code="success" continue="true" /> -->
<!-- 			</subaction> -->
			<redirect code="success" page="/read_solicitation.fl" />
			<forward code="success_html" page="/navigation/generate_html.jsp" />

		</action>
		<!-- Action to save a solicitation with a new silhouette -->
		<action path="save_solNsil"
			class="com.edeal.frontline.controller.actions.SaveAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation;Silhouette" />
			<subaction
				class="com.edeal.frontline.controller.actions.custom.LinkSolSilAction">
				<result code="success" continue="true" />
			</subaction>
			<subaction
				class="com.edeal.frontline.controller.actions.custom.SolSactionCustomList">
				<param name="gridName" value="Saction" />
				<param name="embedded" value="true" />
				<param name="executeQuery" value="true" />
				<result code="success" continue="true" />
			</subaction>
			<initializer
				class="com.edeal.frontline.initializers.SolicitationInitializer" id="Solicitation"
				scope="request">
				<init_param name="initSil" method="initSil" />
			</initializer>
			<display code="success" action="/service/solicitation/read_action.jsp"
				body="/service/solicitation/read.jsp" />
			<forward code="success_html" page="/navigation/generate_html.jsp" />
		</action>
		<action path="save_solNSAction"
			class="com.edeal.frontline.controller.actions.SaveAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation;SAction" />

			<subaction
				class="com.edeal.frontline.controller.actions.custom.LinkSolSActionAction">
				<result code="success" continue="true" />
			</subaction>
			<subaction
				class="com.edeal.frontline.controller.actions.custom.SolSactionCustomList">
				<param name="gridName" value="Saction" />
				<param name="embedded" value="true" />
				<param name="executeQuery" value="true" />
				<result code="success" continue="true" />
			</subaction>
			<initializer
				class="com.edeal.frontline.initializers.SolicitationInitializer" id="Solicitation"
				scope="request">
				<init_param name="initSil" method="initSil" />
			</initializer>
			<display code="success" action="/service/solicitation/read_action.jsp"
				body="/service/solicitation/read.jsp" />
			<forward code="success_html" page="/navigation/generate_html.jsp" />

		</action>
		<action path="save_solNsilNSAction"
			class="com.edeal.frontline.controller.actions.SaveAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation;Silhouette;SAction" />
			<subaction
				class="com.edeal.frontline.controller.actions.custom.LinkSolSilSActionAction">
				<result code="success" continue="true" />
			</subaction>
			<subaction
				class="com.edeal.frontline.controller.actions.custom.SolSactionCustomList">
				<param name="gridName" value="Saction" />
				<param name="embedded" value="true" />
				<param name="executeQuery" value="true" />
				<result code="success" continue="true" />
			</subaction>
			<initializer
				class="com.edeal.frontline.initializers.SolicitationInitializer" id="Solicitation"
				scope="request">
				<init_param name="initSil" method="initSil" />
			</initializer>
			<display code="success" action="/service/solicitation/read_action.jsp"
				body="/service/solicitation/read.jsp" />
			<forward code="success_html" page="/navigation/generate_html.jsp" />

		</action>

		<action path="delete_solicitation_old"
			class="com.edeal.frontline.controller.actions.DeleteAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<redirect keepAttr="softwareOnly" code="success"
				page="list_criteria.fl?lc=SOLICIT" />
		</action>

		<action path="delete_solicitation"
			class="com.edeal.frontline.controller.actions.DeleteAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<forward keepAttr="softwareOnly" code="success"
				page="list_criteria.fl?lc=SOLICIT">
			<userChoice page="/prompt_user_choice.fl" displayList="true"
				listRedirect="/list_criteria.fl?lc=SOLICIT" type="Solicitation" >
				<fieldNotEmpty field="SolPerID" page="/read_person.fl" />
				<fieldNotEmpty field="SolEntID" page="/read_enterprise.fl" />
				<fieldNotEmpty field="SolSilID" page="/read_silhouette.fl" />
			</userChoice>
		</forward>
		</action>

		<action path="select_solicitant"
			class="com.edeal.frontline.controller.actions.custom.SelectSolicitantList"
			allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<forward code="success" page="/service/solicitation/select.jsp" />
		</action>

		<action path="select_solicitant_action"
			class="com.edeal.frontline.controller.actions.custom.SelectSolicitantListAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<!--forward code="success" page="/service/solicitation/select_list.jsp"/ -->
			<forward code="success" page="/common/list/listAjax.jsp" />
		</action>
		<action path="refresh_solicitation"
			class="com.edeal.frontline.controller.actions.RefreshAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<initializer
				class="com.edeal.frontline.initializers.SolicitationInitializer" id="Solicitation"
				scope="request">
				<init_param name="initSil" method="initSil" />
			</initializer>
			<display code="success" action="/service/solicitation/edit_action.jsp"
				body="/service/solicitation/edit.jsp"
				jsInclude="/js/ac/fobAC_js.jsp,/js/format_tel.jsp,/service/solicitation/solicitation_js.jsp" />
		</action>
		<action path="select_solicitation_actor"
			class="com.edeal.frontline.controller.actions.custom.SelectSolicitationActorAction"
			allowAnonymous="false">
			<param name="type" value="Actor" />
			<forward code="success" page="/service/solicitation/select_actor.jsp" />

		</action>
		
		<action path="accreception_solicitation" class="com.edeal.frontline.controller.actions.custom.ChangerEtatSollicitation" allowAnonymous="false">
			<param name="typeVal" value="OUVAACC"/>
			<redirect code="success" page="/read_solicitation.fl"/>
		</action>
	
	     <action path="envoyer_sollicitation_courrier_unitaire" class="com.edeal.frontline.controller.actions.custom.Envoyer_CourrierAction"
			 allowAnonymous="false">
			<redirect code="success" page="/download"/>
		</action>
		
		<action path="demjustif_solicitation" class="com.edeal.frontline.controller.actions.custom.ChangerEtatSollicitation" allowAnonymous="false">
			<param name="typeVal" value="ACCAATT"/>
			<redirect code="success" page="/read_solicitation.fl"/>
		</action>

		<action path="assigner_solicitation" class="com.edeal.frontline.controller.actions.custom.ChangerEtatSollicitation" allowAnonymous="false">
			<param name="typeVal" value="ACCAASS"/>
			<redirect code="success" page="/read_solicitation.fl"/>
		</action>

		<action path="verifier_solicitation" class="com.edeal.frontline.controller.actions.custom.ChangerEtatSollicitation" allowAnonymous="false">
			<param name="typeVal" value="ASSAVER"/>
			<redirect code="success" page="/realize_interaction.fl"/>
		</action>

		<action path="fermer_solicitation" class="com.edeal.frontline.controller.actions.custom.ChangerEtatSollicitation" allowAnonymous="false">
			<param name="typeVal" value="VERAFERM"/>
			<redirect code="success" page="/read_solicitation.fl"/>
		</action>

         <action path="reouvrir_solicitation" class="com.edeal.frontline.controller.actions.custom.ChangerEtatSollicitation" allowAnonymous="false">
			<param name="typeVal" value="FERAOUV"/>
			<redirect code="success" page="/read_solicitation.fl"/>
		</action>
			
		<action path="list_SAction_ajax"
			class="com.edeal.frontline.controller.actions.custom.SolSactionCustomList"
			allowAnonymous="false">
			<param name="gridName" value="Saction" />
			<param name="embedded" value="true" />
			<param name="executeQuery" value="true" />
			<forward code="success" page="/common/list/listAjax.jsp" />
		</action>
		<action path="get_workLoad"
			class="com.edeal.frontline.controller.actions.custom.SolGetWorkLoad"
			allowAnonymous="false">
			<forward code="success" page="/service/solicitation/calculate.jsp" />
		</action>
		<action path="create_notification" allowAnonymous="false">
			<display code="success" body="/service/solicitation/notification.jsp"
				action="/navigation/sidebar/blank_action.jsp" />
		</action>
		<action path="create_notificationMsg"
			class="com.edeal.frontline.controller.actions.LoadAction"
			allowAnonymous="false">
			<param name="type" value="Messages" />
			<display code="success" body="/service/solicitation/notification.jsp"
				action="/service/solicitation/notification_action.jsp" />
		</action>

		<action path="save_solicitation_open_kb"
			class="com.edeal.frontline.controller.actions.SaveAction"
			allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<redirect code="success" page="/edit_solicitation.fl?kb=1" />
		</action>
		
		<action path="get_solicitation_subcategory" class="com.edeal.frontline.controller.actions.GetSolicitationSubCategory" allowAnonymous="false">
			<forward code="success" page="/common/json.jsp"/> 
		</action>
		
		<action path="read_cart" class="com.edeal.frontline.controller.actions.LoadAction"> 
			<param name="type" value="Cart" />
 			<subaction class="com.edeal.frontline.controller.actions.LoadSolicitation">
 				<param name="from" value="Cart" />
				<result code="success" continue="true"/>
			</subaction>
			<subaction
				class="com.edeal.frontline.controller.actions.custom.SolSactionCustomList">
				<param name="gridName" value="Saction" />
				<param name="embedded" value="true" />
				<param name="executeQuery" value="false" />
				<result code="success" continue="true" />
			</subaction>
			<initializer
				class="com.edeal.frontline.initializers.SolicitationInitializer" id="Solicitation"
				scope="request">
				<init_param name="initSil" method="initSil" />
			</initializer>
			<display code="success" action="/service/solicitation/read_action.jsp"
				body="/service/solicitation/read.jsp" />
 		</action> 
 		<action path="read_saction" class="com.edeal.frontline.controller.actions.LoadAction"> 
 			<param name="type" value="SAction" />
 			<subaction class="com.edeal.frontline.controller.actions.LoadSolicitation">
 				<param name="from" value="SAction" />
				<result code="success" continue="true"/>
			</subaction>
			<subaction
				class="com.edeal.frontline.controller.actions.custom.SolSactionCustomList">
				<param name="gridName" value="Saction" />
				<param name="embedded" value="true" />
				<param name="executeQuery" value="false" />
				<result code="success" continue="true" />
			</subaction>
			<initializer
				class="com.edeal.frontline.initializers.SolicitationInitializer" id="Solicitation"
				scope="request">
				<init_param name="initSil" method="initSil" />
			</initializer>
			<display code="success" action="/service/solicitation/read_action.jsp"
				body="/service/solicitation/read.jsp" />
 		</action>
 		
 		<action path="solquicklook" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<display
				code="success"
				action="/service/solicitation/quicklook_action.jsp"
				body="/service/solicitation/quicklook.jsp"
				jsInclude="/service/solicitation/solicitation_js.jsp"/>
		</action>
		
		<!-- add files -->
		<action path="addfile_solicitation"	class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Solicitation" />
			<forward code="success" page="/service/solicitation/addfile.jsp" />
		</action>
		
		<action path="correspondance_tiers" class="com.edeal.frontline.controller.actions.custom.InteractionForSollicitation" allowAnonymous="false">
			<param name="typeVal" value="TIERS"/>
			<redirect code="success" page="/edit_interaction.fl"/>
		</action>
		
		<action path="correspondance_contact" class="com.edeal.frontline.controller.actions.custom.InteractionForSollicitation" allowAnonymous="false">
			<param name="typeVal" value="CONTACT"/>
			<redirect code="success" page="/edit_interaction.fl"/>
		</action>
		
		<!-- load source plainte -->
		<action path="get_source_plainte" class="com.edeal.frontline.controller.actions.custom.GetSourcePlainte" allowAnonymous="false">
			<forward code="success" page="/common/json.jsp"/> 
		</action>
		
		<!-- archive solicitation -->
		<action path="archive_solicitation" class="com.edeal.frontline.controller.actions.custom.ChangerEtatSollicitation" allowAnonymous="false">
			<param name="typeVal" value="ARCHIVE"/>
			<redirect code="success" page="/read_solicitation.fl"/>
		</action>
		
		<action path="print_fichesollicitation" class="com.edeal.frontline.controller.actions.custom.Impression_FicheSollicitation"
		   		allowAnonymous="false">
		   		<redirect code="success" page="/download"/>  		
		</action>
	</actions>
</mapping>