Raccourcis

Raccourcis de création

Le bouton Créer présent dans la barre de menu permet de faciliter l’accès à la création d’un composant d’une classe donnée.

Ce bouton se configure à l’aide d’objet de type ComponentReference permettant de définir :

  • category : le type d’objet à créer (document, dossier, tâche…)
  • id : l’identifiant de la classe

Exemple : Référence d’un document de classe DocumentAgent

<bean id="documentAgentRef" class="com.flower.docs.domain.component.ComponentReference">
	<property name="category">
		<value type="com.flower.docs.domain.component.Category">DOCUMENT</value>
	</property>
	<property name="id">
		<bean class="com.flower.docs.domain.common.Id">
			<property name="value" value="DocumentAgent" />
		</bean>
	</property>
</bean>	

Cette référence doit ensuite être ajoutée dans le bouton raccourci. Pour cela, il est nécessaire d’éditer la configuration du bean componentCreationShortcuts (ou le définir s’il n’existe pas) tel que :

<bean id="componentCreationShortcuts" class="java.util.ArrayList">
   <constructor-arg>
     <list>
       <ref bean="documentAgentRef"/>
     </list>
   </constructor-arg>
</bean>

Par défaut, la création de document est effectuée en passant par la place d’insertion de document puis celle d’indexation, ce qui permet d’afficher le contenu du document lors de son indexation.

Il est également possible d’avoir un comportement similaire aux autres types de composants et créer ceux-ci en popup en renseignant la propriété d’une équipe shortcut.document.creation.popup avec la valeur true.

Raccourcis vers une place

Le bouton Créer présent dans le menu principal permet également de faciliter l’accès à une place (ou écran). Ce bouton se configure à l’aide d’objet PlaceReference permettant de définir :

Valeur Description
title Titre de l’action ajoutée dans le menu Créer
icon Icône de l’action
place Place à ouvrir

Ce type de raccourci se configure par équipe d’utilisateurs.

Exemple : Référence d’une place createWithVerificationPlace

<bean id="CreateWithVerificationRef" class="com.flower.docs.gui.client.layout.shortcut.PlaceReference">
  <property name="title">
			<list>
				<bean class="com.flower.docs.domain.i18n.I18NLabel">
					<property name="language" value="EN"/>
					<property name="value" value="Envelope"/>
				</bean>
				<bean class="com.flower.docs.domain.i18n.I18NLabel">
					<property name="language" value="FR"/>
 					<property name="value" value="Enveloppe"/>
				</bean>
			</list>
	</property>  
  <property name="place" ref="createWithVerificationPlace" />
  <property name="icon" value="fas fa-envelope"/>
</bean>

Il est également possible d’ouvrir une place dans une popup de la même façon avec un bean de type ActivityReference. Les propriétés additionnelles sont :

Valeur Description
popupTitle Titre de la popup
description Description de la popup
style Style de la popup

Exemple : Référence d’une place en tant que popup createWithVerificationPlace

<bean id="CreateWithVerificationRef" class="com.flower.docs.gui.client.layout.shortcut.ActivityReference">
  <property name="title">
			<list>
				<bean class="com.flower.docs.domain.i18n.I18NLabel">
					<property name="language" value="EN"/>
					<property name="value" value="Envelope"/>
				</bean>
				<bean class="com.flower.docs.domain.i18n.I18NLabel">
					<property name="language" value="FR"/>
 					<property name="value" value="Enveloppe"/>
				</bean>
			</list>
	</property>  
  <property name="icon" value="fas fa-envelope"/>
  <property name="popupTitle">
			<list>
				<bean class="com.flower.docs.domain.i18n.I18NLabel">
					<property name="language" value="EN"/>
					<property name="value" value="Envelope creation"/>
				</bean>
				<bean class="com.flower.docs.domain.i18n.I18NLabel">
					<property name="language" value="FR"/>
					<property name="value" value="Création d'enveloppe"/>
				</bean>
			</list>
		</property>
		<property name="description">
			<list>
				<bean class="com.flower.docs.domain.i18n.I18NLabel">
					<property name="language" value="EN"/>
					<property name="value" value="Before creation an envelope, please verify if it does not exist before"/>
				</bean>
				<bean class="com.flower.docs.domain.i18n.I18NLabel">
					<property name="language" value="FR"/>
					<property name="value" value="Avant de créer une enveloppe, merci de vérifier que celle-ci n'existe pas déjà"/>
				</bean>
			</list>
		</property>  
  <property name="style" value="envelope" />
  <property name="place" ref="createWithVerificationPlace" />
</bean>