Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
mercadante
Creator
Creator

Bloquear Unlock

Caros,

Boa tarde!

Criei um painel onde as abas são acessadas através de botoes.

Em um deles criei uma ação "Selecionar no Campo" e depois bloqueio este campo para  que o usuário não consiga alterar.

Porem se o usuário for nas opções unlock all Selections, ele consegue desbloquear e limpar o campo.

É possível bloquear ou ocultar esta barra no access point ?

2016_07_06_17_06_03_Carga_Painel.jpg

Obrigado!

Mercadante

1 Solution

Accepted Solutions
fosuzuki
Partner - Specialist III
Partner - Specialist III

Tem um truque para evitar isso, sem desabilitar a toolbar.

Vá em Configuração > Propriedades do Documento > Disparadores > Disparadores de Evento de Campo, selecione o campo que você quer manter bloqueado, clique no botão "Adicionar Ação" abaixo de "Ao Destravar", e adicione uma ação para bloquear o campo. Assim, quando o usuário clicar em Destravar, a ação vai automaticamente travar o campo.

View solution in original post

9 Replies
Marcio_Campestrini
Specialist
Specialist

Bom dia Antônio

Você pode ocultar a barra do cliente Ajax. Aqui alguns links para isso:

Márcio Rodrigo Campestrini
Clever_Anjos
Employee
Employee

A extensão "NoToolbar" esconde a toolbar inteira, se precisar esconder apenas aquele botão, utilize a segunda

fosuzuki
Partner - Specialist III
Partner - Specialist III

Tem um truque para evitar isso, sem desabilitar a toolbar.

Vá em Configuração > Propriedades do Documento > Disparadores > Disparadores de Evento de Campo, selecione o campo que você quer manter bloqueado, clique no botão "Adicionar Ação" abaixo de "Ao Destravar", e adicione uma ação para bloquear o campo. Assim, quando o usuário clicar em Destravar, a ação vai automaticamente travar o campo.

lucianosv
Specialist
Specialist

Belo workaround. KKKK.

Vou desbloquear! Não vai não.

Not applicable

Boa Fernando!!!

mercadante
Creator
Creator
Author

Achei Show de bola sua sacada, o problema é que estou bloqueando o campo somente para um usuario, que eu capturo com a função OSUser()

Desta forma ele vai bloquear para todos os usuarios

mercadante
Creator
Creator
Author

Fernando,

Ao invés de simplesmente bloquear o campo, eu inseri o comando

=IF((OSUser() = '<usuario>') or (OSUser() = '<usuario>'),'OWNER')

Ele só bloqueia para os usuários selecionados.

Muito obrigado pela dica!

mercadante
Creator
Creator
Author

Obrigado pela dita Clever, vou utiliza-la em outro painel que estou desenvolvendo.

mercadante
Creator
Creator
Author

Obrigado pelas dicas Márcio