Ich habe ein Infopath 2007 Formular, das ich entwickle, das 3 verschiedene Ansichten verwendet.
Die 3 verschiedenen Ansichten sind grundsätzlich die gleiche Form, haben aber unterschiedliche Textfelder, je nachdem, welche Schaltfläche der Benutzer auswählt. Ich stoße auf ein Problem, bei dem 'Ansicht 1' eine Formularüberprüfung hat, aber der Benutzer hat 'Ansicht 2' ausgewählt und übermittelt es. Die Formularvalidierung für "Ansicht 1" wird ausgelöst, und der Benutzer kann das Formular nicht senden. Wie kann ich die Formularvalidierung für 'Ansicht 1' ignorieren, wenn der Benutzer gerade 'Ansicht 2' einreicht?Infopath 2007 - Wie führe ich NUR eine Datenvalidierung für die aktuelle Ansicht durch?
2
A
Antwort
2
Anstatt das Kontrollkästchen "Dieses Feld darf nicht leer sein" anzukreuzen, müssen Sie stattdessen die Datenvalidierungsregeln verwenden. Nehmen wir an, Sie haben zwei Ansichten mit jeweils einem Textfeld, das nicht leer sein kann, aber Sie möchten nur die aktuelle Ansicht erzwingen. Hier ist die Struktur der Form:
Felder:
- Current (Anzahl) (default = 1)
- text1 (Text) text2 (Text)
- button1
- button2
Ansicht 1 (Standard)
text1 - rule: if (currentView = 1 UND text1 ist leer) show "kann nicht leer sein"
button1 - action: setze einen fields value (currentView = 2); Schalter Ansichten (2)
Ansicht 2:
text2 - Regel: if (Current = 2 und text2 ist leer) zeigen "nicht leer sein"
button2 - Aktion: Stellen Sie einen Felder Wert (currentView = 1); Ansichten wechseln (zu 1)
Sinn machen?
Oisin
Verwandte Themen
- 1. Infopath 2007: Ausblenden eines Kontrollkästchens
- 2. Neu in InfoPath Forms 2007
- 3. Wie führe ich eine facettierte Suche durch?
- 4. Wie führe ich eine Inklusionsvalidierung für ein serialisiertes Attribut durch?
- 5. Wie führe ich eine Kollisionsprüfung durch?
- 6. Infopath 2007 Repeating Tabelle - zwei Datenverbindungen
- 7. Wie öffne ich eine neue Ansicht und töte die aktuelle?
- 8. Infopath 2007 Formular zeigt keine Änderungen an
- 9. Wie führe ich eine parametrisierte Abfrage auf CouchDB durch?
- 10. Die Form wird geschlossen [Sharepoint 2007 - Workflow-- infopath]
- 11. Wie bekomme ich die aktuelle Form, die den Fokus in infopath hat?
- 12. Wie führe ich diese Join-Abfrage durch?
- 13. Wie führe ich eine Überblendanimation beim Aktivitätsübergang durch?
- 14. Verhalten für Datenvalidierung/CakePhp
- 15. Wie führe ich eine Union in Dataflow durch?
- 16. Wie führe ich einen SOAP (ASMX) -Aufruf mit MS Office Access 2007 durch?
- 17. Aktivieren Sie die Steuerelemente in einer schreibgeschützten InfoPath 2010-Ansicht
- 18. Wie führe ich eine Suche in Rails3 durch?
- 19. Wie führe ich eine Dezimalarithmetik in Perl durch?
- 20. Wie führe ich eine Textsuche eines Squeak 3.7 Bildes durch?
- 21. Wie führe ich eine Groß- und Kleinschreibung mit LIKE durch?
- 22. Wie führe ich eine URL-Codierung von ASCII-Zeichen durch?
- 23. Wie führe ich eine Batch-Aktualisierung mit Codeigniter-Arrays durch?
- 24. Wie führe ich eine Massenaktualisierung/-löschung in Linq durch?
- 25. Wie führe ich eine Formularvalidierung in Angular durch? 2
- 26. Wie führe ich eine sekundäre Sortierung in Python durch?
- 27. Mit Django-Heuhaufen, wie führe ich eine Suche mit nur Teilbegriffen durch?
- 28. Wie führe ich Schlagwortvorschläge in Qt durch?
- 29. Ist die aktuelle Grafik nur in der Ansicht drawRect verfügbar?
- 30. Django ModelForm: Wie führe ich eine teure Feldvalidierung nur selten durch?