Machen Sie ein Steuerelement erforderlich
Wenn Sie möchten, dass Benutzer beim Ausfüllen Ihres Formulars einen Wert in ein Steuerelement eingeben, müssen Sie das Feld, an das das Steuerelement gebunden ist, zu einem erforderlichen Feld machen. Um beispielsweise sicherzustellen, dass ein Benutzer ein Kontrollkästchen auswählt, um die Einhaltung einer Benutzervereinbarung anzuzeigen, können Sie das dem Kontrollkästchen zugeordnete Feld zu einem Pflichtfeld machen.
Abhängig von dem Verfahren, das Sie verwenden, um ein Steuerelement erforderlich zu machen, und davon, ob ein Benutzer ein Formular basierend auf Ihrer Formularvorlage mithilfe eines Webbrowsers ausfüllt, kann ein erforderliches Steuerelement auf eine der folgenden Arten angezeigt werden:
Als Standardfehlerwarnung, die aus einem roten Sternchen oder einem gestrichelten roten Rahmen und einer QuickInfo mit dem Inhalt Cannot be blank besteht.
Als benutzerdefinierte Fehlermeldung, die in einem Dialogfeld angezeigt wird.
In diesem Artikel
Kompatibilitätsüberlegungen
Wenn Sie eine Formularvorlage in InfoPath entwerfen, können Sie einen bestimmten Kompatibilitätsmodus auswählen, um eine browserkompatible Formularvorlage zu entwerfen. Wenn eine browserkompatible Formularvorlage auf einem Server veröffentlicht wird, auf dem InfoPath Forms Services ausgeführt wird, und dann browserfähig gemacht wird, können auf der Formularvorlage basierende Formulare in einem Webbrowser angezeigt werden. Beim Entwerfen einer browserkompatiblen Formularvorlage sind einige Steuerelemente im Aufgabenbereich Steuerelemente nicht verfügbar, da sie nicht in einem Webbrowser angezeigt werden können.
Einige Datenüberprüfungsfeatures funktionieren in einem Webbrowser anders als in InfoPath. Wenn Sie beispielsweise einem Steuerelement eine Datenvalidierung hinzufügen, erstellen Sie erklärenden Text, der angezeigt wird, wenn ein Benutzer ungültige Daten in dieses Steuerelement eingibt. Sie können diesen erläuternden Text in einem QuickInfo anzeigen lassen und Benutzern optional erlauben, eine Warnung mit zusätzlichen Informationen anzuzeigen, oder Sie können die Warnung automatisch anzeigen lassen, wenn ein Benutzer ungültige Daten eingibt. Warnungen können nicht automatisch für Formulare angezeigt werden, die in einem Webbrowser angezeigt werden, aber Benutzer können die QuickInfo weiterhin anzeigen und optional eine Warnung mit zusätzlichen Informationen anzeigen.
Liste der Steuerelemente, die als erforderliche Felder festgelegt werden können
Die folgende Tabelle listet die Microsoft Office InfoPath 2007-Steuerelemente auf, die nach Bedarf festgelegt werden können, und gibt an, ob jedes Steuerelement für browserkompatible Formularvorlagen verfügbar ist.
Steuerelemente, die die Datenvalidierung unterstützen | Verfügbar für browserkompatible Formularvorlagen? |
Kontrollkästchen aktivieren | Ja |
Datumsauswahl | Ja |
Dropdown-Listenfeld | Ja |
Listenfeld | Ja |
Optionsschaltfläche | Ja |
Textfeld | Ja |
Rich-Text-Feld | Ja |
Aufzählungszeichen, nummerierte oder einfache Liste | Nein |
Kombinationsfeld | Nein |
Hinweis: Die meisten Steuerelemente, die das Festlegen nach Bedarf unterstützen, verfügen im Dialogfeld „Steuerelementeigenschaften" über ein Kontrollkästchen „ Kann nicht leer sein ". Durch Aktivieren dieses Kontrollkästchens machen Sie das diesem Steuerelement zugeordnete Feld zu einem Pflichtfeld. Das Dialogfeld „ Rich-Text-Feldeigenschaften " verfügt jedoch nicht über das Kontrollkästchen „ Kann nicht leer sein ", daher müssen Sie eine benutzerdefinierte Fehlermeldung dafür erstellen, indem Sie das Verfahren „Benutzerdefinierte Fehlermeldung anzeigen, wenn ein Steuerelement leer gelassen wird" weiter unten in diesem Artikel befolgen .
Zeigt eine Standardfehlermeldung an, wenn ein Steuerelement leer gelassen wird
Die meisten Steuerelemente, die das Festlegen nach Bedarf unterstützen, verfügen über das Kontrollkästchen Darf nicht leer sein im Dialogfeld Steuerelementeigenschaften. Durch Aktivieren dieses Kontrollkästchens machen Sie das Feld für das Steuerelement zu einem Mussfeld.
Hinweis: Wenn Sie das Kontrollkästchen Darf nicht leer sein nicht aktivieren können oder wenn das Kontrollkästchen nicht angezeigt wird, müssen Sie eine benutzerdefinierte Fehlermeldung erstellen.
Klicken Sie auf das Steuerelement, das Sie erforderlich machen möchten.
Klicken Sie im Menü Format auf Steuerelementeigenschaften .
Klicken Sie auf die Registerkarte Daten .
Aktivieren Sie unter Validierung und Regeln das Kontrollkästchen Darf nicht leer sein .
Zeigt eine benutzerdefinierte Fehlermeldung an, wenn ein Steuerelement leer gelassen wird
Klicken Sie auf das Steuerelement, für das Sie eine benutzerdefinierte Fehlermeldung anzeigen möchten.
Klicken Sie im Menü Format auf Datenvalidierung .
Klicken Sie auf Hinzufügen .
Klicken Sie im ersten Feld unter Wenn diese Bedingung zutrifft auf Feld oder Gruppe auswählen und wählen Sie dann das Feld oder die Gruppe aus, an die das Steuerelement gebunden ist.
Klicken Sie im zweiten Feld auf ist leer .
Um automatisch eine Dialogfeldmeldung anzuzeigen, wenn ein Benutzer ein Steuerelement leer lässt, aktivieren Sie das Kontrollkästchen Dialogfeldmeldungen sofort anzeigen, wenn Benutzer ungültige Daten eingeben .
Hinweis: Da Dialogfeldmeldungen nicht automatisch in einem Webbrowser angezeigt werden können, sieht ein Benutzer, der Ihr Formular mithilfe eines Webbrowsers ausfüllt, nur die QuickInfo.
Geben Sie im Feld QuickInfo den Text ein, der angezeigt werden soll, wenn ein Benutzer auf das Steuerelement zeigt oder mit der rechten Maustaste auf das Steuerelement klickt.
Geben Sie im Feld Nachricht den Text ein, der im Dialogfeld angezeigt werden soll, entweder sofort oder wenn der Benutzer weitere Details anfordert.
Hinweis: Der QuickInfo für einen Datenüberprüfungsfehler wird nicht für Steuerelemente angezeigt, für die auch ein Standard- QuickInfo auf der Registerkarte „ Erweitert " des Dialogfelds „Steuerelementeigenschaften" festgelegt ist. Dieses Verhalten trägt dazu bei, sicherzustellen, dass der Name des Steuerelements korrekt an Benutzer übermittelt wird, die Bildschirmleseprogramme verwenden.
No comments:
Post a Comment