powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Помогите новичку!
10 сообщений из 10, страница 1 из 1
Помогите новичку!
    #32239936
Iliya_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток всем!
Вопрос такой.
Есть Data Window, в нем поле. Стиль поля - DropDownDW
Отображается в поле информация текстовая, а в базу прописывается соответствующий код. Работает все нормально, вот только проблема как установить Init Value для этого поля при добавлении новой записи?
...
Рейтинг: 0 / 0
Помогите новичку!
    #32240055
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы же сами и ответили.
Поставьте в Init Value объемлющего,т.е.того поля в KOTOPOM сидит child drop down datawindow стартовое значение и все.
...
Рейтинг: 0 / 0
Помогите новичку!
    #32240077
Iliya_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не помогает- пишу значение в InitVAlue - а после загрузке формы значение в поле совсем другое :(
Когда DW завязано на одно поле, то все отлично работает, а когда на 2 - то засада...
...
Рейтинг: 0 / 0
Помогите новичку!
    #32240136
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можна попробовать инициализировать поле в собитие Dw pfc_postinsert()
...
Рейтинг: 0 / 0
Помогите новичку!
    #32240185
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы говорите про то,что DW завязано на 2 поля-это связь с DW-папой?
Тогда при добавлении строки в "сына" начальные значения в повязанных полях должны автоматом ставится на текущие значение в соответствующих полях активной строки папы и менять этого не стоит-разрушите связь.
В общем,проблема стала не ясна,может попробуете объяснить поточнее.
...
Рейтинг: 0 / 0
Помогите новичку!
    #32240480
Фотография Вовик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно , это поможет
у меня был такой опыт : когда на одном dw есть несколько полей (колонок) с типом редактирования dddw, то для начальных значений наблюдается такой эффект - они присваиваются , но не отображаются в dddw , пока соответствующее поле не получит фокус ввода. Например , если колонка имеет tab-order = 1 , то значение в ней отобразится , иначе - нет.
Я выходил из ситуации используя метод dw_1.SetColumn(x).
( Или dw_1.SetItem(...) , если значение назначается программно )
...
Рейтинг: 0 / 0
Помогите новичку!
    #32240591
Iliya_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо что откликнулись.
Может действительно выразился не ясно.
Уточняю проблему.
У меня есть Data Window для заведения данных на персону.
Стиль - FreeStyle. Там много разных полей - в их числе поле тип населенного пункта. В базе оно прописывается числовым значением. Существует справочник для типов пунктов - там информация хранится в двух полях kod и citytype (наименование, например 1- город, 2-село и т.д.). Этот справочник завязан на свое DW в которое выбираются оба поля, но отображается только наименование. В DW для персоны на поле, которое отвечает за тип пункта в свойствах на закладке Edit у меня стоит DropDownDW и источник данных это DW для справочника. Display Value стоит CityType, а DataValue - kod. Мне нужно установить в DW Персоны в поле тип населенного пункта начальное значение например город. Если просто пишу текст - то инициируются различные значения - но не нужное мне.
...
Рейтинг: 0 / 0
Помогите новичку!
    #32240702
Фотография DenisVK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда поставьте в Init Value поля в KOTOPOM сидит child drop down datawindow стартовое значение в 1 для твоего города наименование, например 1- город, 2-село и т.д.)
...
Рейтинг: 0 / 0
Помогите новичку!
    #32241013
Iliya_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С числовым значением (если указывать код) аналогичная ситуация
...
Рейтинг: 0 / 0
Помогите новичку!
    #32242379
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Iliya_Sp , я надеюсь вы понимаете, что initial value в datawindow definition работает ТОЛЬКО на newly inserted rows .
Если вы хотите чтобы значение, нужное вам, появлялось в ряду высосанном из БД, то нужно делать SetItem в этом ряду на значение кода, соответствующего "текстовой информации" которую вы радеетесь увидеть...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Помогите новичку!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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