Как обновить File Loaded Drop Box?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
NewUser
Старожил
Сообщения: 226
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар
Благодарил (а): 4 раза

Как обновить File Loaded Drop Box?

Сообщение NewUser »

C6.3 ABC
Подскажите, пожалуйста, как сделать Reset File Loaded Drop Box?
Имеется стандартный File Loaded Drop Box с установленным фильтром. Открываю окно. Меняю значение фильтра. Хочу сделать Reset.
Перепробовал практически все, начиная с FDBx.Reset. Не могу добиться пересборки очереди. FDBx.ResetQueue - тоже не помогло.
Как побороть проблему?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Как обновить File Loaded Drop Box?

Сообщение Игорь Столяров »

NewUser писал(а): FDBx.ResetQueue - тоже не помогло
а FDB20.ResetQueue(True) ? ;)
За теми кто отстал - не возвращаться. (С) Кодекс
NewUser
Старожил
Сообщения: 226
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар
Благодарил (а): 4 раза

Как обновить File Loaded Drop Box?

Сообщение NewUser »

Спасибо! Самое оно!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Как обновить File Loaded Drop Box?

Сообщение Игорь Столяров »

Пожалуйста. Еле нашел в дремучих архивах, мы этим категорически не пользуемся.
С точки зрения построения интерфейса - очень опасная штука ...
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Как обновить File Loaded Drop Box?

Сообщение kreator »

Игорь Столяров писал(а):Пожалуйста. Еле нашел в дремучих архивах, мы этим категорически не пользуемся.
С точки зрения построения интерфейса - очень опасная штука ...
Интересно. А как вы обновляете выпадающий список?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Как обновить File Loaded Drop Box?

Сообщение Игорь Столяров »

kreator писал(а): А как вы обновляете выпадающий список?

Мы стараемся строить интерфейс и структуры данных так, что бы этого избежать вообще.
За теми кто отстал - не возвращаться. (С) Кодекс
NewUser
Старожил
Сообщения: 226
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар
Благодарил (а): 4 раза

Как обновить File Loaded Drop Box?

Сообщение NewUser »

Игорь Столяров писал(а): С точки зрения построения интерфейса - очень опасная штука ...
Можно несколько слов об этом?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Как обновить File Loaded Drop Box?

Сообщение Игорь Столяров »

Пользователь выбирает значение из выпадающего списка, и если мы не можем определить состав
списка до начала ввода данных (открытия окна), значит можем потерять ввод данных при смене фильтра.

Гипотетически-идиотский пример. Отключим здравую логику, что бы быстрее увидеть проблему.
Заполняем карточку пациента в клинике и предположим нам пришла в голову изящная идея сделать
выбор имени пациента из выпадающего списка ...

Пользователь выбирает из выпадающего списка имя, ну предположим "Игорь". Потом где-то в недрах
интерфейса карточки (может быть даже на другой закладке) ему встречается риторический вопрос: "М" или "Ж" ?
А пациент сообщает, что он "Ж" ! Срабатывает фильтр, обновляющий выпадающий список и в нем остаются только женские имена.
Закончив ввод (указав все данные) пользователь сохраняет карточку пациента. Имя в этом случае получается
какое-то неопределенно-женское (зависит от ключа сортировки выпадающего списка), но точно не "Игорь" ...
Т.е. мы потеряли введенные данные ...

В чем проблема ? Выбрав имя в DropBox "Игорь" мы должны были исключить выбор "Ж". Но в современном мире все так сложно ...
Что делать ? После выбора "Ж", надо проанализировать выбор имени и выдать сообщение о необходимости его уточнения ...
Что делаем мы ? До открытия карточки задаем вопрос: Пациент "М" или "Ж" ? И в DropBox выбора имени показываем только нужные имена.

В реальности все намного интересней. Но примерно - вот так .... :idied:
За теми кто отстал - не возвращаться. (С) Кодекс
NewUser
Старожил
Сообщения: 226
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар
Благодарил (а): 4 раза

Как обновить File Loaded Drop Box?

Сообщение NewUser »

Спасибо, Игорь, за описание гипотетически возможных грабель. Приму к сведению.
У нас же ситуация более чем тривиальная. Форма ручного перевода текста и с одного языка на другой. В первом File Loaded Drop Box'е - список доступных языков оригиналов текста, во втором - язык на который нужно перевести. Задача - исключить ситуацию, чтобы в обоих списках был один и тот же язык. Выбрали испанский, например, в первом списке - он исчез из второго.
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Как обновить File Loaded Drop Box?

Сообщение Admin »

Игорь Столяров писал(а): Т.е. мы потеряли введенные данные ...
Как сделал так и потеряли. После выбора М или Ж проверьте изменилась ли запись в списке имен (который зависит от пола). Если изменилась очистите выбор и при нажатии на OK форма заставит выбрать Имя по новой. Намудрили чего то...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Как обновить File Loaded Drop Box?

Сообщение kreator »

Игорь Столяров писал(а):Пользователь выбирает значение из выпадающего списка, и если мы не можем определить состав
списка до начала ввода данных (открытия окна), значит можем потерять ввод данных при смене фильтра.
Не согласен ни разу!!! Даже если речь идёт о вводе данных. Вот у меня есть база трикотажных изделий. Каждому артикулу соответствует свой набор цветов и размеров. Оператор при вводе накладной выбирает артикул и потом из двух выпадающих списков соответствующие размер и цвет. Если оператор снова меняет артикул, то полям размера и цвета присваиваются другие значения или обнуляются, если размера нет, например. А как по-другому?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Как обновить File Loaded Drop Box?

Сообщение Игорь Столяров »

Что-то сегодня в форуме какое-то смешение терминов ... ;)

Пользователь выбрал: "красный" и "37". Потом поменял артикул и нет в этом артикле ни такого цвета, ни размера.
Так все-таки: произошла потеря введенных пользователем данных или Вы не знаете как по другому ? Это - разное.

О чем написал я: происходит потеря указанных данных в такой организации ввода и интерфейса. Согласны ?
Как решить конкретно этот вопрос: Не знаю, надо думать. Решение есть всегда, возможно требуется смена подхода к организации ввода данных и т.д.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Как обновить File Loaded Drop Box?

Сообщение Игорь Столяров »

Можно например, при указании "красный" и "37" получить для выбора пустой список артикулов (не из чего выбирать).
Или список артикулов - где есть указанные критерии выбора. Т.е. решение через организацию структуры данных.
Как вариант ...
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Как обновить File Loaded Drop Box?

Сообщение kreator »

С формальной точки зрения - да, потеряли. В моём случае интерфейс зависит, наверно, от схемы (структуры) данных. Отказаться от фильтрованных списков не представляется возможным. Неважно, выпадающий он или невыпадающий.
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Как обновить File Loaded Drop Box?

Сообщение kreator »

Игорь Столяров писал(а):Можно например, при указании "красный" и "37" получить для выбора пустой список артикулов (не из чего выбирать).
Или список артикулов - где есть указанные критерии выбора. Т.е. решение через организацию структуры данных.
Как вариант ...
Да нет. Плясать надо от артикула. От цвета плясать вообще невозможно, потому что на вид он красный, а в базе он - "алый" или "бордо". 50 оттенков красного :mrgreen: .
We are hard at work… for you. :)
Ответить