Применение стилей начальной загрузки к HTML-тегам Struts 1.x

Я работаю над некоторыми устаревшими приложениями Struts 1.x, которые используют теги html Struts вместо стандартных тегов html. Я пытаюсь модернизировать пользовательский интерфейс, не внося функциональных изменений.

Например: поле ввода <html:text property="someProperty" styleClass="someCssStyle">

вместо <input type="text" class="someCssStyle">

Если я изменяю <html:text> на <input type="text">, привязка свойства прерывается, т.е. значение в поле ввода не передается в код.

Если я попытаюсь применить стили начальной загрузки к <html:text>, это не сработает.

Как применить стили Bootstrap к устаревшим html-тегам Struts?


person Shantanu Paul    schedule 29.06.2017    source источник
comment
is styleClass = form-control не работает   -  person want2learn    schedule 29.06.2017
comment
Нет. Он не применяет стиль закругленных краев, связанный с ‹input›, к ‹html:text›.   -  person Shantanu Paul    schedule 02.07.2017
comment
stackoverflow.com/ вопросы/13893498/   -  person ajc    schedule 06.07.2017
comment
Этот вопрос и принятый ответ относятся к Struts 2 и не будут работать для Struts 1.x.   -  person Shantanu Paul    schedule 08.07.2017
comment
1) Можно ли, например, окружить элемент оберткой div? 2) Может ли решение включать javascript/jQuery? 3) можете ли вы привести пример того, как поле выглядит в html при его отображении?   -  person Juan    schedule 09.07.2017


Ответы (1)


Вы добавили стили к атрибуту styleClass.

Например:

<html:text property="propName" name="formName" styleClass="form-control"></html:text>

or

<html:submit styleClass="btn btn-link">submit</html:submit>

Вот очень простой пример приложения на GitHub, который показывает, как это работает: https://github.com/lviviani/sample-struts-bootstrap

person LeslieV    schedule 09.07.2017