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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.10.2018, 11:30   #1  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Тоже про Extended Style подумал. Осталось понять, откуда он берет варианты значений. Кто-то знает?
Сами значения хранятся в Enum FormXXXControlExtendedStyle. Но где-то же прописано, как именно тот или иной стиль влияет на отображение. Неужели хардкод в ядре?
Мне лень смотреть но я смотрел для цветовых схем в интерфейсе, там под каждую лежит папочка с css и прочими радостями, я думаю и тут что-то похожее.
Старый 02.10.2018, 09:19   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Только машина намного точнее отражает что нужно покупателю. А акса далека от коробки-стандарта-для-отрасли.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: ax_mct (1).
Старый 02.10.2018, 14:37   #3  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
У меня одного нервный тик?

https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/user-interface/specify-color-font-background-controls

https://docs.microsoft.com/en-us/dyn...round-controls

Dynamics 365
-Development & administration for Finance and Operations
--User interface development
---Window management
----Font and background colors for input, table, and grid controls
-----Dynamics AX 2012
Старый 03.10.2018, 12:27   #4  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Стало быть разработчику D365 не зазорно будет в резюме писать что то вроде: работал над проектом по изменению шрифта на контроле
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
За это сообщение автора поблагодарили: ax_mct (1), IvanS (1).
Старый 03.10.2018, 12:59   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Не, это можно написать архитектор / дизайнер UI и UX
__________________
Ivanhoe as is..
Старый 04.10.2018, 22:05   #6  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
681 / 517 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
Цитата:
Сообщение от IvanS Посмотреть сообщение
Пытаюсь изменить размер шрифта в форме на FormStringControl или хотя бы сделать его жирным.
Но ни FontSize, ни Bold не отрабатывают.
Похоже нужна еще какая-то настройка, но найти её не могу.
Куда смотреть?
а если попробовать изменять их динамически? в момент создания формы из кода напрямую?
__________________
Felix nihil admirari
Старый 05.10.2018, 10:29   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
В init() после super() не работает, первым делом попробовал.
Я все-таки надеюсь на Extended Style - судя по значениям енума, там именно что кастомные стили предполагаются. Вопрос, где они настраиваются / программируются. На вскидку не нашел ни в АОТ, ни в css. Но я тот еще программист
__________________
Ivanhoe as is..
Старый 11.10.2018, 14:13   #8  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
В init() после super() не работает, первым делом попробовал.
Я все-таки надеюсь на Extended Style - судя по значениям енума, там именно что кастомные стили предполагаются. Вопрос, где они настраиваются / программируются. На вскидку не нашел ни в АОТ, ни в css. Но я тот еще программист
Все же хочется сделать какую-то заднюю линию.
Можно ли делать в стиле ASP.NET типа
Код:
Control.Attributes.CssStyle.Add(HtmlTextWriterStyle.Color, "red");
или там
X++:
control.AddCssClass("MyCss");
и насколько примеры из ASP.NET работают для D365FO.

Или единственный путь это создание расширенного контрола и техника PHP для супер спецов по front-end в D365FO (задолбался писать имя продукта и искать по нему).

Цитата:
Extensible controls use a declarative HTML-based binding syntax to bind HTML element behaviors to properties, commands, JavaScript expressions, and JavaScript functions. These bindings are parsed at run time, and the resulting HTML is injected into the DOM.


https://docs.microsoft.com/en-us/dyn...nsible-control
Старый 15.10.2018, 06:36   #9  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Всем спасибо за ответы в итоге использовал свойство Extended Style
В нем используется enum FormStringControlExtendedStyle.
Чтобы использовать его на контроле код будет выглядеть примерно так:
Цитата:
stringControl.extendedStyle(enum2Symbol(enumNum(FormStringControlExtendedStyle), FormStringControlExtendedStyle:: planning_fieldModified))
Выглядеть это будет так, если не выбран фон:


А так при изменении цвета фона:


В ячейках название элемента енума, который представляет текущий вид.

Последний раз редактировалось IvanS; 15.10.2018 в 07:53.
За это сообщение автора поблагодарили: Ivanhoe (5), ax_mct (5).
Старый 15.10.2018, 10:12   #10  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Я правильно понял, что использовали какой-то из существующих стилей? Как свой добавлять не разбирались?
__________________
Ivanhoe as is..
Старый 15.10.2018, 12:41   #11  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Я правильно понял, что использовали какой-то из существующих стилей? Как свой добавлять не разбирались?
да именно так пока нет возможности копать эту реализацию ради мнимого удобства пользователей

Последний раз редактировалось IvanS; 15.10.2018 в 13:22.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
D365 изменение MR reporting tree из кода syl DAX: Программирование 2 08.08.2018 20:06
erconsult: Copy-paste automation in D365 FO with a keyboard emulator Blog bot DAX Blogs 5 10.01.2018 13:42
Изменение ширины колонки Table контрола IKA DAX: Программирование 2 11.04.2014 18:12
изменение шрифта в инфо fialka DAX: База знаний и проекты 21 02.03.2007 11:52
Как отловить изменение контрола erudit DAX: Программирование 1 15.05.2003 16:56

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:18.