powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Стиль EDIT+ code table
23 сообщений из 23, страница 1 из 1
Стиль EDIT+ code table
    #32614709
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите плиз:
Для колонки с стилем EDIT и опцией USE CODE TABLE=true, как динамически заполить эту самую таблицу CODE TABLE???
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32614765
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
f45fПодскажите плиз:
Для колонки с стилем EDIT и опцией USE CODE TABLE=true, как динамически заполить эту самую таблицу CODE TABLE???

SetValue method (DataWindows)
Description

Sets the value of an item in a value list or code table for a column in a DataWindow control or DataStore. (A value list is called a code table when it has both display and data values.) SetValue does not affect the data stored in the column.
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32614790
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL99
SetValue method (DataWindows)
Description


dwcontrol.SetValue ( string column, integer index, string value )
т.е. значение я могу установить только для определенной строки
и если я пишу

dw_1.SetValue("klient",1,"my_klient~t3") // не работает
dw_1.SetValue("klient",1,"my_klient1~t4") //работает для всей таблицы

dw_1.SetValue("klient",1,"my_klient~t3") // работает для всей таблицы
dw_1.SetValue("klient",2,"my_klient1~t4") //работает для всей таблицы

а мне нужно на этапе отrрытия окна для поля в общем определить табицу
code table
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32614896
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все нашел

Нужно использовать типа так:

dw_1.Object.emp_status.Values = "Active~tA/Part Time~tP/Terminated~tT"
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32614932
Guest_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если, не три значения, а триста, что делать будете?
Может быть всетаки какие-нибудь другие решения применить?
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32615007
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest_2А если, не три значения, а триста, что делать будете?
Может быть всетаки какие-нибудь другие решения применить?

Проверил на 1000 - пашет на УРА.
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32615024
Guest_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как-то не по себе, от таких извратов.
Мнение сугубо личное.
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32615049
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest_2А если, не три значения, а триста, что делать будете?
Может быть всетаки какие-нибудь другие решения применить?

А что, есть реальные примеры из жизни, когда понадобилась кодовая таблица на 300 записей?
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32615702
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С дуру можно и &^$ сломать :-)))
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32616012
Guest_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторА что, есть реальные примеры из жизни, когда понадобилась кодовая таблица на 300 записей?
У меня нет, а f45f перевыполнил план более чем в 3 раза?

Да я и динамически кодовые таблицы на заполняю, только в DW Painter'e (Мастеской DW) на этапе разработки нового dw object'a.
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32616015
Guest_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппС дуру можно и &^$ сломать :-)))
Уж лучше бы они его сломали :-)))
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32616462
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая разница сколько записей в code table. Понятно, что и 300 записей это много, но нужно было просто динамически заполнить таблицу, а разговор ведется не понятно о чем. Может есть другие варианты, так поделитесь. Критика умесна, если она обоснована.
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32617809
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
f45fКакая разница сколько записей в code table. Понятно, что и 300 записей это много, но нужно было просто динамически заполнить таблицу, а разговор ведется не понятно о чем. Может есть другие варианты, так поделитесь. Критика умесна, если она обоснована.

Да не - все правильно, именно так и надо заполнять кодовую таблицу (через column.values).
Просто есть товарищи, которые не понимают необходимости динамического заполнения.
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32617868
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПросто есть товарищи, которые не понимают необходимости динамического заполнения.

Да, есть :-)

Даже если динамическое заполнение, всё равно это упражнение ~= хардкодированию этих n100 значений, поскольку происходит на конкретном instance datawindow controla.
В чём смысл этого упражнения? Понятно в чём - валидировать user input. Зачем при этом заполнение код таблицы колонки в Стиле EDIT не очень ясно.
Делается datastore (reusable by many instances of datawindow controls), куда сосётся набор данных против которых делается валидирование, и скриптается itemchanged event.
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32618387
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Филипп.

Спасибо, ты натолкнул меня на мысль, и она сработала. Блин опыта мне не хватает. А все проще пареной репы. :-)
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32618876
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп
Даже если динамическое заполнение, всё равно это упражнение ~= хардкодированию этих n100 значений, поскольку происходит на конкретном instance datawindow controla.
В чём смысл этого упражнения? Понятно в чём - валидировать user input. Зачем при этом заполнение код таблицы колонки в Стиле EDIT не очень ясно.


Я про случай, когда кодовая таблица используется не для проверки, а для отображения (раскодирования). В этом случае, например, язык в DisplayName кодовой таблицы может зависеть от настроек и следовательно его надо иметь возможность установить динамически.
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32619421
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Филипп
Делается datastore
when all you have is a hammer, everything looks like a nail
:-)
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32619527
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ про случай, когда кодовая таблица используется не для проверки, а для отображения (раскодирования).

Тогда зачем Стиль EDIT?
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32619532
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dddw рулез форева ;)
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32621156
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп авторЯ про случай, когда кодовая таблица используется не для проверки, а для отображения (раскодирования).
Тогда зачем Стиль EDIT?
А какие есть другие варианты?
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32621666
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dddw рулез форева ;)
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32621836
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филиппdddw рулез форева ;)

Так это уже другой контрол, с выпадающим списком. В нем нет например валидации чисел по выходу.
Допустим, например, что есть числовое поле, одно из значений которого должно показываться как "по умолчанию" . Вот здесь и надо применять edit+code table + динамическое заполнение, в зависимости от языка
...
Рейтинг: 0 / 0
Стиль EDIT+ code table
    #32621910
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему обязательно с выпадающим списком?

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


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