#ajax #jsf #richfaces #seam
#ajax #jsf #richfaces #шов
Вопрос:
У меня есть следующая часть jsf 1.2 и richface 3.3.3
<s:div id="tree_nav" styleClass="unit size4of5">
<ul id="ul">
<li>< <a:form>
<a:commandLink value="test" reRender="tree_nav"
action="#{menuItemHome.setMenuValue(ldcMenu.id)}" />
</a:form>
</li
</ul>
при первой загрузке страницы генерируется этот html:
<div id="main_nav" class="line">
<div id="tree_nav" class="unit size4of5">
<ul id="ul">
<span id="menu:0:j_id36">
<li>
когда я выполняю повторный запуск, он генерирует следующее:
<div id="main_nav" class="line">
<div id="tree_nav" class="unit size4of5">
<div id="ul" style="margin-left: 2em">
<span id="menu:0:j_id36">
<li>
Кто-нибудь знает, почему он генерирует div вместо ul после повторного использования?
Комментарии:
1. Я бы предположил, что что-то сломано в
<s:div>
компоненте или средстве визуализации. Вы могли бы попробовать обновить Seam.2. для какой версии я тогда использую 2.2.2.Final?
3. Извините, это было просто дикое предположение. Я не знаком с Seam. Но я думаю, что это стоит отчета об ошибке там.
Ответ №1:
Возможно, это потому, что вы используете s:decorate
или include или что-то подобное, что отображает div.
Комментарии:
1. Почему тогда ul исчезнет, а идентификатор из ul будет изменен на div?