2017-04-19 5 views
0

Je travaille sur les sous-systèmes 10.0. J'ai créé un menu commun dans mon application. Il devrait être visible uniquement après la page de connexion. Mais dans mon application, il s'affiche également dans l'écran de connexion. Plz m'aider à désactiver le menu dans l'écran de connexion.Menu commun Outsystems

+0

Pouvez-vous poster une capture d'écran de l'arbre des widgets, ou mieux encore, publier votre fichier .oml pour que nous puissions l'examiner? – Hanno

Répondre

0

Quel type d'application construisez-vous et quel modèle utilisez-vous?

S'il s'agit d'une application Web, les modèles Web Application (a.k.a. London) et SilkUI n'ont pas le menu dans l'écran de connexion par défaut généré (à l'intérieur du flux commun). Même chose pour les applications mobiles (pour les modèles de tablette et de téléphone).

Si vous avez un menu dans votre écran de connexion, vous devez avoir un modèle personnalisé.

+0

Son une application Web dans laquelle les utilisateurs limités peuvent se connecter. J'ai créé 3 écrans. Tout d'abord, les écrans de connexion avec des conditions sur qui se connecter. Deuxième écran d'accueil qui devrait venir après une connexion réussie. Le troisième est un écran de données avec quelques données. Maintenant j'ai fait des changements dans le menu qui est dans l'écran commun avec des menus comme Homesceen et l'écran de données. – Sireesha

+0

Le module de démarrage dispose déjà d'un écran de connexion que vous êtes automatiquement poussé lorsque vous n'avez pas le rôle (c'est-à-dire qui n'est pas authentifié ou autorisé) pour accéder à un écran. Vous ne devriez pas avoir besoin de coder un autre écran de connexion explicite. Cela dit, si vous devez vraiment le faire, il suffit de supprimer l'instance du bloc web "Common \ Menu" des écrans pour lesquels vous ne voulez pas avoir de menu. –

0

Je ne sais pas si elle est la meilleure solution, mais vous pouvez envelopper le menu dans un bloc If avec la condition suivante, en supposant que le menu enveloppé dans le bloc False du If: GetUserId() = NullIdentifier().