Додавання кнопки

Частина вмісту цієї теми може бути не застосовується до деяких мов.

В цій статті

В яких випадках застосовується кнопка

Кнопки є універсальними елементами управління, які корисні в різних випадках. Наприклад, кнопку можна застосувати, якщо необхідно виконати наступні дії.

Надіслати дані в один або кілька джерел даних.

Дозволити перемикатися на інше уявлення форми.

Оновити дані з додаткове джерело даних.

Видалити з форми запитані дані.

Обчислити дані в формі.

Якщо є досвід написання коду програми, кнопку можна застосувати для виконання більш складних дій або для дій, які не підтримуються в інтерфейсі користувача в режимі конструктора. Наприклад, можна скористатися кодом програми для автоматичного видалення всіх рядків в повторюваної таблиці при натисканні кнопки Видалити все.

Якщо шаблон форми розроблений для того, щоб відправляти дані в базу даних або інший зовнішній джерело даних, то в форму буде додана команда Відправити меню Файл і кнопка Надіслати на панель інструментів. Однак користувач може легко пропустити ці точки відправлення. Тому варто розглянути варіант додавання кнопки Відправити в шаблон форми. На наступному малюнку показано, як може виглядати кнопка у формі користувача.

При додаванні кнопки в шаблон форми InfoPath за замовчуванням вставляє кнопку з що відображаються текстом «Кнопка». Якщо цей текст потрібно змінити і призначити кнопці дію за допомогою правила, двічі клацніть кнопку і вкажіть параметри в діалоговому вікні Властивості: Кнопка.

Якщо потрібно, щоб текст на кнопці змінювався в залежності від значень в формі, можна створити динамічну підпис кнопки. Наприклад, можна створити кнопку з написом Надіслати керівнику. де Керівник - ім'я, яке користувач вводить в поле Керівник де-небудь в формі.

Додавання кнопки

Процедура додавання кнопки завжди однакова незалежно від того, чи створюється новий порожній шаблон форми або шаблон форми будується на базі даних або іншому зовнішньому джерелі даних.

На наступному малюнку показана кнопка, вибрана в Режим конструктора.

На відміну від більшості елементів InfoPath кнопки не прив'язаний до поля або групи в джерелі даних. Це, так як вони використовуються для запуску дії не для збору даних від користувача.

Додавання кнопки

На шаблоні форми встановіть курсор в те місце, куди потрібно вставити елемент керування.

Якщо область завдань Елементи керування не відображається, клацніть Інші елементи управління в меню Вставка або натисніть клавіші ALT + I, C.

У розділі Додати елементи керування виберіть елемент Кнопка.

Двічі клацніть значок кнопки, вставленої в шаблон форми.

Перейдіть на вкладку Загальні.

У списку Дія виберіть дію, яка виконуватиметься при натисканні кнопки.

Завжди доступні дії Відправити і Правила і призначений для користувача код. Доступність інших дій кнопки залежить від того, як спроектований шаблон форми і містить він підключення до даних, яке відправляє запити або дані в зовнішні джерела даних, такі як бази даних або веб-служби.

У формі, яка розроблена для заповнення в браузері, це дія оновлює дані форми в додатковому режимі. Наприклад, уявімо, що поле Підсумок змінюється на основі значень, які користувач вводить в інші елементи управління у формі. Щоб виключити оновлення форми при кожній зміні значень в цих елементах управління, можна заборонити для них відправку даних на сервер. Потім поруч з полем Підсумок можна додати кнопку Оновити підсумки. яку користувач може натиснути, щоб вручну оновити підсумки. Кнопка, пов'язана з дією Оновити форму. видима тільки тоді, коли користувачі виводять і заповнюють форму в браузері.

В поле Напис виконайте одну з таких дій.

Щоб використовувати кнопку з власним текстом, введіть текст, який буде відображатися на кнопці.

Щоб використовувати значення з форми для тексту кнопки, натисніть кнопку Вставити формулу. У діалоговому вікні Вставка формули натисніть кнопку Вставити поле або групу. а потім виберіть потрібне поле або групу.

Поради по розміщенню

Наступні поради допоможуть уточнити відображення, розмір та інші параметри кнопки:

Кнопки виглядають краще, якщо їх написи не довгі.

Щоб змінити розмір відразу декількох кнопок, виділіть ці кнопки. Натисніть клавіші ALT + ENTER, а потім внесіть необхідні поправки на вкладці Розмір.

Щоб змінити кордони або колір кнопки, виділіть потрібну кнопку. У меню Формат виберіть команду Межі і заливка. а потім внесіть необхідні зміни.

У режимі конструктора можна додати картинку до кнопки. Щоб обійти це обмеження, можна вручну змінити файл маніфесту (XSF), пов'язаний з шаблоном форми; однак цей метод рекомендується тільки для досвідчених розробників форм.

Якщо одна і та ж кнопка застосовується в декількох виставах, спробуйте розмістити її в кожній виставі в одному і тому ж місці і використовувати один і той же текст кнопки.

Для додання більш елегантного виду не рекомендується використовувати в шаблоні форми кнопки різних розмірів. Не слід також створювати вузькі, маленькі чи великі кнопки, оскільки кнопки нестандартних розмірів часто виглядають непрофесійно.

Схожі статті