Как обновить File Loaded Drop Box?
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Старожил
- Сообщения: 226
- Зарегистрирован: 10 Ноябрь 2005, 23:07
- Откуда: Краснодар
- Благодарил (а): 4 раза
Как обновить File Loaded Drop Box?
C6.3 ABC
Подскажите, пожалуйста, как сделать Reset File Loaded Drop Box?
Имеется стандартный File Loaded Drop Box с установленным фильтром. Открываю окно. Меняю значение фильтра. Хочу сделать Reset.
Перепробовал практически все, начиная с FDBx.Reset. Не могу добиться пересборки очереди. FDBx.ResetQueue - тоже не помогло.
Как побороть проблему?
Подскажите, пожалуйста, как сделать Reset File Loaded Drop Box?
Имеется стандартный File Loaded Drop Box с установленным фильтром. Открываю окно. Меняю значение фильтра. Хочу сделать Reset.
Перепробовал практически все, начиная с FDBx.Reset. Не могу добиться пересборки очереди. FDBx.ResetQueue - тоже не помогло.
Как побороть проблему?
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Как обновить File Loaded Drop Box?
Пожалуйста. Еле нашел в дремучих архивах, мы этим категорически не пользуемся.
С точки зрения построения интерфейса - очень опасная штука ...
С точки зрения построения интерфейса - очень опасная штука ...
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4987
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Как обновить File Loaded Drop Box?
Интересно. А как вы обновляете выпадающий список?Игорь Столяров писал(а):Пожалуйста. Еле нашел в дремучих архивах, мы этим категорически не пользуемся.
С точки зрения построения интерфейса - очень опасная штука ...
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Как обновить File Loaded Drop Box?
Мы стараемся строить интерфейс и структуры данных так, что бы этого избежать вообще.
За теми кто отстал - не возвращаться. (С) Кодекс
-
- Старожил
- Сообщения: 226
- Зарегистрирован: 10 Ноябрь 2005, 23:07
- Откуда: Краснодар
- Благодарил (а): 4 раза
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Как обновить File Loaded Drop Box?
Пользователь выбирает значение из выпадающего списка, и если мы не можем определить состав
списка до начала ввода данных (открытия окна), значит можем потерять ввод данных при смене фильтра.
Гипотетически-идиотский пример. Отключим здравую логику, что бы быстрее увидеть проблему.
Заполняем карточку пациента в клинике и предположим нам пришла в голову изящная идея сделать
выбор имени пациента из выпадающего списка ...
Пользователь выбирает из выпадающего списка имя, ну предположим "Игорь". Потом где-то в недрах
интерфейса карточки (может быть даже на другой закладке) ему встречается риторический вопрос: "М" или "Ж" ?
А пациент сообщает, что он "Ж" ! Срабатывает фильтр, обновляющий выпадающий список и в нем остаются только женские имена.
Закончив ввод (указав все данные) пользователь сохраняет карточку пациента. Имя в этом случае получается
какое-то неопределенно-женское (зависит от ключа сортировки выпадающего списка), но точно не "Игорь" ...
Т.е. мы потеряли введенные данные ...
В чем проблема ? Выбрав имя в DropBox "Игорь" мы должны были исключить выбор "Ж". Но в современном мире все так сложно ...
Что делать ? После выбора "Ж", надо проанализировать выбор имени и выдать сообщение о необходимости его уточнения ...
Что делаем мы ? До открытия карточки задаем вопрос: Пациент "М" или "Ж" ? И в DropBox выбора имени показываем только нужные имена.
В реальности все намного интересней. Но примерно - вот так ....
списка до начала ввода данных (открытия окна), значит можем потерять ввод данных при смене фильтра.
Гипотетически-идиотский пример. Отключим здравую логику, что бы быстрее увидеть проблему.
Заполняем карточку пациента в клинике и предположим нам пришла в голову изящная идея сделать
выбор имени пациента из выпадающего списка ...
Пользователь выбирает из выпадающего списка имя, ну предположим "Игорь". Потом где-то в недрах
интерфейса карточки (может быть даже на другой закладке) ему встречается риторический вопрос: "М" или "Ж" ?
А пациент сообщает, что он "Ж" ! Срабатывает фильтр, обновляющий выпадающий список и в нем остаются только женские имена.
Закончив ввод (указав все данные) пользователь сохраняет карточку пациента. Имя в этом случае получается
какое-то неопределенно-женское (зависит от ключа сортировки выпадающего списка), но точно не "Игорь" ...
Т.е. мы потеряли введенные данные ...
В чем проблема ? Выбрав имя в DropBox "Игорь" мы должны были исключить выбор "Ж". Но в современном мире все так сложно ...
Что делать ? После выбора "Ж", надо проанализировать выбор имени и выдать сообщение о необходимости его уточнения ...
Что делаем мы ? До открытия карточки задаем вопрос: Пациент "М" или "Ж" ? И в DropBox выбора имени показываем только нужные имена.
В реальности все намного интересней. Но примерно - вот так ....
За теми кто отстал - не возвращаться. (С) Кодекс
-
- Старожил
- Сообщения: 226
- Зарегистрирован: 10 Ноябрь 2005, 23:07
- Откуда: Краснодар
- Благодарил (а): 4 раза
Как обновить File Loaded Drop Box?
Спасибо, Игорь, за описание гипотетически возможных грабель. Приму к сведению.
У нас же ситуация более чем тривиальная. Форма ручного перевода текста и с одного языка на другой. В первом File Loaded Drop Box'е - список доступных языков оригиналов текста, во втором - язык на который нужно перевести. Задача - исключить ситуацию, чтобы в обоих списках был один и тот же язык. Выбрали испанский, например, в первом списке - он исчез из второго.
У нас же ситуация более чем тривиальная. Форма ручного перевода текста и с одного языка на другой. В первом File Loaded Drop Box'е - список доступных языков оригиналов текста, во втором - язык на который нужно перевести. Задача - исключить ситуацию, чтобы в обоих списках был один и тот же язык. Выбрали испанский, например, в первом списке - он исчез из второго.
- Admin
- Администратор
- Сообщения: 3961
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Как обновить File Loaded Drop Box?
Как сделал так и потеряли. После выбора М или Ж проверьте изменилась ли запись в списке имен (который зависит от пола). Если изменилась очистите выбор и при нажатии на OK форма заставит выбрать Имя по новой. Намудрили чего то...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
-
- ✯ Ветеран ✯
- Сообщения: 4987
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Как обновить File Loaded Drop Box?
Не согласен ни разу!!! Даже если речь идёт о вводе данных. Вот у меня есть база трикотажных изделий. Каждому артикулу соответствует свой набор цветов и размеров. Оператор при вводе накладной выбирает артикул и потом из двух выпадающих списков соответствующие размер и цвет. Если оператор снова меняет артикул, то полям размера и цвета присваиваются другие значения или обнуляются, если размера нет, например. А как по-другому?Игорь Столяров писал(а):Пользователь выбирает значение из выпадающего списка, и если мы не можем определить состав
списка до начала ввода данных (открытия окна), значит можем потерять ввод данных при смене фильтра.
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Как обновить File Loaded Drop Box?
Что-то сегодня в форуме какое-то смешение терминов ...
Пользователь выбрал: "красный" и "37". Потом поменял артикул и нет в этом артикле ни такого цвета, ни размера.
Так все-таки: произошла потеря введенных пользователем данных или Вы не знаете как по другому ? Это - разное.
О чем написал я: происходит потеря указанных данных в такой организации ввода и интерфейса. Согласны ?
Как решить конкретно этот вопрос: Не знаю, надо думать. Решение есть всегда, возможно требуется смена подхода к организации ввода данных и т.д.
Пользователь выбрал: "красный" и "37". Потом поменял артикул и нет в этом артикле ни такого цвета, ни размера.
Так все-таки: произошла потеря введенных пользователем данных или Вы не знаете как по другому ? Это - разное.
О чем написал я: происходит потеря указанных данных в такой организации ввода и интерфейса. Согласны ?
Как решить конкретно этот вопрос: Не знаю, надо думать. Решение есть всегда, возможно требуется смена подхода к организации ввода данных и т.д.
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Как обновить File Loaded Drop Box?
Можно например, при указании "красный" и "37" получить для выбора пустой список артикулов (не из чего выбирать).
Или список артикулов - где есть указанные критерии выбора. Т.е. решение через организацию структуры данных.
Как вариант ...
Или список артикулов - где есть указанные критерии выбора. Т.е. решение через организацию структуры данных.
Как вариант ...
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4987
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Как обновить File Loaded Drop Box?
С формальной точки зрения - да, потеряли. В моём случае интерфейс зависит, наверно, от схемы (структуры) данных. Отказаться от фильтрованных списков не представляется возможным. Неважно, выпадающий он или невыпадающий.
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 4987
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Как обновить File Loaded Drop Box?
Да нет. Плясать надо от артикула. От цвета плясать вообще невозможно, потому что на вид он красный, а в базе он - "алый" или "бордо". 50 оттенков красного .Игорь Столяров писал(а):Можно например, при указании "красный" и "37" получить для выбора пустой список артикулов (не из чего выбирать).
Или список артикулов - где есть указанные критерии выбора. Т.е. решение через организацию структуры данных.
Как вариант ...
We are hard at work… for you.