Выполнение проекта RichFaces / jsf в новой работе, не занималось этим долго.
На главной странице есть страница в формате xhtml с набором фреймов. В идеальном мире его бы не было, но есть, и он должен оставаться таким, но когда вы входите в систему как пользователь определенного уровня, боковые рамки не используются.
<frameset cols="#{Base.sideBars['left'].width},*,#{Base.sideBars['right'].width}" id="contentframes" >
<frame name="left" src="left.jsf" id="leftframe"/>
<frame name="center" src="center.jsf" id="centerframe" />
<frame name="right" src="right.jsf" id="rightframe" />
</frameset>
Есть ли «родной» способ изменить это так, чтобы я просто включил центральную рамку, или просто проще изменить его на jsp и поместить вокруг него if / else?
Что мне нужно, так это результирующий html-код:
<frameset cols="20,*,20" id="contentframes" >
<frame name="left" src="left.jsf" id="leftframe"/>
<frame name="center" src="center.jsf" id="centerframe" />
<frame name="right" src="right.jsf" id="rightframe" />
</frameset>
когда вы входите в систему как один пользователь, но если другой пользователь входит в систему, вы просто включаете элементы, которые были в centerframe.jsf без каких-либо фреймов вообще.