Eu criei um check box, e na sua propriedade informei que queria 20 checks na tela, porém ele só deixa habilitado para marcar o primeiro, alguém sabe em qual propriedade eu verifico isso ?
E como eu posso habilitar um campo ou não, dependendo de marcar o check box ?
Um abraço e obrigada.
Check box
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Ele só deixa você alterar o primeiro porque os outros estão vazios. Ele só vai permitir você alterar os outros caso tenha alguma informação naquelas linhas.
-
- Moderador
- Mensagens: 367
- Registrado em: Ter, 25 Mar 2008 3:41 pm
- Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Complementando o que o DR Gori falou, o oRacle trabalha como se fosse uma grade de informações (tabular) e provavelmente, o seus check box estão no mesmo bloco do restante... para que você tenha mais flexibilidade nisso, cria um block no-base-table e insere lá seus check's, assim você consegue trabalhar como quiser.
-
- Moderador
- Mensagens: 367
- Registrado em: Ter, 25 Mar 2008 3:41 pm
- Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Explica melhor o que você ta querendo fazer.
Se você por 20 checks na tela, de forma tabular, você so vai poder mecher nos que tem valor
ex:
bloco1 tem 2 text_item e 20 checks (na horizontal), você vai conseguir alterar todos se o registro existir, caso não exista, você não via conseguir alterar, apenas inserir.
Para alterar os checks, você precisa que o registro exista ou não será possível (a não ser que você esteja inserindo informações)
Se você por 20 checks na tela, de forma tabular, você so vai poder mecher nos que tem valor
ex:
bloco1 tem 2 text_item e 20 checks (na horizontal), você vai conseguir alterar todos se o registro existir, caso não exista, você não via conseguir alterar, apenas inserir.
Para alterar os checks, você precisa que o registro exista ou não será possível (a não ser que você esteja inserindo informações)
-
- Moderador
- Mensagens: 367
- Registrado em: Ter, 25 Mar 2008 3:41 pm
- Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
provavelente por ser uma tela de consulta, deve ter a opção de update_alowed (acho que é assim) pra false!
Pesquise no bloco se a permissão de alteração está sim ou não, ou, se no fonte faz algum set_block_property.
Pesquise no bloco se a permissão de alteração está sim ou não, ou, se no fonte faz algum set_block_property.
-
- Rank: Analista Júnior
- Mensagens: 97
- Registrado em: Qua, 07 Jan 2009 12:39 pm
- Localização: Recife
Ele está em um bloco de controle, q pode fazer update, mas está no mesmo canvas de outros itens de um bloco q não pode alterar, será isso ?
Como eu posso alterar apenas o check ? porque é uma tela de consulta.
Como eu posso alterar apenas o check ? porque é uma tela de consulta.
-
- Rank: Estagiário Pleno
- Mensagens: 5
- Registrado em: Qui, 07 Ago 2008 8:37 am
- Localização: Rio de Janeiro
Felipe Ribeiro Santos
Estudante de Ciência da Computação - UERJ
Rio de Janeiro State University Student
Ubuntu Linux Developer
Estudante de Ciência da Computação - UERJ
Rio de Janeiro State University Student
Ubuntu Linux Developer
Bem.. isso é simples !
* Os itens estão sendo preenchidos como ?
*A tabela ao o item está é base-table ?
* Os itens estão sendo preenchidos como ?
*A tabela ao o item está é base-table ?
-
- Rank: Estagiário Pleno
- Mensagens: 5
- Registrado em: Qui, 07 Ago 2008 8:37 am
- Localização: Rio de Janeiro
Felipe Ribeiro Santos
Estudante de Ciência da Computação - UERJ
Rio de Janeiro State University Student
Ubuntu Linux Developer
Estudante de Ciência da Computação - UERJ
Rio de Janeiro State University Student
Ubuntu Linux Developer
Desculpe, não tinha lido as mensagens acima...
Bem, como é uma tela de consulta.. Esses itens precisam ser preenchidos por uma trigger.. certo ?
Você popula os itens desse bloco de que forma ?
Bem, como é uma tela de consulta.. Esses itens precisam ser preenchidos por uma trigger.. certo ?
Você popula os itens desse bloco de que forma ?
-
- Moderador
- Mensagens: 367
- Registrado em: Ter, 25 Mar 2008 3:41 pm
- Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
pmv1980, Tudo bem? Desculpa a ausencia... trabalho aqui ta pegando!
Olha só, hoje eu fiz uma tela que usa dados de um bloco base table e cai na mesma situação que você, então, lembrei da sua necessidade e vim aqui tentar te ajudar.
Seguinte...
Você tem um bloco (base table acredito eu) que está com seus registros lá... Ok
Você criou um bloco de controle, onde colocou os chks e eles estão desabilitados... Ok
O motivo é que, como já explicado antes, o bloco de controle não tem nenhum registro, então, ele ficará somente com o primeiro check, no caso, primeiro registro habilitado.
Solução é a seguinte...
Mova o check-box para o bloco base-table.
Altere a configuração do Bloco (Update) para SIM.
Altere a configuração (Update, Inserte, Delete) de TODOS os itens para NÃO.
Altere a configuração no Item CHECK-BOX, Mudando a Opção Banco de Dados para NÃO.
Altere a Configuração de Itens Exibidos, no item CHECK-BOX para zero.
Dessa forma, você terá todos os checks iguais aos registros, podendo clicar em todos caso queira e caso alguém tente modificar algo que não seja o check, receberá a mensagem de que não é permitido alterações.
Acredito que isso resolva seu problema...
Olha só, hoje eu fiz uma tela que usa dados de um bloco base table e cai na mesma situação que você, então, lembrei da sua necessidade e vim aqui tentar te ajudar.
Seguinte...
Você tem um bloco (base table acredito eu) que está com seus registros lá... Ok
Você criou um bloco de controle, onde colocou os chks e eles estão desabilitados... Ok
O motivo é que, como já explicado antes, o bloco de controle não tem nenhum registro, então, ele ficará somente com o primeiro check, no caso, primeiro registro habilitado.
Solução é a seguinte...
Mova o check-box para o bloco base-table.
Altere a configuração do Bloco (Update) para SIM.
Altere a configuração (Update, Inserte, Delete) de TODOS os itens para NÃO.
Altere a configuração no Item CHECK-BOX, Mudando a Opção Banco de Dados para NÃO.
Altere a Configuração de Itens Exibidos, no item CHECK-BOX para zero.
Dessa forma, você terá todos os checks iguais aos registros, podendo clicar em todos caso queira e caso alguém tente modificar algo que não seja o check, receberá a mensagem de que não é permitido alterações.
Acredito que isso resolva seu problema...
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 18 visitantes