Modifier l'écran d'erreur d'InfoPath Forms Services - InfoPath Dev
in

InfoPath Dev

Modifier l'écran d'erreur d'InfoPath Forms Services

Last post 02-21-2008 07:14 AM by guillaumev. 1 replies.
Page 1 of 1 (2 items)
Sort Posts: Previous Next
  • 02-20-2008 05:50 AM

    Modifier l'écran d'erreur d'InfoPath Forms Services

     Bonjour à tous.

     Je développe des formulaires InfoPath destinés à être déployé sur un serveur MOSS 2007 et utilisés via Forms Services.
     L'affichage se fait via une XmlFormView dans une page d'un site MOSS.

    Lorsqu'une erreur survient à l'ouverture du formulaire, Forms Services redirige l'utilisateur vers un écran d'erreur spécifique avant, le cas échéant, de fermer le formulaire.

    Je souhaiterais savoir s'il est possible de modifier l'écran d'erreur vers lequel l'utilisateur est redirigé, en fonction, par exemple, de l'erreur ?
    Ceci n'est à priori pas possible via la console d'administration de SharePoint...

     
    De même, j'aimerais enlevé le "Optimisé par InfoPath Forms Services" au bas de la Form, cela est-il possible ?

     

    Merci d'avance et bonne journée à vous.

     

    Guillaume.
     

  • 02-21-2008 07:14 AM In reply to

    Re: Modifier l'écran d'erreur d'InfoPath Forms Services

      Bon et bien après une demie journée de recherche, je vais me répondre à moi-même... ceci pouvant en intéresser certains.

    Forms Services utilise principalement le fichier core.js pour générer ses forms et messages d'erreurs. Il convient donc d'aller modifier certaines fonctions JavaScript pour modifier les fenêtres générés par IPFS.

    Principalement :

    La fonction Dialog__ShowDialog().

    Il est possible de bloquer l'ouverture de l'i-Frame (display:block par exemple).

    Plus sioux : il est possible de se rendre compte que pour générer ses interfaces, IPFS utilise des fonctions "templates" auxquelles il passe en paramètre toutes les informations qu'il souhaite afficher : diverses classes css, textes et éléments graphiques. Modifier ces templates peut permettre de faire "à peu près" ce que l'on veut, toutefois, on s'expose à la modification d'une fonction qui pourrait être utilisée dans un autre cas de figure (comme c'est souvent le cas dans MOSS ). On s'expose également aux mises à jour potentielles qu'un jour peut-être Microsoft fera d'IPFS... il faudra alors espérer que le principe n'ait pas été révolutionné !

    Vous pouvez également modifier l'affichage de votre XmlViewForm via la feuille de style CSS ifsmain.css... un peu à vos risques et périls aussi

    Sur ceux, et en espérant que cette explication serve un jour à un passionné d'InfoPath (ou un nouveau désespéré du binome MOSS + Forms Services)...

    Bonne journée à tous.

Page 1 of 1 (2 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.