Как я могу условно визуализировать атрибут HTML-элемента в jspx?
К сожалению, я застрял с использованием ADF/JSPX в этом конкретном проекте. Как я могу условно добавить атрибут к элементу?
<input id="i1" type="radio" name="address_radio" value="S"
ng-model="addressType"/>
Я хочу условно оказать checked="checked"
внутри элемента. EL довольно легко визуализирует значение, но в этом случае мне нужно на самом деле записать имя и значение атрибута. Наличие атрибута - это то, что фактически устанавливает его в элементе. Я полагаю, что check ="false" на самом деле также проверяет переключатель. В любом случае, без написания библиотеки пользовательских тегов, как я могу легко это сделать? Не подведи меня еще раз jspx/adf. Я представляю это довольно просто, и я просто не знаю как. Я видел скриптлеты, но я не думаю, что вы можете использовать это в JSPX. Любая помощь приветствуется.
1 ответ
Когда вы обнаружите, что используете элемент HTML на странице adf, вы должны знать, что вы делаете что-то очень неправильное. Вы должны использовать <af:selectBooleanCheckbox>
вместо.
Однако, если вы уверены, что вам это нужно, у вас есть несколько доступных решений:
1. Используйте некоторый элемент adf для переноса html-кода и установите условное выражение для рендеринга или не для рендеринга некоторого кода внутри этой оболочки.
2. Вы можете вывести HTML с <af:outputText escape="false" value=">your html code>"/>
3. Используйте JavaScript для изменения атрибутов HTML-элемента.
И еще раз, вам никогда не придется иметь дело с простым HTML на страницах adf.