Você colocou o h:messages fora do body…
Coloca logo abaixo do form… epa! sua página não tem h:form?
Você colocou o h:messages fora do body…
Coloca logo abaixo do form… epa! sua página não tem h:form?
[quote=Roselito Fávero da Silva]Você colocou o h:messages fora do body…
Coloca logo abaixo do form… epa! sua página não tem h:form?[/quote]
Você tem razão, colocando o h:form funciona a exclusão. Mas o meu datatable perde toda a formatação.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Teste</title>
<link rel="stylesheet" type="text/css" href="CSS/style.css" />
<script type="text/javascript" src="js/clockp.js"></script>
<script type="text/javascript" src="js/clockh.js"></script>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/ddaccordion.js"></script>
<script type="text/javascript">
ddaccordion.init({
headerclass: "submenuheader", //Shared CSS class name of headers group
contentclass: "submenu", //Shared CSS class name of contents group
revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"
mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
collapseprev: true, //Collapse previous content (so only one open at any time)? true/false
defaultexpanded: [], //index of content(s) open by default [index1, index2, etc] [] denotes no content
onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)
animatedefault: false, //Should contents open by default be animated into view?
persiststate: true, //persist state of opened contents within browser session?
toggleclass: ["", ""], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
togglehtml: ["suffix", "<img src='images/plus.gif' class='statusicon' />", "<img src='images/minus.gif' class='statusicon' />"], //Additional HTML added to the header when it's collapsed and expanded, respectively ["position", "html1", "html2"] (see docs)
animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
//do nothing
},
onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
//do nothing
}
})
</script>
<script type="text/javascript" src="js/jconfirmaction.jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.ask').jConfirmAction();
});
</script>
<script language="javascript" type="text/javascript" src="js/niceforms.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="CSS/niceforms-default.css" />
</head>
<body>
<div id="main_container">
<div class="header">
<div class="logo"><a href="#"><img src="images/logo.gif" alt="" title="" border="0" /></a></div>
<div class="right_header">Welcome Admin, <a href="#">Visit site</a> | <a href="#" class="messages">(3) Messages</a> | <a href="#" class="logout">Logout</a></div>
<div id="clock_a"></div>
</div>
<div class="main_content">
<div class="menu">
<ul>
<li><a class="current" href="index.html">Admin Home</a></li>
<li><a href="list.html">Cadastros<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><h:link outcome="ListarCliente" value="Clientes"/></li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="login.html">Manage Users<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a class="sub1" href="" title="">sublevel2<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="" title="">sublevel link</a></li>
<li><a href="" title="">sulevel link</a></li>
<li><a class="sub2" href="#nogo">sublevel3<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#nogo">Third level-1</a></li>
<li><a href="#nogo">Third level-2</a></li>
<li><a href="#nogo">Third level-3</a></li>
<li><a href="#nogo">Third level-4</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="" title="">sulevel link</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="login.html">Manage Orders<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a class="sub1" href="" title="">sublevel2<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="" title="">sublevel link</a></li>
<li><a href="" title="">sulevel link</a></li>
<li><a class="sub2" href="#nogo">sublevel3<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#nogo">Third level-1</a></li>
<li><a href="#nogo">Third level-2</a></li>
<li><a href="#nogo">Third level-3</a></li>
<li><a href="#nogo">Third level-4</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="" title="">sulevel link</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="login.html">Settings<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
<li><a class="sub1" href="" title="">sublevel2<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="" title="">sublevel link</a></li>
<li><a href="" title="">sulevel link</a></li>
<li><a class="sub2" href="#nogo">sublevel3<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#nogo">Third level-1</a></li>
<li><a href="#nogo">Third level-2</a></li>
<li><a href="#nogo">Third level-3</a></li>
<li><a href="#nogo">Third level-4</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="" title="">sulevel link</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="" title="">Lorem ipsum dolor sit amet</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="">Templates</a></li>
<li><a href="">Custom details</a></li>
<li><a href="">Contact</a></li>
</ul>
</div>
<div class="center_content">
<div class="right_content">
<h2>Clientes</h2>
<h:form>
<h:messages showDetail="true" showSummary="true" />
<h:dataTable id="rounded-corner" value="#{clienteMB.carregarCliente()}" var="item">
<h:column>
<f:facet name="header">
<h:link value="ID" />
</f:facet>
<h:outputText value="#{item.id}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Nome" />
</f:facet>
<h:outputText value="#{item.nome}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Fone" />
</f:facet>
<h:outputText value="#{item.fone}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Celular" />
</f:facet>
<h:outputText value="#{item.celular}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Email" />
</f:facet>
<h:outputText value="#{item.email}"/>
</h:column>
<h:column>
<h:commandButton action="#{clienteMB.deletarCliente()}" value="Excluir">
<f:setPropertyActionListener target="#{clienteMB.clienteSelecionado}" value="#{item}" />
</h:commandButton>
</h:column>
</h:dataTable>
<h:link outcome="CadCliente" class="bt_green">
<span class="bt_green_lft"></span><strong>Adicionar Cliente</strong><span class="bt_green_r"></span>
</h:link>
<h:link outcome="CadCliente" class="bt_blue">
<span class="bt_blue_lft"></span><strong>Relatório</strong><span class="bt_blue_r"></span>
</h:link>
</h:form>
<div class="pagination">
<span class="disabled">prev</span><span class="current">1</span><a href="">2</a><a href="">3</a><a href="">4</a><a href="">5</a>?<a href="">10</a><a href="">11</a><a href="">12</a>...<a href="">100</a><a href="">101</a><a href="">next</a>
</div>
</div><!-- end of right content-->
</div> <!--end of center content -->
<div class="clear"></div>
</div> <!--end of main content-->
</div>
</body>
</html>
Resolvido o problema da formatação.
Foi só alterar o h:form que continuou pegando as propriedades do meu CSS.
<h:form prependId="false">
Valeu!