Ако искате да изисквате от потребителите да въвеждат стойност в контрола, когато попълват вашия формуляр, трябва да направите полето, което контролата е обвързана с задължително поле. Например за да гарантирате, че потребителят избира квадратче за отметка, за да посочи съответствие с потребителско споразумение, можете да направите полето, свързано с квадратчето, задължително поле.
В зависимост от процедурата, която използвате, за да направите контролата задължителна, и дали потребителят попълва формуляр, базиран на вашия шаблон за формуляр, с помощта на уеб браузър, задължителна контрола може да се покаже по един от следните начини:
- Като стандартно известие за грешка, което се състои от червена звездичка или пунктирана червена граница, и екранно пояснение, което гласи Не може да бъде празно.
- Като съобщение за грешка по избор, което се показва в диалогов прозорец.
В тази статия
- Съображения за съвместимост
- Показване на стандартно съобщение за грешка, когато дадена контрола бъде оставена празна
- Показване на съобщение за грешка по избор, когато дадена контрола бъде оставена празна
Съображения за съвместимост
Когато проектирате шаблон за формуляр в InfoPath, можете да изберете конкретен режим на съвместимост, за да проектирате съвместим с браузър шаблон за формуляр. Когато съвместим с браузър шаблон за формуляр се публикува на сървър, изпълняващ InfoPath Forms Services, и след това е разрешен за браузър, формулярите, базирани на шаблона за формуляр, могат да се преглеждат в уеб браузър. Когато проектирате съвместим с браузър шаблон за формуляр, някои контроли са недостъпни в прозореца на задачите Контроли , тъй като не могат да бъдат показани в уеб браузър.
Някои функции за проверка на данни работят по различен начин в уеб браузър от тези в InfoPath. Например когато добавяте проверка на данни към контрола, вие създавате обяснителен текст, който да се показва, когато потребител въведе невалидни данни в тази контрола. Можете да зададете този пояснителен текст да се показва в екранно пояснение и по желание да позволите на потребителите да показват известие, което съдържа допълнителна информация, или можете да накарате известието да се показва автоматично, когато потребител въведе невалидни данни. Предупрежденията не могат да се показват автоматично за формуляри, които се преглеждат в уеб браузър, но потребителите все още могат да преглеждат екранното пояснение и по желание да показват известие, съдържащо допълнителна информация.
Списък с контроли, които могат да бъдат зададени като задължителни полета
Следващата таблица съдържа контролите на Microsoft Office InfoPath 2007, които могат да бъдат зададени според изискванията, и показва дали всяка контрола е налична за съвместими с браузър шаблони за формуляри.
| Контроли, които поддържат проверка на данни | Предлага ли се за съвместими с браузър шаблони за формуляри? |
|---|---|
| Квадратче за отметка | Да |
| Извличане на дата | Да |
| Падащо списъчно поле | Да |
| Списъчно поле | Да |
| Бутон за избор | Да |
| Текстово поле | Да |
| RTF текстово поле | Да |
| С водещи символи, номериран или обикновен списък | Не |
| Разгъващ се списък | Не |
Забележка
Повечето контроли, които поддържат зададено според изискванията, имат квадратче за отметка Не може да бъде празно в диалоговия прозорец Свойства на контролата . С поставянето на отметка в това квадратче можете да направите полето, свързано с тази контрола, задължително поле. Обаче диалоговият прозорец Свойства на RTF поле няма квадратче за отметка Не може да бъде празно , така че трябва да създадете съобщение за грешка по избор за него, като следвате процедурата "Показвай съобщение за грешка по избор, когато контрола е оставена празна" по-нататък в тази статия.
Показване на стандартно съобщение за грешка, когато дадена контрола бъде оставена празна
Повечето контроли, които поддържат зададено според изискванията, имат квадратче за отметка Не може да бъде празно в диалоговия прозорец Свойства на контролата . Като поставите отметка в това квадратче, можете да направите полето за контролата задължително поле.
Забележка
Ако не можете да отметнете квадратчето Не може да бъде празно или ако квадратчето не се появи, трябва да създадете съобщение за грешка по избор.
- Щракнете върху контролата, която искате да направите задължителна.
- В менюто Формат щракнете върху Свойства на контролата.
- Щракнете върху раздела Данни.
- Под Проверка и правила отметнете квадратчето Не може да бъде празно .
Показване на съобщение за грешка по избор, когато дадена контрола бъде оставена празна
Щракнете върху контролата, за която искате да се показва съобщение за грешка по избор.
В менюто Формат щракнете върху Проверка на данни.
Щракнете върху Добави.
В първото поле под Ако това условие е вярно, щракнете върху Избор на поле или група и след това изберете полето или групата, с които е обвързана контролата.
Във второто поле щракнете върху е празно.
За автоматично показване на съобщение в диалогов прозорец, когато потребителят остави контрола празна, изберете квадратчето за отметка Показвай съобщенията в диалоговия прозорец веднага, когато потребителите въведат невалидни данни .
Забележка
Тъй като съобщенията в диалоговия прозорец не могат да се показват автоматично в уеб браузър, потребителят, който попълва вашия формуляр с помощта на уеб браузър, ще вижда само екранното пояснение.
В полето Екранно пояснение въведете текста, който искате да се показва, когато потребителят посочи контролата или щракне с десния бутон върху контролата.
В полето Съобщение въведете текста, който искате да се показва в диалоговия прозорец веднага или когато потребителят поиска повече подробности.
Забележка
Екранното пояснение за грешка при проверка на данни няма да се покаже за контроли, които имат зададено екранно пояснение по подразбиране в раздела Разширени на диалоговия прозорец Свойства на контролата . Това поведение помага да се гарантира, че името на контролата е точно предадено на потребителите, които използват екранни четци.