Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Стиль EDIT+ code table / 23 сообщений из 23, страница 1 из 1
21.07.2004, 13:56
    #32614709
f45f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль EDIT+ code table
Подскажите плиз:
Для колонки с стилем EDIT и опцией USE CODE TABLE=true, как динамически заполить эту самую таблицу CODE TABLE???
...
Рейтинг: 0 / 0
21.07.2004, 14:12
    #32614765
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль EDIT+ code table
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
21.07.2004, 14:21
    #32614790
f45f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль EDIT+ code table
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
21.07.2004, 14:44
    #32614896
f45f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль EDIT+ code table
Все нашел

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

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

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

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

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

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

Да, есть :-)

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

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


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

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

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

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


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