[Resolvido]Prime Face + DataTable + Validação minimo 1 item add!

Olá galera…

Estou usando o PrimeFaces. E estou criando um wizard, e preciso realizar uma validação, para que o usuario selecione uma cidade e adicione essa cidade na tabela abaixo. Para ir para proxima etapa ele tem q adicionar no minimo 1 item(Cidade).

nos outros campos eu consegui validar pq tinha a propriedade “required”. Mais a p:dataTable nao possui essa propriedade…e agora como faço?

Cria um validator pra esse teu MB, mestre…
… e valida o tamanho da collection do datatable =)

em codigo seria como mais ou menos…

???

alguem tem exemplo disso em codigo?

o meu problema é o seguinte…

Eu tenho uma pagina que possui um p:menubar/p:submenu/p:menuitem, que chama p:dialog, que chama um ui:include…

entao qndo eu chamo o dialog editarEstado ele abre a minha pagina, faço a edição, aparece atualizado na tabela. Quando eu chamo a tela cadCidade, no selectOneMenu que lista os estados aparece com o nome antigo e nao com o nome atualizado.

quando eu coloco o <p:commandButton /> com a propriedade ajax=“false” ele funciona mais tira o dialog da tela, alguem pode ajudar?

por favor… alguem… !!!

Depois de muita luta…
AHUauahuahuahu

Como eu sou brasileiro eu nao desistir :smiley: … coloquei id no dialog e coloquei dentro dele um ajax.
ae agora eu edito o estado e aparece atualizado na lista do dialog para cadastrar a cidade.


		 

		<p:dialog widgetVar="editaEstado" width="390" style="margin: 0;"
			id="diaEditaEstado" height="400" header="Estado - Editar"
			showEffect="fade" hideEffect="fade" maximizable="true">
			<p:ajax event="close" global="false" update="dialogCadCidade" />
			<h:form id="formEditaEstado">
				<ui:include src="Administracao/editaEstado.xhtml" />
			</h:form>
		</p:dialog>


		<p:dialog widgetVar="cadCidade" width="240" style="margin: 0;"
			id="dialogCadCidade" height="160" header="Cidade - Cadastrar"
			showEffect="fade" hideEffect="fade" maximizable="true">
			<p:ajax event="close" global="false" update="formCadCidade" />
			<h:form id="formCadCidade">
				<ui:include src="Administracao/cadCidade.xhtml" />
			</h:form>
		</p:dialog>

[quote=Guguuu]Depois de muita luta…
AHUauahuahuahu

Como eu sou brasileiro eu nao desistir :smiley: … coloquei id no dialog e coloquei dentro dele um ajax.
ae agora eu edito o estado e aparece atualizado na lista do dialog para cadastrar a cidade.

[code]

	<p:dialog widgetVar="editaEstado" width="390" style="margin: 0;"
		id="diaEditaEstado" height="400" header="Estado - Editar"
		showEffect="fade" hideEffect="fade" maximizable="true">
		<p:ajax event="close" global="false" update="dialogCadCidade" />
		<h:form id="formEditaEstado">
			<ui:include src="Administracao/editaEstado.xhtml" />
		</h:form>
	</p:dialog>


	<p:dialog widgetVar="cadCidade" width="240" style="margin: 0;"
		id="dialogCadCidade" height="160" header="Cidade - Cadastrar"
		showEffect="fade" hideEffect="fade" maximizable="true">
		<p:ajax event="close" global="false" update="formCadCidade" />
		<h:form id="formCadCidade">
			<ui:include src="Administracao/cadCidade.xhtml" />
		</h:form>
	</p:dialog>

[/code][/quote]
voce sabe se o resultado apresentado num datatable pode ser validado? para comparar duas linhas de uma tabela?

eu acredito que vc pode pegar o valor das linas e compara-las