Когда для поля программно установлено значение «Только для чтения», заголовок по-прежнему остается синим, указывая на то, что его можно редактировать.

Сейчас я начинаю входить в фазу сборки приложения. Одно из требований, которые у нас есть, заключается в том, что нам нужно поместить JobPlan в последующий заказ на работу. Я это сделал (настройка всех классификаций и т.д.).

Проблема, с которой я сталкиваюсь, заключается в том, что когда это отправляется в Maximo, он обновляет описание рабочего задания на основе JobPlan и спецификаций… и это нормально. Что я хочу сделать в Anywhere, так это установить для Description чтение только тогда, когда есть JobPlan, чтобы предотвратить его перезапись. (описание WO устанавливается из поиска JobPlan, перезаписывая его описанием JP). Это все работает нормально.

Последняя часть головоломки заключается в том, что в то время как Описание читается, заголовок все еще остается синим, указывая на то, что он доступен для записи (сравните Описание со Статусом) на снимке экрана ниже. Это может вызвать путаницу у наших пользователей.

Есть ли способ динамически переключать стиль заголовка.


person Keith Hart    schedule 02.09.2015    source источник


Ответы (1)


Можете ли вы вставить строку, в которой вы программно настраиваете поле только для чтения? Это должно поддерживаться, и я думаю, что мы исправили метку, чтобы правильно наследовать метаданные только для чтения в 752 Fix Pack 1.

person scott dickerson    schedule 04.09.2015
comment
var jpnum = wo.get('jpnum'); var readOnly = !(jpnum == null || jpnum == ''); wo.getRuntimeFieldMetadata('описание').set('только чтение', только чтение); - person Keith Hart; 10.09.2015
comment
Похоже, у меня возникли проблемы с обновлением среды до 7521 из предварительной версии 7521. Я обновился сейчас, и официальный пакет исправлений 7521 действительно исправляет это. - person Keith Hart; 10.09.2015