Required com dois dialogs

16 respostas
M

e ai… seguinte tenho dois dialog um pra cadastro de categoria e outro de marca. esses dois dialog estão no mesmo jsf… em ambos eu tenho required=“true” mas é o seguinte quando completo um e submeto o formulario o outro reclama q não foi colocado valor nenhum. como faço pra isola um do outro pra não dar essa mensagem de erro?

<!-- Come&#65533;o Cadastro Categoria -->
				
					<p:dialog header="Cadastrar Categoria" widgetVar="dlg2"
						resizable="false" width="350" height="140" modal="true"
						id="dialog2">
						<br></br>
						<h:panelGrid columns="2">

							<h:outputLabel value="Nome Da Categoria" />
							<p:inputText required="true" value="#{categoriaBean.categoria.nomeCategoria}"
								style="width: 200px" />

						</h:panelGrid>

						<br></br>
						<br></br>
						<p:commandButton value="Salvar"
							actionListener="#{categoriaBean.salvar}"
							update="dialog2, messages, acCategoria" />


					</p:dialog>
				
				<!-- Fim Cadastro Categoria -->

				<!-- Come&#65533;o Cadastro Fabicante -->

				<p:dialog header="Cadastrar Fabricante" widgetVar="dlg4"
					resizable="false" width="350" height="140" modal="true"
					id="dialog4">
					<br></br>
					<h:panelGrid columns="2">

						<h:outputLabel value="Marca Do Fabricante" />
						<p:inputText required="true" value="#{fabricanteBean.fabricante.marca}"
							style="width: 200px" />

					</h:panelGrid>

					<br></br>
					<br></br>
					<p:commandButton value="Salvar"
						actionListener="#{fabricanteBean.salvar}"
						update="dialog4, messages, acFabricante" />


				</p:dialog>

<!-- fim cadastro fabricante -->

16 Respostas

Rodrigo_Sasaki

ja tentou usar a propriedade ajax do commandButton do PrimeFaces?

M

não entendi… se fala desabilitar o ajax? ou o q?

Hebert_Coelho

Por que você não colocar em forms separados?

M

ja tentei mas da pau tmb

Hebert_Coelho

michelorth_92:
ja tentei mas da pau tmb
O mesmo pau não vai dar. Qual q deu?

M

foi mal tentei de novo e deu certo =/… mais uma duvida agora como faço pra atualiza um componente em outro formulario?

Hebert_Coelho

tenta colocar :na frente do nome do primeiro componente no parametro update.

M

da essa mensagem

30/05/2012 11:31:43 org.apache.tomcat.util.http.Parameters processParameters
INFO: Parameters: Invalid chunk ‘’ ignored.

update=“dialog2, :form:tbl1, :form:messages”

Hebert_Coelho

tira ,

M

continua

30/05/2012 11:34:44 org.apache.tomcat.util.http.Parameters processParameters
INFO: Parameters: Invalid chunk ‘’ ignored.

<p:commandButton value=“Salvar”
actionListener="#{categoriaBean.salvar}" update=“dialog2 :form:tbl1 :form:messages” />

e não ta atualizando

Hebert_Coelho

se vc tirar o botão, ou o update, funciona?

Rodrigo_Sasaki

o que eu quis dizer é se você tentou fazer algo do tipo<p:commandButton ajax="true"/> Para fazer uma requisição ajax, ao invés de enviar o form todo

M

to tratando no bean mesmo e mostrando msg é mais facil…
vlw

Hebert_Coelho

digaoneves:
o que eu quis dizer é se você tentou fazer algo do tipo<p:commandButton ajax="true"/> Para fazer uma requisição ajax, ao invés de enviar o form todo
Pra falar a verdade o <p:commandButton ajax=“true”/> já é o default do componente! >_<’’

Rodrigo_Sasaki

hmm… isso muda as coisas hehehehe…

bom, se foi preferível fazer o workaround, fazer o que? :slight_smile:

M

to ligado minha pagina aqui fico enorme e dificil de trabalha nela pq tenho mta coisa dentro de uma só pagina. tudo usando ajax pra fica rapidinho vlw pela ajuda

Criado 30 de maio de 2012
Ultima resposta 30 de mai. de 2012
Respostas 16
Participantes 3