jsf 1.2 rerendring пользовательский тег генерирует тег div - PullRequest
0 голосов
/ 07 октября 2011

У меня есть следующий кусок 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 Ответ

0 голосов
/ 10 октября 2011

Возможно, это потому, что вы используете s:decorate или include или что-то похожее, что делает div.

...