Ouvrir un document depuis un lien
Cet article est en lien avec le ticket APS-4663 livré en v23.4
La page d’accès aux documents est PageLoader.ashx, c’est elle qui décide quelle page du formulaire afficher en fonction des règles de routage définies. Ci-dessous, vous trouverez quelques exemples d’URL de redirection avec le paramètre supplémentaire :
/app/#link=doc/${appName}/${docId}/open : ouvre un document en lecture
/app/#link=doc/${appName}/${docId}/edit : ouvre un document en édition
/app/#link=doc/${appName}/${docId}/edit/%26focusOn%3Dtitle : ouvre un document en édition et
place le focus sur le champ title
-
/app/: l’url d’accès à l’application (il faudra peut-être faire en sorte que Loader.ashx ne soit plus la page par défaut mais plutôt ExtMain2) -
#: voir ci-avant l’utilité de ce # plutôt qu’un paramètre querystring -
link=doc: indique qu’on veut ouvrir une ressource (link) de type doc (=doc).Ainsi, on garde la possibilité de gérer d’autres types de ressources plus tard, voire de gérer d’autres types d’actions. -
/${appName}/${docId}/: les paramètres nécessaires à l’ouverture du document open|edit|create : type d’ouverture du document -
%26focusOn%3Dtitle: des paramètres optionnels supplémentaires à faire passer à la page du document. Ils sont URL encodés -
On pourrait même gérer l’ouverture de plusieurs documents :
/app/#link=doc/GED/my-doc-1/edit#link=doc/GED/my-doc-2/open