Академический Документы
Профессиональный Документы
Культура Документы
Captulo 15
Utilizando Formulrios no
Writer
Direitos Autorais
Este documento protegido por Copyright 2010 por seus contribuidores listados abaixo. Voc
pode distribuir e/ou modificar este trabalho, tanto sob os termos da Licena Pblica Geral GNU
(http://www.gnu.org/licenses/gpl.html), verso 3 ou posterior, ou da Licena de Atribuio Creative
Commons (http://creativecommons.org/licenses/by/3.0/), verso 3.0 ou posterior.
Todas as marcas registradas encontradas no contedo desde documento pertencem aos seus
respectivos proprietrios.
Colaboradores
A verso original em ingls deste captulo teve como autores:
Ron Faile Jr.
A traduo e localizao deste captulo teve como colaboradores:
Gustavo Buzzatti Pacheco e Vera Lucia Cavalcante Pereira.
Comentrios e sugestes
Qualquer comentrio ou sugesto sobre esse documento pode ser enviado para a lista:
docs@pt-br.libreoffice.org.
Agradecimentos
Este captulo foi baseado no Captulo 15 do Guia do Usurio Writer para o LibreOffice. Os
colaboradores que contriburam para esse captulo foram:
Claire Wood
Iain Roberts
Janet Swisher
Jean Hollis Weber
Michele Zarri
Sigrid Kronenberger
Tara Hess
Equivalente Mac
Efeito
Seleo do menu
Ferramentas > Opes
Control+clique
Ctrl (Control)
z (Command)
F5
Shift+z+F5
Abre o Navegador
F11
z+T
Sumrio
Direitos Autorais............................................................................................................................... 2
Nota para usurios do Mac.............................................................................................................. 2
Introduo........................................................................................................................................ 4
Quando utilizar formulrios.............................................................................................................. 4
Alternativas ao uso de formulrios no Writer...............................................................................4
Criando um formulrio simples.........................................................................................................5
Criando um documento............................................................................................................... 5
Barra de formulrios.................................................................................................................... 5
Ativar o modo design................................................................................................................... 6
Inserindo controles de formulrio................................................................................................6
Configurando controles............................................................................................................... 6
Utilizando o formulrio................................................................................................................. 7
Referncia dos controles de formulrios.....................................................................................8
Exemplo: um formulrio simples....................................................................................................13
Criando um novo documento.....................................................................................................13
Adicionando controles de formulrios........................................................................................13
Configurando os controles.........................................................................................................16
Observaes finais.................................................................................................................... 19
Conectando a bancos de dados.....................................................................................................20
Criando um banco de dados......................................................................................................20
Conectando a uma base de dados existente.............................................................................24
Criando um formulrio para entrada de dados..........................................................................24
Inserindo dados em um formulrio............................................................................................26
Configurao avanada de formulrios..........................................................................................27
Associando uma macro a um controle.......................................................................................27
Configurando documentos como somente leitura......................................................................28
Configurando permisses de manipulao de dados................................................................28
Opes de formatao de controles de formulrios..................................................................29
XForms.......................................................................................................................................... 30
Introduo
Este captulo apresenta a utilizao de formulrios em documentos do Writer. A maioria das
informaes nele contida tambm so aplicveis aos outros aplicativos do LibreOffice, embora
algumas diferenas possam ser encontradas.
Apresentaremos o contedo em quatro sees: a configurao de um formulrio bsico, um
exemplo de criao de um formulrio, a conexo do formulrio com uma fonte de dados e,
finalmente, algumas tcnicas avanadas de utilizao.
Salientamos que algumas funcionalidades disponveis no LibreOffice para formulrios no esto
cobertas neste documento como, por exemplo, o uso de formulrios HTML e o uso de macros.
Dica
o uso de formulrios mais apropriado para conexes com bases de dados e no apenas para
formulrios de preenchimento bsico.
Outros trs aplicativos do LibreOffice, o Calc, o Impress e o Draw, suportam o uso de formulrios
da mesma forma que o Writer.
Criando um documento
Inicialmente, crie um novo documento de texto atravs do menu Arquivo > Novo > Documento
de texto.
Barra de formulrios
Duas barras de ferramentas controlam a criao de formulrios: Controles de formulrios e
Design de formulrios.
Para visualiz-las, selecione Exibir > Barras de Ferramentas > Controles de formulrio e
Exibir > Barras de Ferramentas > Design de formulrio.
A barra de Controles de formulrios possui um boto para cada um dos tipos de controles mais
usados.
A barra de Design de formulrios tambm pode ser exibida atravs da barra de Controles de
formulrios.
Alguns controles adicionais podem ser exibidos em uma terceira barra, chamada Mais controles, cujo
cone tambm est disponvel na barra de Controles de formulrios.
Caso desejado, todas as barras podem ser fixadas em diferentes posies da janela do Writer, ou
deixe-as flutuando. A Figura 1 mostra os trs barras flutuantes.
Nota
na barra de
Controles de formulrios.
Dica
barra para selecion-lo. O boto do mouse ser modificado para uma cruz:
Clique no local do documento onde voc deseja que o controle seja criado (note que,
posteriormente, voc poder mudar o controle de lugar se desejar).
Pressione o boto direito do mouse e movimente para definir o tamanho do controle.
O tipo de controle que voc escolheu permanecer selecionado. Isso significa que voc
pode criar controles do mesmo tipo sem voltar at a barra de Controles.
Para modificar o tipo de controle, simplesmente clique sobre o cone desejado na barra.
Dica
Nota
Configurando controles
Depois de criar os controles, voc precisa configur-los para que a apresentao dos mesmos
seja adequada ao que deseja. Clique com o boto direito do mouse sobre o controle e selecione
Controle no menu.
A caixa de dilogo de Propriedades de Controle possui trs guias: Geral, Dados e Eventos. Para
formulrios simples, somente a guia Geral possui informaes interessantes. Nessa guia,
podemos configurar qual a aparncia e o comportamento do controle. Consulte Configurando os
controles na pgina 16 e Opes de formatao de controles de formulrios na pgina 29 para
mais informaes, e as descries na Ajuda para obter detalhes. Configuraes para uso com um
banco de dados discutido em Criando um formulrio para entrada de dados na pgina 24.
Criando um formulrio simples
Os campos dessa caixa de dilogo variam de acordo com o tipo de controle. Por exemplo:
Alguns controles tm rtulos visveis, como Boto de Presso e Boto de Opes. O texto
do rtulo pode ser definido.
A caixa de listagem contm uma lista de opes para escolher. Configure isso na caixa
Entradas da lista.
Observe a barra de rolagem na caixa de dilogo. Voc pode usar a barra de rolagem ou ampliar a
caixa de dilogo para ver os campos adicionais.
etiquetas visveis como o boto de opo e a caixa de seleo. O texto da etiqueta pode
ser configurado;
entradas de lista para a escolha do usurio, como na caixa de listagem e na caixa de
combinao. O usurio pode definir as entradas na propriedade Entradas.
Dica
Utilizando o formulrio
Para utilizar o formulrio, saia do modo design clicando no boto Ativar/Desativar modo de
design
Dica
Formulrio
Caixa de seleo
Caixa de texto
Campo formatado
Boto de presso
Boto de opes
Caixa de listagem
Caixa de combinao
Mais controles
Design de formulrio
Ativar/Desativar assistentes
Barra de rolagem
Boto de imagem
Controle de imagem
Campo de data
Campo de hora
Seleo de arquivos
Campo numrico
Campo monetrio
Campo de padro
Caixa de grupo
10
Barra de navegao
Formulrio
Navegador de formulrios
Adicionar campo
os
controles
11
Posio e tamanho
Alterar ncora
Alinhamento
Exibir grade
Alinha grade
Guias ao mover
12
13
6) Na primeira pgina do assistente, entre com os dois valores para os campos de opo:
Feminino e Masculino.
14
15
Configurando os controles
Nenhuma configurao adicional necessria para os controles de Nome e Sexo, salvo se voc
desejar um nvel de detalhamento maior, inserindo um nome para cada um dos controles e
modificando a sua aparncia, por exemplo.
J a caixa de listagem, por sua vez, deve ser configurada com as opes que sero apresentadas
ao usurio. As caixas de seleo, por sua vez, devem ser configuradas para apresentar ao usurio
os nomes das opes (em vez de Caixa de seleo, Caixa de seleo 1, etc).
1) Selecione a caixa de listagem que voc inseriu no documento e clique no boto Controle
na barra Design de formulrio para abrir o dilogo de propriedades do controle.
Selecione a guia Geral.
2) Na propriedade Entradas da Lista, insira os nomes das formas geomtricas: Crculo,
Tringulo, Quadrado e Pentgono. Escreva o nome da forma geomtrica e pressione as
teclas Shift e Enter ao mesmo tempo para incluir uma nova opo. Ao final da edio, voc
ver algo como Crculo; Tringulo; Quadrado; Pentgono como valor da propriedade
Entrada.
16
17
Voc completou a criao dos controles de formulrios. Seu formulrio, nesse momento, ter uma
aparncia similar ao da Figura 11.
18
Observaes finais
O formulrio est completo! Adicionalmente, uma necessidade comum a possibilidade de voc
enviar o formulrio como um documento somente leitura. Para isso, v at o menu Arquivo >
Salvar como... e, no dilogo de salvamento, marque a opo Salvar com senha.
Logo depois, na tela Definir senha, o usurio dever clicar no boto Mais opes, marcar a
opo Abrir o arquivo somente para leitura e definir a senha de compartilhamento do arquivo. O
resultado final que os demais usurios podero preencher o formulrio, no entanto, no podero
realizar qualquer outra modificao no arquivo caso no possuam a senha.
Nota
19
Dica
20
Depois de salvar o banco de dados, voc ver a tela principal do Base (Figura 14), composta de
trs painis. O painel esquerdo o painel Banco de dados, com as sees Tabelas, Consultas,
Formulrios e Relatrios.
21
22
3) Na primeira linha, abaixo do Nome do campo, entre com o valor ID e defina o tipo de
campo como Integer [INTEGER]. No quadrado cinza do lado esquerdo, clique com o boto
direito do mouse e selecione Chave primria. Aparecer um cone de uma chave dentro
da caixa.
Dica
5) Nas trs linhas seguintes, entre com os nomes de campo Nome, Endereo e Telefone.
Aceite o Tipo do Campo como Text [VARCHAR] e deixe a Descrio em branco.
23
Figura 18: Utilizando o Assistente de banco de dados para conectar a um banco de dados
existente
24
por acaso o boto Design de formulrio estiver desabilitado, simplesmente clique no boto
Selecionar para ativ-lo.
4) Clique no boto Caixa de texto
. Clique no documento, mantendo apertado o boto
esquerdo do mouse. Movimente o mouse e crie uma caixa de texto para o primeiro campo
do formulrio (por exemplo, Nome, se voc quiser conectar ao nosso banco de dados
criado anteriormente).
5) Clique no boto Caixa de texto
novamente e, da mesma forma que no passo
anterior, crie um novo campo. Note que esse mtodo vale para a criao de qualquer
campo adicional.
Como voc poder notar, voc seguir os mesmos passos utilizados na etapa anterior de criao
do formulrio. No entanto, desta vez, faremos uma conexo dos campos com a base de dados
registrada.
1) Clique no boto Formulrio
na barra de ferramentas de Controles de formulrios,
ou clique com o boto direito do mouse em qualquer controle j desenhado e escolha o
item Formulrio para abrir o dilogo de Propriedades do formulrio.
2) No dilogo de Propriedades do formulrio, clique na guia Dados.
25
Dica
26
27
28
29
padro, no caso das caixas de texto ou, ainda, marcar uma opo padro em caixas de
seleo e botes de opo.
Para controles onde uma senha dever ser digitada, poder ser definido um Caractere de
senha (como por exemplo, um *). Esse caractere aparecer na tela a cada nova digitao
do usurio, embora, no processamento do formulrio seja utilizado o caractere
originalmente digitado.
Voc poder adicionar mais informaes no campo Texto de ajuda.
XForms
Os XForms so novos tipos de formulrios desenvolvidos pelo World Wide Web Consortium
(W3C). O LibreOffice 3 suporta o padro aberto XForms 1.0 para a criao de formulrios web
baseados em XML.
No LibreOffice, um documento XForms um tipo especial de documento do Writer, embora utilize
os mesmos controles que os formulrios comuns descritos neste captulo.
Depois de voc criar e salvar seu documento XForms, voc poder abrir o formulrio, preench-lo
e submet-lo para um servidor na web.
Uma apresentao detalhada sobre os documentos XForms est alm dos objetivos deste
captulo. Para conhecimentos mais detalhados, recomendamos a leitura do tutorial de J. David
Eisenberg,
XForms
and
OpenDocument
in
LibreOffice,
disponvel
em
http://opendocument.xml.org/files/xforms_LibreOffice_06_10_25.pdf e, tambm, o documento
http://books.evc-cit.info/xforms_LibreOffice_06_08_15.odt. Outra boa fonte de informaes o
documento Using XForms and the OpenDocument format in LibreOffice and StarOffice, de Valden
Longhurst: http://wiki.services.LibreOffice/wiki/Documentation/Using_XForms
XForms
30