Como posso utilizar o JQuery para exibir/ocultar botões em uma toolbar em richfaces?
Quem puder ajudar, agradeço.
Um abraço, muito obrigado.
você pode pegar o Id do botão e usar o comando $(’#ID’).hide()
Como faço para que ao clicar em um checkbox o botão exibido na toolbar seja exibido ou oculto?
Há alguma função no JQuery que eu possa usar?
Seria algo mais ou menos assim:
$(document).ready(function()
{
$('#cmdAlterar').hide();
})
Não tenho certeza se este código está correto, você poderia dar um exemplo de como posso fazer funcionar?
Pode usar o seguinte:
$(function(){ //mesma coisa que $(document).ready();
$('#CheckBox').click(function(el){
$('#cmdAlterar').toggle(); // o Toggle alterna entre visivel e não visivel
});
});
Aqui está o código refeito:
[code]
$(function()
{
$(’#chk1’).click(function()
{
$(’#cmdLimpar’).toggle();
});
$(’#chk2’).select(function()
{
$(’#cmdAtualizar’).toggle();
});
$('#chk3').select(function()
{
$('#cmdContinuar').toggle();
});
$('#chk4').select(function()
{
$('#cmdExecutar').toggle();
});
$('#chk5').select(function()
{
$('#cmdExcluir').toggle();
});
$('#chk6').select(function()
{
$('#cmdInserir').toggle();
});
$('#chk7').select(function()
{
$('#cmdVoltar').toggle();
});
});
</script> [/code]
No seu código você passa uma parâmetro para a função, que parâmetro é sse?
O que há de errado com meu código:
[code]
$(function()
{
$(‘checkbox#chk1’).click(function()
{
$(’#cmdLimpar’).toggle();
});
$(‘checkbox#chk2’).click(function()
{
$(’#cmdAtualizar’).toggle();
});
$('checkbox#chk3').click(function()
{
$('#cmdContinuar').toggle();
});
$('checkbox#chk4').click(function()
{
$('#cmdExecutar').toggle();
});
$('checkbox#chk5').click(function()
{
$('#cmdExcluir').toggle();
});
$('checkbox#chk6').click(function()
{
$('#cmdInserir').toggle();
});
$('checkbox#chk7').click(function()
{
$('#cmdVoltar').toggle();
});
});
</script> [/code]
Parece que o evento click não está sendo atribuido aos checkbox do meu forme. Alguém saberia como posso resolver teste problema?
Eu não conheço muito o richfaces, mas sera que ele não carrega os elementos da pagina dinamicamente?
Caso for, você tem que dar um jeito de disparar a função do jQuery apenas apos os componentes serem carregados.
Seria bom tabem você estudar um pouquinho de como o jQuery funciona. Mais especificamente a parte de seletores, que é a base do jQuery.
No site da documentação d jQuery tem tudo muito bem explicado e com ótimos exemplos.