23.03.2012, 08:22 | #21 |
Участник
|
В этом случае, можно использовать метод tooltip()
|
|
23.03.2012, 08:48 | #22 |
Участник
|
На сколько я понял автору вопроса необходимо организовать ввод не только самого значения, но ещё и признака, является ли это значение связанным или нет. Ну. т.е. например, поле может содержать как внешний так и внутренний код, причём диапазоны внешних и внутренних кодов могут пересекатся. При выборе значение из лукапа автор интерпретирует это как ввод внутреннего кода, а при вводе вручную как внешнего. Если задача действительно такова, то я бы добавил ещё одно поле - галку "наличие связи", в методе modified() которой заполнял бы связанные поля или напротив обнулял бы их.
|
|
23.03.2012, 12:53 | #23 |
Участник
|
Цитата:
Сообщение от gl00mie
С чего бы это? Зачем вы пытаетесь искоренить в компании продвинутых пользователей, которые наизусть помнят нужные им 5-10 возможных значений поля и чихать хотели на ваши лукапы?А зачем вообще их отделять? Какая на фиг разница с точки зрения бизнес-логики, каким образом значение попало в поле? Если нужно подтягивать значения по умолчанию для других полей, то это нужно делать по-любому (и не факт, что тот же табличный modifiedField() окажется самым удобным решением). Потому что завтра пользователям надоест лазить по лукапам, и они захотят качать данные из Экселя - и что же, связанные поля при импорте уже не заполнять, "разрыв связи"?..
Дело в том, что в данной задаче "возможных значений поля" ровно столько сколько задач в план-графике по проекту, а их может быть порядка 40 и каждый раз, дата нужной нам задачи может меняться, более того на одну дату может начинатся несколько задач, поэтому ручной ввод это ручной ввод и он никак не заменит лукап. В лукапе выводится весь список задач ПГ. Выбирая нужную мы в поле ставим дату задачи ПГ, плюс затягивается значение ГУИДа задачи с Проджекта. Таким образом мы имеем связь между задачей ПГ и сущностью к которой привязали задачу(их на самом деле несколько ) Далее если пользователь хочет чтобы дата не отслеживалась при каждой публикации ПГ на сервере, он просто вводит дату руками, в этот момент происходит стирание поля ГУИД и связь разрывается. При наличии связи при публикации проекта и изменении задачи ПГ автоматически меняются данные в АХ Данная задача это часть общей задачи синхронизации систем Ax и MS Project )))). Решил проблему таким образом. Проверяю дату введенную пользователем вручную с датой привязанной задачи ПГ(делаю селект). если они не совпадают - считаем что связь разрывает пользователь |
|