AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2012, 12:02   #1  
GulfStream is offline
GulfStream
Участник
 
3 / 10 (1) +
Регистрация: 14.12.2011
DateEdit control со свойством AllowEdit No не закрашивается в серый цвет
Подскажите, пожалуйста, как можно это исправить?
На других контролах формы если установить AllowEdit в No, то у них backGround серый, в отличие от DateEdit.
Dyn Ax 2009, kernel version 5.0.1000.52
Старый 27.01.2012, 12:37   #2  
ivas is offline
ivas
Участник
Аватар для ivas
 
252 / 68 (3) ++++
Регистрация: 22.12.2005
Всё должно работать, а если написать так:
X++:
MyTable_ds.object(fieldnum(MyTable, TransDate)).allowEdit(false);
тоже не засеривается?)
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy
Старый 27.01.2012, 12:40   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от GulfStream Посмотреть сообщение
Подскажите, пожалуйста, как можно это исправить?
На других контролах формы если установить AllowEdit в No, то у них backGround серый, в отличие от DateEdit.
Dyn Ax 2009, kernel version 5.0.1000.52
попробовал у себя.
Создал на форме контрол DateEdit, выставил ему свойство Allowedit = No, открыл форму, контрол серый

Или Вы как то по другому это делаете?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 27.01.2012, 18:18   #4  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от GulfStream Посмотреть сообщение
Подскажите, пожалуйста, как можно это исправить?
На других контролах формы если установить AllowEdit в No, то у них backGround серый, в отличие от DateEdit.
Dyn Ax 2009, kernel version 5.0.1000.52
Возможно, что контролом управляют из кода. Проверьте свойство контрола AutoDeclaration.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 30.01.2012, 07:08   #5  
GulfStream is offline
GulfStream
Участник
 
3 / 10 (1) +
Регистрация: 14.12.2011
Цитата:
Сообщение от lev Посмотреть сообщение
попробовал у себя.
Создал на форме контрол DateEdit, выставил ему свойство Allowedit = No, открыл форму, контрол серый

Или Вы как то по другому это делаете?
Именно так и делаю.

Цитата:
Сообщение от Pustik Посмотреть сообщение
Возможно, что контролом управляют из кода. Проверьте свойство контрола AutoDeclaration.
Изменены только ID, AllowEdit, DataSourse & DataField свойства контрола. AutoDeclaration=No

Цитата:
Сообщение от ivas Посмотреть сообщение
Всё должно работать, а если написать так:
X++:
MyTable_ds.object(fieldnum(MyTable, TransDate)).allowEdit(false);
тоже не засеривается?)
И так пробовал, а вообще изначально на датасорсном поле это свойство в No выставил.

S -
MS Dyn Ax 2009 SP1
Kernel Version : 5.0.1000.52
Application version : 5.0.1001.176
Localization version : Eastern Europe

PS - Control этот свои функции отрабатывает - т.е. он не дает редактировать, но дает выделить и скопировать значение. Только цвет не серый а белый, что вводит в заблуждение пользователей. Может это где-то в настройках цвет сбит? У других контролов цвет все же меняется на серый. Проверял на отдельно созданной форме, с отдельно созданной таблицей. Хро файл прикрепил.

PPS - Проблема изначально возникла на одной сложной (нагроможденной) форме - там вообще все контролы не "засериваються", но работают как надо - т.е. не дают редактировать.
Вложения
Тип файла: xpo TestProject.xpo (9.5 Кб, 350 просмотров)
Старый 30.01.2012, 08:44   #6  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Проверил у меня все нормально :

Win XP
AX2009 RU5
Kernel Version : 5.0.1500.3761
Application version : 5.0.1500.2985
Localization version : Eastern Europe

Возможно как-то влияют настройки локалей.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
За это сообщение автора поблагодарили: GulfStream (1).
Старый 01.02.2012, 02:03   #7  
offenmeier is offline
offenmeier
HAI; CAN HAS STDIO?
Аватар для offenmeier
Соотечественники
 
77 / 36 (2) +++
Регистрация: 17.02.2005
Адрес: Auckland, NZ
попробуйте

X++:
MyTable_ds.object(fieldnum(MyTable, TransDate)).enabled(false);
__________________
our sharp bitter vitriol is not that of the vulgar.
Старый 03.02.2012, 09:07   #8  
GulfStream is offline
GulfStream
Участник
 
3 / 10 (1) +
Регистрация: 14.12.2011
Цитата:
Сообщение от Pustik Посмотреть сообщение
Проверил у меня все нормально :

Win XP
AX2009 RU5
Kernel Version : 5.0.1500.3761
Application version : 5.0.1500.2985
Localization version : Eastern Europe

Возможно как-то влияют настройки локалей.
Видимо этот баг уже исправили в одном из RollUp-ов. А мы еще ни одного не устанавливали.

Цитата:
Сообщение от offenmeier Посмотреть сообщение
попробуйте

X++:
MyTable_ds.object(fieldnum(MyTable, TransDate)).enabled(false);
Изначально хотелось получить эффект именно такой, какой дает свойство AllowEdit=No (читайте выше).

В итоге, пришлось все таки временно(до ближайших RU) использовать Enabled=No, но только из-за того, что пользователям нет необходимости копировать даты
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axinthefield: Podcast: Dynamics AX Shop Floor Control Blog bot DAX Blogs 0 17.06.2011 18:11
Dynamics AXBR: Exemplos comparando permissões entre Grupos de Usuários e Domínios no DAX 2009 Blog bot DAX Blogs 0 17.06.2011 04:17
emeadaxsupport: Dynamics User Control is shown as hidden in Dynamics Ax 2009 Enterprise Portal Blog bot DAX Blogs 0 13.05.2010 01:05
emeadaxsupport: Renaming an AOT object in Dynamics AX 2009 that is under source control with Team Foundation Server Blog bot DAX Blogs 0 06.10.2009 02:05
staticsax: Restore(ctrl-F5) and access control (AllowEdit) problem Blog bot DAX Blogs 0 19.01.2009 20:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:22.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.