Значение идентификатора создает двоеточие перед фактическим значением - PullRequest
0 голосов
/ 04 июня 2018

В форме входа в систему Salesforce поле ввода имеет значение идентификатора, а значение идентификатора добавляет префикс родительского div, см. Код ниже:

<apex:inputText id="login__idvalue" value="{!Inputvalue}" />

Ожидаемый результат на веб-странице:

<input type="text" id="login_idvalue" value="ABC value" />

Но так как ввод обернут в DIV, он генерирует следующее:

<input type="text" id="test:login_idvalue" value="ABC value" />

Как мне удалить / избежать test:?

1 Ответ

0 голосов
/ 04 июня 2018

Это нормальное поведение, идентификаторы компонентов Visualforce не соответствуют непосредственно идентификаторам соответствующих им элементов DOM.

Один из вариантов - использовать переменную $Component в Visualforce для получения идентификатора DOM, сгенерированного для данного компонента.см .: Использование $ Component для ссылки на компоненты из JavaScript

Или вы можете использовать HTML непосредственно в Visualforce, где значение id будет передаваться без изменений.Таким образом, было бы больше работы по сравнению со стандартным компонентом, но, возможно, стоит задуматься.

...