Перейти к содержимому


Пустое значение по умолчанию (для списка)


Сообщений в теме: 2

#1 kg0

    Активный участник

  • Пользователи
  • PipPipPip
  • 145 сообщений

Отправлено 10 Февраль 2010 - 17:55

Добрый день,

Есть такая сложность (и в версии 1.6 тоже)

1. Если при создании (конфигурировании таблицы) поля указать тип "связь", то можно выбрать из выпадающего списка значение "по умолчанию" для данного поля (это или любое значение или "пусто")
НО при реальном _добавлении_ новой записи в эту таблицу поля, для которых было выбрано значение по умолчанию - "пусто" - не срабатывает как надо.
Значение "пусто" отсутсвует в списке выбора и поэтому программа сама подставляет первое значение из таблицы (значений).

Получается, что если я хотел _заставить_ юзера сделать выбор и выбрать вместо пустого значение - выбрать осмысленный вариант, то не проходит. В поле автомато проставляется значение и юзер бывает на автомате игнорирует это поле, если там видит что-либо.

2. Аналогично, при создании поля как в пункте 1 (см. выше) поставить галочку, чтобы указать, что это обязательное поле, то почему-то при добавлении записи в таблицу в окне ввода не проставляется звездочка рядом с именем поля как знак того, что это обязательное поле.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 10 Февраль 2010 - 18:09

Просмотр сообщенияkg0 (10.2.2010, 17:55) писал:

1. Если при создании (конфигурировании таблицы) поля указать тип "связь", то можно выбрать из выпадающего списка значение "по умолчанию" для данного поля (это или любое значение или "пусто")
НО при реальном _добавлении_ новой записи в эту таблицу поля, для которых было выбрано значение по умолчанию - "пусто" - не срабатывает как надо.
Значение "пусто" отсутсвует в списке выбора и поэтому программа сама подставляет первое значение из таблицы (значений)
Значение "пусто" отсутствует только в том случае, если поле является обязательным для заполнения. Разумеется оно никак не может быть в этом случае значением по умолчанию. Выберите другое значение (не "пусто") в качестве умолчания.

Просмотр сообщенияkg0 (10.2.2010, 17:55) писал:

2. Аналогично, при создании поля как в пункте 1 (см. выше) поставить галочку, чтобы указать, что это обязательное поле, то почему-то при добавлении записи в таблицу в окне ввода не проставляется звездочка рядом с именем поля как знак того, что это обязательное поле.
Звездочка не появляется, т.к. она там не нужна - поле в любом случае будет чем-то заполнено (т.к. пустое значение выбрать уже нельзя).

#3 kg0

    Активный участник

  • Пользователи
  • PipPipPip
  • 145 сообщений

Отправлено 10 Февраль 2010 - 18:53

Просмотр сообщенияРазработчик (10.2.2010, 18:09) писал:

Значение "пусто" отсутствует только в том случае, если поле является обязательным для заполнения. Разумеется оно никак не может быть в этом случае значением по умолчанию. Выберите другое значение (не "пусто") в качестве умолчания.
Звездочка не появляется, т.к. она там не нужна - поле в любом случае будет чем-то заполнено (т.к. пустое значение выбрать уже нельзя).

Да, Ваши ответы логичны, но с точки зрения анализа психологии юзера, всегда проще принять значение по умолчанию, чем сделать выбор. Эта особенность давно доказана (не мною) и ее следует учитывать в проектировании интерфейсов. Этот эффект особенно сильно проявляется в системах тестирования (да и любых голосовалках).

Все же попрошу Вас, по возможности, добавить возможность установки значения по умолчанию "пусто" даже если поле обязательно для заполнения.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных