Mise en place
Création du document contenant le logo
Pour notre exemple nous utiliserons un logo qui sera contenu au sein de l’application. Pour cela créez un document depuis l’application FlowerDocs et ajoutez en contenu du document le logo.
Ajout du logo personnalisé depuis l’administration FlowerDocs
L’interface graphique est paramétrable depuis la console d’administration FlowerDocs. Ainsi ajoutez un fichier de configuration XML contenant le bean appInfo
qui va nous permettre de surcharger plusieurs propriétés dont notre logo.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<bean id="appInfo" class="com.flower.docs.gui.client.layout.ApplicationInfo">
</bean>
</beans>
Pour récupérer votre logo, vous devez connaître l’emplacement de celui-ci. Pour l’exemple nous avons choisi de l’avoir en tant que document dans l’application. Ainsi nous pouvons utiliser les services REST FlowerDocs afin de le récupérer :
./rest/documents/{docId}/files/content?index=0
Nous allons donc ajouter au sein de notre bean la propriété logoURL avec pour valeur l’emplacement vers le logo souhaité.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<bean id="appInfo" class="com.flower.docs.gui.client.layout.ApplicationInfo">
<property name="logoURL" value="./rest/documents/{docId}/files/content?index=0" />
</bean>
</beans>
ApplicationInfo
:
- La description avec la propriété “description”
- L’environnement avec la propriété “environment”
- La version avec la propriété “version”
- Le style avec la propriété “styleSheet”