If else na VISÃO (MVC)

6 respostas
denoww

Olá pessoal, sou novato aqui, e já tenho uma dúvida.

estão o display:block ??

eu gostaria de colocar um if e um else somente na área do block, de forma que eu pudesse colocar NONE ou BLOCK . Mas não estou conseguindo achar uma maneira sem interferir no meu controlador

<div id="recursos#{aba.id}" class="recursos" style="display: block">
	Olá
</div>

Eu quero colocar um if e um else diretamente na visão, e somente no trecho BLOCK (parece não ser uma boa prática, mas minha metodologia para tratar layouts é essa, pois caso contrario eu bagunçaria meu controlador)

Eu programo em php, e em php eu faria assim

<div id="recursos#{aba.id}" class="recursos" style="display: <?php if($qualquerCoisa) echo 'block'  ;else echo 'none';?>"      >
	Olá
</div>

Alguma sugestão.

Obrigado

6 Respostas

dm_thiago

Você pode resolver isso com javascript.

&lt;html&gt;
&lt;head&gt;&lt;/head&gt;
&lt;body onload="init()"&gt;
	&lt;div id="recursos" style="display:none"&gt;
		<p>oi</p>
	&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;script&gt;
	function init() {
		if (SuaCondicao) {
			document.getElementById("recursos").style.display = "block";
		}
	}
&lt;/script&gt;
denoww

Eu prefero resolver isso com java do que javascript, vou esperar mais algumas sugestões. Mas obrigado pela resposta

valeu

denoww

consegui resolver assim…

Olá
Tchello

Operadores ternários costumam tornar o essas questões tão mais agradáveis =D

thiagowig

Mas é bom separar lógica de negócio da view.

pedromuyala

Se precisar ainda de mais conteúdo sobre MVC pode acessar este tópico aqui: http://www.guj.com.br/posts/list/129277.java Camadas, MVP, Exception’s…

Rapaz neste tópico (das páginas 14 em diante) você vai encontrar exemplos prontos usando MVC WEB.
Acredito que vai ajuda-lo, espero poder estar colaborando! :wink:

Criado 11 de março de 2010
Ultima resposta 23 de abr. de 2010
Respostas 6
Participantes 5