![]() |
#1 |
Участник
|
Get native input id of XRM control in unified interface
Всем привет.
Суть такая - в старом UI мы используем либу Loqate, что валидирует адреса. В коде зашита логика, что определяет id нативного инпута срм контрола и на него навешивает под логику. В старом срм ид формировалось так: имя аттрибута + 'i', то есть при имени аттрибута 'name' мы знали что его инпут будет 'name_i' и могли получить елемент через Код: document.getElementById('name_i') К примеру есть два поля Line 1, Line 2. Вот их идшники
Кто знает, по какому принципу они там формируются? |
|
![]() |
#2 |
Чайный пьяница
|
А Microsoft предупреждал - не пользуйтесь DOM - все может измениться. Думаю вы и сами это знаете.
По поводу формирования идентификаторов - ничего сказать не могу, но порекомендую отказаться от вашего подхода и использовать поддерживаемый код. Если со стандартными контролами - никак, то теперь у вас есть PCF и с ним уже можно реализовать что угодно. Посмотрел ваш Loqate - прекрасный кандидат для PCF компоненты. Можете использовать мою наработку с Google API - https://github.com/AndrewButenko/Goo...tocomplete_PCF
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#3 |
Участник
|
Цитата:
Код: let attribute: string = 'line2'; let id: string = document.querySelectorAll(`[data-id="${attribute}.fieldControl-text-box-text"]'`)[0].id let element: HTMLElement = document.getElementById(id) Цитата:
Если со стандартными контролами - никак, то теперь у вас есть PCF и с ним уже можно реализовать что угодно. Посмотрел ваш Loqate - прекрасный кандидат для PCF компоненты. Можете использовать мою наработку с Google API - https://github.com/AndrewButenko/Goo...tocomplete_PCF
Надо переговорить дадут ли время на реализацию, если нет, то прийдется костыли липить ![]() |
|
![]() |
#4 |
Чайный пьяница
|
Подписывайтесь на канал - https://www.youtube.com/c/AndrewButenko. Сейчас как раз работаю над видео по PCF.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от a33ik
![]() А Microsoft предупреждал - не пользуйтесь DOM - все может измениться. Думаю вы и сами это знаете.
По поводу формирования идентификаторов - ничего сказать не могу, но порекомендую отказаться от вашего подхода и использовать поддерживаемый код. Если со стандартными контролами - никак, то теперь у вас есть PCF и с ним уже можно реализовать что угодно. Посмотрел ваш Loqate - прекрасный кандидат для PCF компоненты. Можете использовать мою наработку с Google API - https://github.com/AndrewButenko/Goo...tocomplete_PCF Цитата:
Сообщение от a33ik
![]() Подписывайтесь на канал - https://www.youtube.com/c/AndrewButenko. Сейчас как раз работаю над видео по PCF.
![]() |
|
|
|