jsf 1.2 rerendring ui tag生成div标签

时间:2011-10-07 15:12:30

标签: ajax jsf richfaces seam

我有以下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>

Anyonne知道为什么在重新渲染之后它会产生div而不是ul?

1 个答案:

答案 0 :(得分:0)

也许是因为您正在使用s:decorate或包含类似的东西来渲染div。