Особливості табличного документа у веб-клієнті
1. Для досягнення прийнятної швидкості роботи форм у веб-клієнті, у яких користувач редагує табличний документ, необхідно дотримуватися таких рекомендацій.
|
Методична рекомендація (корисна порада) 1. Для досягнення прийнятної швидкості роботи форм у веб-клієнті, у яких користувач редагує табличний документ, необхідно дотримуватися таких рекомендацій. 1.1. У разі якщо після змінення користувачем значення комірки потрібно виконати перерахунок стану форми (установити значення сусідніх залежних комірок, доступність елементів керування тощо), слід уникати звернень до сервера, а виконувати весь перерахунок на клієнті. Контекстний виклик на сервер для форми з табличним документом може зробити роботу користувача у формі неприйнятною. При цьому важливо, щоб клієнтська логіка оновлення була оптимізована та спрацьовувала швидко. Зокрема:
1.2. У тих випадках, коли серверний виклик після завершення редагування комірки все ж необхідний, слід переконатися, що виклик сервера виконується лише один. За можливості рекомендується використовувати безконтекстні виклики (&НаСервереБезКонтекста).
1.3. Слід уникати у макетах табличних документів великої кількості колонок і об’єднань. Для цього рекомендується використовувати змінну ширину колонок для різних рядків. При цьому зовнішній вигляд документа для користувача не змінюється. Це спрощення дає змогу знизити час відкриття форми, а також інтервал очікування користувача під час виконання дій у формі, що передбачають контекстний виклик сервера. 2. У веб-браузерах Microsoft Internet Explorer 6.0 та 7 не підтримується відображення об’єднаних комірок табличного документа, у яких указано рамку зліва й не вказано рамку знизу. Для таких комірок рекомендується вказувати рамку знизу. 3. У веб-клієнті, якщо для комірки табличного документа встановлено вирівнювання за правим краєм і текст не повністю вміщується у комірці, то частина тексту, що вміщується, вирівнюється за лівим краєм, при цьому текст обрізається. Тому якщо відображення лише частини вмісту комірки не має сенсу (як правило, це так для числових полів — немає сенсу показувати половину числа), то для комірки слід установлювати властивість Розміщення у значення Заповнювати. Якщо ж урізане значення має сенс (рядкові найменування тощо), то слід установлювати значення Обрізати. |