Pessoal,
To com o seguinte problema:
Estou utilizando uma checkbox onde o mesmo utiliza a4j:support para alterar o seu atributo quando ele e selecionado, sendo que ao mesmo tempo estou chamando um reRender neste a4j:support para o fielset onde o checkbox esta seja renderizado, então com alteração do atributo boolean do ckeck tenho neste mesmo fieldset um panelGroup onde possui alguns campos que estão sendo exibitos pela seleção do combo.
Logo abaixo deste checkbox possui mais campos na tela, sendo que quando o checkbox e selecionado o mesmo exibe os campos que estão neste panelGroup.
O problema é que quando exibe este campos jogos os demais que estão sendo exibidos para fora do fieldset e bagunça toda a tela.
Alguma dica…Alguem já passou por isso.
To usando MyFaces 1.5, acho que não tem suporte ainda ao JSF 1.2, já usei a Tag <f:verbatim> para todos os HTML que possa existir na tela mas não resolveu.
Desde já agradeço…
UMC
Dezembro 23, 2009, 10:41pm
#3
Cara não entendo muito mais quando vc faz algo que bagunça outro pode ser que o novo a ser exibido esta pegando o lugar do outro !!!
recomendo para vc dar espaços maiores entre um e outro!!
Acho que e isso pelo que entendir
vlw
abs
Não cara…
Seguinte tenho um checkbox que exibe/esconde uma determinada qtd de campos da tela, tipo seleciona ele então os campos aparecem, desmarca ele os campos somem, só que este check esta no inicio da pagina e os campos q aparecem e somente fica logo abaixo dele, sendo que na sequencia do codigo possui mais campos, que é a sequencia do formulário, porém qdo eu exibo os campos e algum refresh e executado…ele joga pra fora da area da tela os demais campos ou seja os campos que estava abaixo do check.
?
UMC
Dezembro 23, 2009, 10:52pm
#5
Ok!
Vc ja testou em outros navegadores???
vlw
Alguem?
Alguma informação ou sugestão que possa ajudar.
O pessoal entendeu meu questionamente, porque se não entenderam por favor avisem que tentarei explicar melhor?
cara… esses campos estão dentro de algum panel??
como vc esta separando isso?
Postando o Código:
Já tentei usar:
1 - f:verbatim em todas as tags HTML como BR e tudo mais.
2 - t:htmlTag para renderizar todas as HTML.
Não tive sucesso em nenhum caso.
<t:htmlTag value="fieldset" id="outrasInformacoes" forceId="true"
rendered="#{faces.fieldSets.outrasInformacoes}">
<legend > Outras Informações</legend><br>
<label class="formLabelP">Quant. Moradores:</label>
<t:inputText value="#{faces.model.quantidadeMorador}"
maxlength="200" id="qtdMoradores" forceId="true" styleClass="form_text_p" />
<h:selectBooleanCheckbox styleClass="form_checkbox" id="igual"
value="#{faces.statusIgual}">
<a4j:support event="onclick" id="ajxHabilitaIgual" ajaxSingle="true"
action="#{faces.alterarIgual}"/>
</h:selectBooleanCheckbox>
Igual<br><br>
<h:selectBooleanCheckbox styleClass="form_checkbox" id="atividade"
value="#{faces.statusAtividades}">
<a4j:support event="onclick" id="ajxHabilitaAtividade" reRender="outrasInformacoes" ajaxSingle="true"
action="#{faces.exibirAtividades}"/>
</h:selectBooleanCheckbox>
Ativ.<br>
<t:panelGroup id="areaAtividade" rendered="#{faces.statusAtividades}">
<br>
<legend>Relacionar Atividades</legend><br>
<label class="formLabelP">Código:</label>
<t:inputText value="#{faces.model.codigo}"
maxlength="200" id="codigo" forceId="true" styleClass="form_text_m" >
<a4j:support action="#{faces.pesquisar}"
event="onblur" reRender="codigo descricao"></a4j:support>
</t:inputText>
<t:commandButton styleClass="botao_popup" value=""
onclick="javascript:NewWindow('atividadePopup.jsf',50,50,500,600,1,0);">
</t:commandButton>
<t:inputText value="#{faces.model.descricao}"
maxlength="200" id="descricao" forceId="true" styleClass="form_text_g" /><BR>
<label class="formLabelP">Nº Alvará:</label>
<t:inputText value="#{faces.model.numeroAlvara}"
maxlength="200" id="numeroAlvara1" forceId="true" styleClass="form_text_g" /><BR>
<div class="cx0">
<div class="acoes">
<t:commandButton action="#{faces.adiciona}"
value="" styleClass="botao_adicionar" id="adicionarOutrasInformacoes" forceId="true">
</t:commandButton>
<t:commandButton action="#{faces.limpar}"
value="" styleClass="botao_limpar" id="limparOutrasInformacoes" forceId="true">
</t:commandButton>
</div>
</div><br>
<t:dataTable styleClass="tabela" var="list" id="tabelaOutrasInformacoes" forceId="true" rowClasses="corN,corS"
preserveDataModel="true" value="#{faces.listModel}"
renderedIfEmpty="false">
<t:column>
<f:facet name="header">
<t:outputText value="codigo" />
</f:facet>
<t:outputText value="#{list.model.codigo}"/>
</t:column>
<t:column>
<f:facet name="header">
<t:outputText value="Descrição" />
</f:facet>
<t:outputText value="#{list.model.descricao}" />
</t:column>
<t:column>
<f:facet name="header">
<t:outputText value="Nº Alvará" />
</f:facet>
<t:outputText value="#{list.numeroAlvara}" />
</t:column>
<t:column>
<f:facet name="header">
<t:outputText value="Ação" />
</f:facet>
<t:commandButton onclick="return confirm('Confirma a exclusão?')"
styleClass="excluir" value="" action="#{faces.excluir}">
<t:updateActionListener value="#{list.id}"
property="#{faces.selecionado.id}">
</t:updateActionListener>
</t:commandButton>
</t:column>
</t:dataTable>
<br>
</t:panelGroup>
<h:selectBooleanCheckbox styleClass="form_checkbox" id="obra"
value="#{faces.statusObras}">
<a4j:support event="onclick" id="ajxHabilitaObra" reRender="outrasInformacoes" ajaxSingle="true"
action="#{faces.exibirObras}"/>
</h:selectBooleanCheckbox>
Obras<br><br>
<t:panelGroup id="areaObras" rendered="#{faces.statusObras}">
<h:selectBooleanCheckbox styleClass="form_checkbox" id="obraRegular"
value="#{faces.statusObrasRegular}">
<a4j:support event="onclick" id="ajxHabilitaObraRegular" ajaxSingle="true"
action="#{faces.alterarObrasRegular}"/>
</h:selectBooleanCheckbox>
Regular:
Nº Alvará:
<t:inputText value="#{faces.model.obraAlvara}"
maxlength="200" id="numeroAlvara2" forceId="true" styleClass="form_text_m" />
</t:panelGroup>
<label class="formLabelP">Obra Particular:</label>
<t:selectOneMenu styleClass="form_combo_m" id="obraParticular" forceId="true"
value="#{faces.model.obraParticularModel.id}">
<f:selectItem itemLabel="Selecione..." itemValue="" />
<f:selectItems value="#{faces.combos.obraParticularList}" />
</t:selectOneMenu>
<br>
<label class="formLabelP">Observação:</label>
<t:inputTextarea value="#{faces.model.observacao}" id="observacao" forceId="true"
styleClass="form_multiple_g" style="width:40%; height:80px;" />
<br><br>
</t:htmlTag>
Se a galera utiliza desta forma, posta ai a maneira que é utilizada, porque já fiz isso várias vezes, porém não utilizando JSF.
desde já agradeço.
Resolvi o problema substituindo a tag t:panelgroup por t:div