powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблемы с DataWindowChild
7 сообщений из 7, страница 1 из 1
Проблемы с DataWindowChild
    #38261384
katysha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
РВ 11,5 + Eas 5.5

есть необходимость производить обработку датавиндоу после его получения в виде блоба на стороне EAS

Проблема состоит в следующем: После восстановления блоба в датасторе делаем ретрив DataWindowChild (в данном случае нужен ретрив с параметрами) - смотрим ретрив прошел, делаем обратное преобразование в блоб - отдаем назад

В исходном месте после воостановления в dw дропдаун все-равно остается пустой.

Может кто сталкивался с проблемой? Почему блоб не передает данные дропдаунов?
...
Рейтинг: 0 / 0
Проблемы с DataWindowChild
    #38262608
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если не секрет, зачем с клиента в middletier гнать не только resultset, но и содержимое DataWindowChild (вместо того, чтоб послать туда параметры ретрива, поверив вам на слово, что только клиент знает, каковы они)?
...
Рейтинг: 0 / 0
Проблемы с DataWindowChild
    #38264074
katysha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Филипп,

возможно я не совсем ясно описала проблему, попытаюсь еще раз

Есть приложение -работает по трехзвенке

Так вот на стороне клиента есть надобность подменять дробдауны в зависимости от тех параметров что выбирает клиент (дропдауны с параметрами и без). Изначально была идея передавать сам датавиндов на Еас в виде блоба - там уже имея знания какие параметры и от куда считывать производить ретрив чаилдов, далее все опять конвертировать в блоб и возвращать клиенту готовый датавиндов с подставленными для него значения в дропдауны. Вся проблема в том что на стороне Еаса ретрив чаилдов произвести можно, а вот назад они в виде блоба не возвращаются (имею в виду блоб самого датавиндов - родителя). Скорее всего это связано с тем что у чаилдов нет setfullstate, getfullstate.

В общем вот суть этой проблемы. Была еще идея использовать ShareData, но почему-то тоже не работает, вернее применение данного метода возвращает 1, но визуально ничего не меняется и заполнение чаилда не происходит
...
Рейтинг: 0 / 0
Проблемы с DataWindowChild
    #38264720
maniac85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
katyshaФилипп,

возможно я не совсем ясно описала проблему, попытаюсь еще раз

Есть приложение -работает по трехзвенке

Так вот на стороне клиента есть надобность подменять дробдауны в зависимости от тех параметров что выбирает клиент (дропдауны с параметрами и без). Изначально была идея передавать сам датавиндов на Еас в виде блоба - там уже имея знания какие параметры и от куда считывать производить ретрив чаилдов, далее все опять конвертировать в блоб и возвращать клиенту готовый датавиндов с подставленными для него значения в дропдауны. Вся проблема в том что на стороне Еаса ретрив чаилдов произвести можно, а вот назад они в виде блоба не возвращаются (имею в виду блоб самого датавиндов - родителя). Скорее всего это связано с тем что у чаилдов нет setfullstate, getfullstate.

В общем вот суть этой проблемы. Была еще идея использовать ShareData, но почему-то тоже не работает, вернее применение данного метода возвращает 1, но визуально ничего не меняется и заполнение чаилда не происходитретривьте всё, а по параметрам фильтруйте свои дропдауны
специальные костыли даже выдуманы и опубликованы были
...
Рейтинг: 0 / 0
Проблемы с DataWindowChild
    #38264802
katysha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maniac85ретривьте всё, а по параметрам фильтруйте свои дропдауны
специальные костыли даже выдуманы и опубликованы были

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

Вот вопрос и состоит в том, как обновить дропдаун по средством общения клиента с Еасом
...
Рейтинг: 0 / 0
Проблемы с DataWindowChild
    #38265088
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
katysha,
Помню были с GetFullstate/Setfullstate баги с дропдаунами и EAS, но не помню, починили их или нет (EAS я последний раз видел году в 2005-м), надо пробовать в более свежих версиях РВ. Или придётся вам отдельно гонять блобы для дропдаунов, делать Setfullstate в датасторы и играть оттуда...
...
Рейтинг: 0 / 0
Проблемы с DataWindowChild
    #38265661
katysha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Филипп,

видимо так и придется делать (вернулись к тому от чего хотели уйти )
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблемы с DataWindowChild
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]