Formulaire

Écran formulaire de processus

Mode éditeur

Éditeur ASP.NET

Cliquez sur ASP.NET dans la barre d'outils pour ouvrir l'éditeur de code ASP.NET, qui peut être utilisé pour définir des procédures côté serveur, des événements et des variables globales pour gérer des tâches personnalisées spécifiques. Cette fonctionnalité est principalement destinée au développement côté serveur ASP.NET.

À partir de la version 7.19.0 de WorkflowGen, tous les fichiers default.aspx sont enregistrés avec la propriété Page Async réglée sur true (p.ex. <%@ Page Async="true" ... %>). Cela permet le développement de formulaires Web ASP.NET asynchrones (voir l'article Microsoft Utilisation de méthodes asynchrones dans ASP.NET 4.5 pour plus d'informations).

Éditeur JavaScript

Cliquez sur JS dans la barre d'outils pour ouvrir l'éditeur de code JavaScript, qui peut être utilisé pour définir des procédures côté serveur, des événements et des variables globales pour gérer des tâches personnalisées spécifiques. Cette fonctionnalité est principalement destinée au développement côté client JavaScript.

Fonctionnalités avancées

Mode d'édition de code côté serveur

Cochez Activer le mode d'édition de code côté serveur dans l'onglet Général du panneau Configuration du formulaire pour activer ce mode, qui permet aux concepteurs de formulaires de modifier le contenu de la balise de serveur runat (p.ex. <script runat="server") et de la balise de script JavaScript (p.ex. <script jseditor="true">) avec Visual Studio Professional ou Visual Studio Code directement dans le fichier default.aspx généré sur le serveur (normalement situé dans le dossier \wfapps\webforms[PROCESSNAME]\V[VERSION]).

Les éditeurs de code ASP.NET et JavaScript sont désactivés lorsque le mode d'édition côté serveur est activé.

Vous devez enregistrer le formulaire sur l'écran Formulaire de WorkflowGen chaque fois que vous faites des modifications au code d'un script dans le fichier default.aspx afin de maintenir à jour les balises de script HTML du formulaire (FORM_HTML). Ceci est obligatoire avant de pouvoir exporter la définition de processus XPDL pour le déploiement sur un autre serveur.

Mode AJAX

Si vous utilisez l'éditeur de formulaire, vous pouvez activer le mode AJAX en cochant Activer le mode AJAX dans l'onglet Général du panneau Configuration du formulaire.

Lors de l'ajout d'un contrôle personnalisé (par exemple, un bouton pour gérer la soumission de formulaire), vous devez enregistrer l'ID de contrôle en tant que contrôle de publication (« postback ») dans l'objet ScriptManager de l'événement Page_Load. Par exemple :

protected void Page_Load(object sender, EventArgs e)
{
    base.Page_Load(sender, e);    
    
    // Register the custom button to the script manager for postback management in AJAX mode
    if (ScriptManager.GetCurrent(this) != null) {
        ScriptManager.GetCurrent(this).RegisterPostBackControl(ACTION1_BUTTON1);
    }
}

Barre d’outils

Mode éditeur

Éditeur ASP.NET

Éditeur JavaScript

Configuration du formulaire

Onglet Général

Onglet Références Web

Onglet Traductions

Dernière mise à jour