Удаляет ли JSF 2.0 атрибуты HTML при рендеринге? - PullRequest
1 голос
/ 15 сентября 2011

Мне нужно работать с существующим HTML и CSS и преобразовать его в приложение JSF.Таким образом, существуют чистые <li> элементы (без тегов JSF) с атрибутами class="".При рендеринге с JSF 2.0 под Glassfish 3.1.1 атрибут class="" удаляется из элементов <li> и разрывов CSS, т. Е. Разрыв сайта.

Возможно, настройка class="" не самая лучшаяно почему JSF удаляет его, когда он влияет на отображение страницы?

Ответы [ 2 ]

1 голос
/ 19 января 2013

использовать <f:verbatim> тег

    <f:verbatim>
      <div class="" custom-attribute="x"></div>
    </f:verbatim>

это будет печатать контент без фильтрации.

1 голос
/ 15 сентября 2011

Facelets делает это только для атрибутов с пустыми значениями.Это не выполняется для атрибутов со значением a , например class="some".Так что ничто не сломалось бы вообще (за исключением некоторой гипотетически плохой JS, которая полагается на наличие атрибута вместо наличия значения атрибута).

Обратите внимание, что GF 3.1.1 поставляется с JSF 2.1, а не JSF2.0 (точнее, Мохарра 2.1.3).

...