Compatibilité de la fonctionnalité de conception initiale unique (Design-Once)
Lorsque vous créez des modèles de formulaire InfoPath à utiliser à la fois dans Microsoft Office InfoPath 2007 et dans un navigateur Web, un petit ensemble de fonctionnalités est masqué dans l'interface utilisateur de conception d'InfoPath. Ces fonctionnalités sont disponibles si vous créez un modèle de formulaire à utiliser dans le client InfoPath, mais elles constituent des exceptions au principe de développement de conception initiale unique (Design-Once) d'Office InfoPath 2007. La conception initiale unique désigne la possibilité de concevoir un modèle de formulaire qui peut être utilisé dans InfoPath et rendu dans un navigateur Web par un serveur exécutant InfoPath Forms Services.
Les exceptions à ce principe incluent certains contrôles, tels que Maître/Détail et Étiquette verticale, certaines fonctionnalités, telles que les rôles utilisateur et la vérification orthographique, ainsi que le code écrit dans les langages de script JScript et VBScript et les langages de code managé rétro-compatibles introduits avec Office InfoPath 2003 avec le Service Pack 1. Pour plus d'informations, voir Creating InfoPath Form Templates That Work With Forms Services dans l'Aide de Microsoft Visual Studio Tools for Applications (VSTA) ou Microsoft Visual Studio 2005 Tools pour 2007 Microsoft Office System 2007.
Important
Si vous concevez un formulaire à utiliser à la fois dans InfoPath et un navigateur Web et que vous devez utiliser des membres de modèle d'objet exclus lors de l'ouverture du formulaire dans InfoPath, vous pouvez masquer les erreurs dans le volet Vérificateur de mise en page. Pour ce faire, cliquez sur le menu Outils, puis sur Options de formulaire dans l'interface utilisateur de conception d'InfoPath pour ouvrir la boîte de dialogue Options de formulaire. Dans la catégorie Compatibilité de la boîte de dialogue Options de formulaire, activez la case à cocher Masquer les erreurs de code utilisant des fonctionnalités InfoPath uniquement. Pour déterminer l'environnement dans lequel le formulaire est actuellement ouvert, utilisez la propriété Environment de la classe Application. Plus d'informations sur l'utilisation de cette propriété sont disponibles dans l'Aide de Microsoft Visual Studio Tools for Applications (VSTA) ou de Microsoft Visual Studio 2005 Tools pour 2007 Microsoft Office System 2007.