13.4 Classe Application
La classe Application gère les applications Dynacase. Cette classe gère l'accès aux fonction globales liées à l'application comme les paramètres applicatifs. Elle permet d'instancier les objets Action en vu de leur exécution.
13.4.1 Propriétés de la classe Application
Ces propriétés sont pour la plupart initialisées avec le contenu du fichier ".app" de description de l'application.
- id
- Identifiant numérique de l'application. Il est différent suivant les contextes car il est calculé en prenant le prochain numéro disponible lors de l'enregistrement de l'application.
- name
- Référence de l'application. Contient le nom donnée dans le fichier ".app" de description de l'application.
- short_name
- Description courte de l'application. Issu du fichier ".app" de description de l'application.
- description
- Description longue de l'application. Issu du fichier ".app" de description de l'application.
- available
- Indique la disponibilité de l'application.
Elle contient soit
Y
soitN
.Y
indique qu'aucune action de l'application ne peut être exécutée. Si cette propriété vaut 'N', les actions ne pourront être exécutées et un message d'erreur est renvoyé à la place du résultat de l'action. - access_free
- Indique que toutes les actions de l'application ne nécessitent pas de droit
d'exécution.
Elle contient soit
Y
soitN
.Y
indique que les actions n'ont pas d'ACL définies. - icon
- Icone de l'application.
- childof
- Nom de l'application parente. Cela indique que les actions de l'application parente sont disponibles sur cette application.
- with_frame
- Obsolète. Indique que les actions de l'application utilisent une entête commune.
- objectclass
- Obsolète. Non utilisé
- ssl
- Obsolète. Indique que l'application doit être exécutée avec le protocole https.
- machine
- Obsolète. Indique l'application est déployée sur un autre serveur.
- iorder
- Ordre d'installation des applications pour un module déclarant plusieurs applications.
- tag
- Permet d'indiquer une marque. Les applications de Dynacase Core sont marquées "CORE".
13.4.2 Propriétés fonctionnelles
Ces propriétés sont renseignées une fois que l'objet Application est initialisé avec un identifiant valide.
- user
- Objet Account identifiant l'utilisateur courant
- parent
- Objet Application identifiant l'application parente. Généralement elle pointe vers l'application "CORE".
- session
- Objet Session identifiant la session de paramètres de l'utilisateur courant.
Contenu du chapitre
- 13.4.3 Application::addCssCode
- 13.4.4 Application::addCssRef
- 13.4.5 Application::addJsCode
- 13.4.6 Application::addJsRef
- 13.4.7 Application::getCSSLink
- 13.4.8 Application::getJSLink