Maximus

|
Posted: Fri Oct 19, 2012 17:30 Post subject: |
|
|
Начну-ка я работать над пользовательскими полями.
Чтобы правильно сформировать интерфейс, хотелось узнать видение пользователей плагина.
Моя заготовка "спецификации" выглядит так:
1. В диалоге настроек дополнительный раздел, где таблица дополнительных полей
1.1. Таблица изначально будет заполнена относительно распространенными (на википедии так написано) атрибутами (X-ABUID, X-ANNIVERSARY, X-ASSISTANT, X-MANAGER, X-SPOUSE, X-AIM, X-ICQ, X-JABBER, X-MSN, X-SKYPE, X-YAHOO, X-GADUGADU, X-GROUPWISE)
1.2. Таблица будет содержать колонки: "Имя атрибута vCard", "Имя поля", "Тип поля" (строка/дата/...), "Категория поля" (работа/дом/...)
1.3. Атрибуты можно добавлять, удалять, редактировать, сортировать (вручную или по колонкам???)
2. В диалоге редактирования контакта (тут нужно подумать чтобы не сильно усложнить интерфейс...)
2.1. На закладках "Контактное лицо", ..., "Другое" гдето будут кнопочки открывающие диалог редактирования дополнительных полей в зависимости от принадлежности к группе полей. Просто в виде "Наименование поля"+"Значение поля".
2.2. Будет также дополнительная закладка, содержащая все поля вместе
3. В диалоге просмотра контакта дополнительные поля будут отображаться в соответствующей категории после основных полей
4. С экспортом всё понятно. Вроде особенностей никаких
5. При импорте, если будет встречен неизвестный атрибут с префиксом X-, будет выведен диалог для создания нового пользовательского поля или предложение пропустить его, или, возможно, предложение добавить значение этого атрибута к примечанию _________________ tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar |
|