Dois <h:form> usando facelets

1 resposta
brunobuild

Pessoal,

Preciso ter dois h:form numa mesma pagina xhtml e enviar dados desses dois h:form isso é possível.

<body>
		<h:form id="form">
			<ui:insert name="layout"/>
			<ui:include src="status.xhtml"/>
			<ui:include src="loading.xhtml"/>	
		</h:form>
		
		<h:form id="outside-form"/>
	</body>

1 Resposta

bonissauro

Cara,

conseguiste resolver essa? Tô achando estranho : quando ponho dois forms (não aninhados, que fique claro) numa mesma página, o conteudo do segundo não é renderizado!

Assim, ó:

&lt;?xml version='1.0' encoding='UTF-8' ?&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;

&lt;f:view xmlns="http://www.w3.org/1999/xhtml"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:rich="http://richfaces.org/rich"
        xmlns:a4j="http://richfaces.org/a4j" contentType="text/html"&gt;

    &lt;html&gt;

        &lt;h:head&gt;
            &lt;meta charset="utf-8"&gt;&lt;/meta&gt;
            &lt;title&gt;Empresa Teste S/A&lt;/title&gt;
        &lt;/h:head&gt;

        &lt;h:body&gt;

            &lt;h1&gt;Empresa Teste S/A&lt;/h1&gt;
            &lt;h2&gt;Teste de sistema&lt;/h2&gt;

            <br />

            &lt;h:form prependId="true"&gt;

                &lt;rich:toolbar height="26px"&gt;

                    &lt;rich:dropDownMenu&gt;

                        &lt;f:facet name="label"&gt;Tabelas&lt;/f:facet&gt;

                        &lt;rich:menuItem action="paginas/clientes_1" label="Clientes" /&gt;
                        &lt;rich:menuItem action="paginas/clientes_1" label="Fornecedores" /&gt;
                        &lt;rich:menuItem action="paginas/clientes_1" label="Produtos" /&gt;
                        &lt;rich:menuSeparator/&gt;
                        &lt;rich:menuItem action="welcomeRichfaces" label="Página do richfaces" /&gt;

                    &lt;/rich:dropDownMenu&gt;

                    &lt;rich:dropDownMenu&gt;

                        &lt;f:facet name="label"&gt;Movimentacao&lt;/f:facet&gt;

                        &lt;rich:menuItem action="paginas/clientes_1" label="Entradas" /&gt;
                        &lt;rich:menuItem action="paginas/clientes_1" label="Saidas" /&gt;
                        &lt;rich:menuSeparator/&gt;
                        &lt;rich:menuItem action="paginas/clientes_1" label="Extrato por produto" /&gt;

                    &lt;/rich:dropDownMenu&gt;

                    &lt;rich:dropDownMenu&gt;

                        &lt;f:facet name="label"&gt;Relatorios&lt;/f:facet&gt;

                        &lt;rich:menuItem action="paginas/clientes_1" label="Clientes" /&gt;
                        &lt;rich:menuItem action="paginas/clientes_1" label="Posicao de estoque" /&gt;
                        &lt;rich:menuItem action="paginas/clientes_1" label="Movimentacao de estoque" /&gt;
                        &lt;rich:menuItem action="paginas/clientes_1" label="Sugestao de compras" /&gt;

                    &lt;/rich:dropDownMenu&gt;

                    &lt;rich:dropDownMenu&gt;

                        &lt;f:facet name="label"&gt;Sobre&lt;/f:facet&gt;

                        &lt;rich:menuItem action="paginas/clientes_1" label="Informacoes da versao" /&gt;
                        &lt;rich:menuSeparator/&gt;
                        &lt;rich:menuItem action="paginas/clientes_1" label="Sobre este aplicativo" /&gt;

                    &lt;/rich:dropDownMenu&gt;

                &lt;/rich:toolbar&gt;

            &lt;/h:form&gt;

            &lt;h:form prependId="true"&gt;

                &lt;ui:include  src="\paginas\clientes_1.xhtml"&gt;&lt;/ui:include&gt;

                &lt;h:link outcome="welcomeRichfaces" value="Página do richfaces" /&gt;

            &lt;/h:form&gt;
            
        &lt;/h:body&gt;

    &lt;/html&gt;

&lt;/f:view&gt;

Tens alguma idéia?

Abraço

Criado 1 de agosto de 2008
Ultima resposta 17 de jul. de 2013
Respostas 1
Participantes 2