0215WG3-Utilizando Formulários No Writer-ptbr

download 0215WG3-Utilizando Formulários No Writer-ptbr

of 30

Transcript of 0215WG3-Utilizando Formulários No Writer-ptbr

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    1/30

    Guia do Usurio Writer

    Captulo 15

    Utilizando Formulrios noWriter

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    2/30

    Direitos Autorais

    Este documento protegido por Copyright 2010 por seus contribuidores listados abaixo !oc"pode distribuir e#ou modi$icar este trabalho% tanto sob os termos da &icen'a ()blica Geral G*U+http://www.gnu.org/licenses/gpl.html,% -ers.o / ou posterior% ou da &icen'a de tribui'.o Creati-eCommons +http://creativecommons.org/licenses/!/".#/,% -ers.o /0 ou posterior

    odas as marcas registradas encontradas no conte)do desde documento pertencem aos seusrespecti-os proprietrios

    Colaboradores

    -ers.o original em ingl"s deste captulo te-e como autores3

    Ron Faile Jr.

    tradu'.o e locali4a'.o deste captulo te-e como colaboradores3

    Gustavo Buzzatti Pachecoe Vera Lucia Cavalcante Pereira.

    Comentrios e suest!es

    5ual6uer comentrio ou sugest.o sobre esse documento pode ser en-iado para a lista3

    docs$pt%r.lireo&&ice.org

    Aradecimentos

    Este captulo $oi baseado no Captulo 17 do Guia do Usurio Writer para o &ibre8$$ice 8scolaboradores 6ue contriburam para esse captulo $oram3

    Claire Wood

    9ain :oberts

    ;anet ollis Weber

    ?ichele @arri

    ess

    Data de "ublica#$o e vers$o de so%t&are

    (ublicado em 12 de setembro de 2011 Baseado no &ibre8$$ice /

    'ota "ara usurios do (ac

    lgumas teclas de atalho e itens de menu s.o di$erentes% na plata$orma ?ac% da6uelas utili4adasnas plata$ormas Windo=s e &inux tabela abaixo apresenta uma lista comparati-a de algunscaminhos e teclas utili4ados neste captulo (ara uma lista completa% -eDa a aDuda do &ibre8$$ice

    Windows/Linux Equivalente Mac Efeito

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    3/30

    ,umrio

    3ireitos 0utorais...............................................................................................................................4

    ota para usurios do 6ac..............................................................................................................4

    7ntrodu(o........................................................................................................................................ 8

    9uando utilizar &ormulrios..............................................................................................................8

    0lternativas ao uso de &ormulrios no Writer............................................................................... 8

    Criando um &ormulrio simples.........................................................................................................5

    Criando um documento...............................................................................................................5

    arra de &ormulrios....................................................................................................................5

    0tivar o modo design................................................................................................................... ;

    7nserindo controles de &ormulrio................................................................................................;

    Con&igurando controles...............................................................................................................;

    Utilizando o &ormulrio.................................................................................................................ncia dos controles de &ormulrios.....................................................................................?@emplo: um &ormulrio simples....................................................................................................1"

    Criando um novo documento.....................................................................................................1"

    0dicionando controles de &ormulrios........................................................................................1"

    Con&igurando os controles.........................................................................................................1;

    2servaAes &inais....................................................................................................................1B

    Conectando a ancos de dados.....................................................................................................4#

    Criando um anco de dados......................................................................................................4#

    Conectando a uma ase de dados e@istente.............................................................................48

    Criando um &ormulrio para entrada de dados..........................................................................48

    7nserindo dados em um &ormulrio............................................................................................4;

    Con&igura(o avanada de &ormulrios..........................................................................................4

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    4/30

    -ntrodu#$o

    Este captulo apresenta a utili4a'.o de $ormulrios em documentos do Writer maioria dasin$orma'es nele contida tambm s.o aplic-eis aos outros aplicati-os do &ibre8$$ice% emboraalgumas di$eren'as possam ser encontradas

    presentaremos o conte)do em 6uatro se'es3 a con$igura'.o de um $ormulrio bsico% um

    exemplo de cria'.o de um $ormulrio% a conex.o do $ormulrio com uma $onte de dados e%$inalmente% algumas tcnicas a-an'adas de utili4a'.o

    ?& e o uso de macros

    uando utilizar %ormulrios

    Um documento de texto comum tem como obDeti-o transmitir uma in$orma'.o3 uma carta ou umrelatrio s.o bons exemplos *ormalmente% o leitor pode editar todo o texto ou% de outra $orma%apenas l"Hlo

    Um $ormulrio% por sua -e4% possui se'es 6ue n.o podem e outras 6ue podem ser editadas (orexemplo% um $ormulrio de um 6uestionrio pode ter uma se'.o de introdu'.o n.o edit-el e umase'.o de 6uestes onde somente a rea das respostas pode ter seu conte)do alterado

    (ara a cria'.o de uma rea de respostas% por exemplo% o &ibre8$$ice apresenta di-ersasestruturas )teis e $acilmente adapt-eis Is necessidades do usurio% como caixas de texto% botesde op'.o% caixas de sele'.o% caixas de listagem% alm de muitos outros controles

    Em geral% $ormulrios ser.o utili4ados de tr"s $ormas3

    (ara criar um documento com estruturas de preenchimento% como um 6uestionrio 6uede-er ser en-iado ao remetente depois de preenchidoJ

    (ara preencher dados 6ue ser.o arma4enados como registros em uma $onte de dados do

    &ibre8$$iceJ (ara -isuali4ar in$orma'es arma4enadas em uma base de dados

    *os dois )ltimos casos% utili4ar $ormulrios para manipular uma base de dados permite ao usuriouma $orma rpida e $cil de criar estruturas complexas de exibi'.o de dados

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    5/30

    o uso de $ormulrios mais apropriado para conexes com bases de dados e n.o apenas para$ormulrios de preenchimento bsico

    8utros tr"s aplicati-os do &ibre8$$ice% o Calc% o 9mpress e o Kra=% suportam o uso de $ormulriosda mesma $orma 6ue o Writer

    Criando um %ormulrio sim"lesEsta se'.o apresenta a cria'.o de um $ormulrio simples% sem conexes com uma $onte de dadose sem con$igura'es complexas

    Criando um documento

    9nicialmente% crie um no-o documento de texto atra-s do menu Ar0uivo ) 'ovo ) Documentode te1to

    Barra de %ormulrios

    Kuas barras de $erramentas controlam a cria'.o de $ormulrios3 Controles de %ormulrios eDesin de %ormulrios

    (ara -isuali4Hlas% selecione 21ibir ) Barras de Ferramentas ) Controles de %ormulrio e21ibir ) Barras de Ferramentas ) Desin de %ormulrio.

    barra de Controles de $ormulrios possui um bot.o para cada um dos tipos de controles maisusados

    barra de Kesign de $ormulrios tambm pode ser exibida atra-s da barra de Controles de%ormulrios

    lguns controles adicionais podem ser exibidos em uma terceira barra% chamada (ais controles% cuDocone tambm est dispon-el na barra de Controles de $ormulrios

    Caso deseDado% todas as barras podem ser $ixadas em di$erentes posi'es da Danela do Writer% oudeixeHas $lutuando Ligura 1mostra os tr"s barras $lutuantes

    !eDa em M:e$er"ncia dos controles de $ormulriosN na pgina O um resumo das $erramentasdispon-eis nessas barras

    'ota*o &ibre8$$ice% Controles de $ormulrios s.o caixas de texto% botes de op'.o%caixas de listagem% botes de press.o e -rios outras estruturas 6ue podem serinseridas em um $ormulrio

    Figura 1: as tr>s arras de manipula(o de &ormulrios

    Criando um &ormulrio simples 5

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    6/30

    Ativar o modo desin

    (ara manipularmos um $ormulrio% utili4amos o modo Design para a cria'.o% disposi'.o econ$igura'.o dos controles Com o modo Kesign ati-o% podemos% por exemplo% modi$icar otamanho de um bot.o ou de$inir as propriedades de $onte de uma caixa de texto Com o modoKesign inati-o% o $ormulrio est pronto para o uso e os controles podem ser clicados emanipulados normalmente (odemos editar o conte)do de uma caixa de texto% clicar num bot.o

    ou escolher um elemento de uma caixa de listagem

    (ara de$inir se o modo de Desin est Ativo3-nativo% basta clicar no bot.o na barra de

    Controles de $ormulrios

    Dica

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    7/30

    8s campos dessa caixa de dilogo -ariam de acordo com o tipo de controle (or exemplo3

    R lguns controles t"m rtulos -is-eis% como Bot.o de (ress.o e Bot.o de 8p'es 8 textodo rtulo pode ser de$inido

    R caixa de listagem contm uma lista de op'es para escolher Con$igure isso na caixaEntradas da lista

    8bser-e a barra de rolagem na caixa de dilogo !oc" pode usar a barra de rolagem ou ampliar acaixa de dilogo para -er os campos adicionais

    Figura 4: @emplo de cai@a de dilogo de propriedades do Controle

    lguns controles possuem op'es adicionais )teis como3

    eti6uetas -is-eis como o bot.o de op'.o e a caixa de sele'.o 8 texto da eti6ueta podeser con$iguradoJ

    entradas de lista para a escolha do usurio% como na caixa de listagem e na caixa decombina'.o 8 usurio pode de$inir as entradas na propriedade 2ntradas

    DicaUm duplo cli6ue no controle tambm apresenta o dilogo de Pro"riedades docontrole

    4tilizando o %ormulrio

    (ara utili4ar o $ormulrio% saia do modo design clicando no bot.o Ativar3Desativar modo de

    desin

    Uma $orma comum de utili4ar um $ormulrio 3

    1, criar o $ormulrio% sal-andoHo ao $inal do trabalhoJ

    2, en-iHlo aos demais usurios +por exemplo% por eHmail,J

    /, receb"Hlo de -olta preenchidoJ

    , analisar e processar as in$orma'es obtidas

    Criando um &ormulrio simples <

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    8/30

    Dicatra-s de uma $onte de dados ou con$igurando uma atuali4a'.o atra-s da =eb% poss-el processar automaticamente os dados Entretanto% ambas as op'es s.omais complexas do 6ue a abordagem deste documento

    Re%er+ncia dos controles de %ormulrios

    Barra de Controles de formulrio

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    9/30

    Barra de Controles de formulrio

    Campo de rtulo

    8 campo de rtulo uma eti6ueta de texto Uma di$eren'aentre usar um campo de rtulo e digitar o texto diretamenteno documento 6ue -oc" pode atribuir e-entos ao campode rtulo como% por exemplo% executar uma macro 6uando omouse passa sobre o controle

    ?ais controlespresenta a barra ?ais controles

    Kesign de $ormulriopresenta a barra de Kesign de $ormulrio +6ue tambmpode ser aberta pelo menu 21ibir ) Barras de %erramentas) Desin de %ormulrio,

    ti-ar#Kesati-ar assistenteslguns controles +caixa de listagem e caixa de combina'.o,possuem assistentes Caso -oc" n.o 6ueira 6ue oassistente seDa apresentado ao criar um destes controles%utili4e este bot.o

    Criando um &ormulrio simples B

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    10/30

    Barra Mais controles

    Bot.o giratrio

    Um bot.o giratrio permite ao usurio escolher um n)meroentre um inter-alo (odem ser de$inidas as propriedades !alormximo% !alor mnimo% !alor padr.o e !alor deincremento#decremento

    Este controle bastante )til no Calc% pois% na guia Kata%

    poss-el associHlo a um endere'o de clula

    Barra de rolagem

    barra de rolagem d ao usurio $uncionalidades similares Ido bot.o giratrio% com a adi'.o do seletor interno 6ue permiteum controle mais sens-el dos -alores escolhidos

    Ka mesma $orma 6ue o bot.o giratrio% a barra de rolagemtambm pode ser associada a uma clula do Calc

    Bot.o de imagem

    8 bot.o de imagem $unciona como um bot.o de press.o% coma di$eren'a de 6ue uma imagem pode ser escolhida paraexibi'.o Escolha a guia Geral e a op'.o Liguras para aexibi'.o da imagem deseDada

    Controle de imagemStil 6uando o $ormulrio est conectado a uma $onte de dadose o usurio deseDa exibir uma $igura ou arma4enHla em umcampo do banco de dados

    Campo de data

    Controle para manipula'.o de datas !oc" pode manipular asdatas de incio e $im do perodo bem como a data padr.o e o$ormato% alm de incluir um bot.o giratrio ao lado do campo

    Campo de horaControle para manipula'.o de tempo% com propriedadessimilares ao campo de data

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    11/30

    Barra Mais controles

    Controle de tabela8 controle de tabela )til para a conex.o com uma $onte dedados 8 assistente do controle de tabela auxiliar o usurio naconex.o com uma tabela de uma $onte de dados registrada

    Um controle de tabela permite a na-ega'.o nos dados databela :egistros podem ser adicionados% excludos ou

    modi$icados

    Barra de na-ega'.oExibe uma barra de na-ega'.o de dados no $ormulrio (ossuiuma estrutura igual I da Barra de navea#$o de %ormulrios5menu 21ibir ) Barra de %erramentas ) 'avea#$o de%ormulrios6% no entanto% pode ser redimensionada eposicionada em 6ual6uer lugar da pgina

    Barra de Design de formulrio

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    12/30

    Barra de Design de formulrio

    Loco de controleautomtico

    Essa op'.o de$ine como o documento do $ormulrio seraberto

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    13/30

    21em"lo7 um %ormulrio sim"les

    Criando um novo documento

    9nicialmente% abra um no-o documento +Ar0uivo ) 'ovo ) Documento de te1to, !amos iniciarcom um esbo'o do nosso $ormulrio para 6ue% depois% $a'amos a inclus.o dos controles

    Figura ": 3ocumento inicialE ainda sem controles.

    Adicionando controles de %ormulrios

    8 prximo passo inserir os controles de $ormulrios ao documento emos 6uatro tipos de

    controles a serem inseridos% con$orme o tipo de in$orma'.o a ser manipulada3 'ome8como uma caixa de textoJ

    ,e1o8como dois botes de op'.o +$eminino ou masculino,J

    Forma eom9trica %avorita% como uma caixa de listagemJ

    (ar0ue as %ormas 0ue voc+ osta8como uma se6u"ncia de caixas de sele'.o

    (ara adicionar os controles3

    1,

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    14/30

    P, *a primeira pgina do assistente% entre com os dois -alores para os campos de op'.o3Leminino e ?asculino

    Figura 8: 3e&inindo os nomes dos campos de op(o

    V, Cli6ue em Pr:1imo )) e% na prxima etapa do assistente% escolha a op'.o (oE umcampo em particular n(o ser selecionado. Cli6ue em Pr:1imo ))

    Figura 5: 3e&inindo a sele(o de um campo como padr(o

    O, *a prxima etapa% de$ina -alores associados aos campos +em geral% esses -alores s.o

    )teis para di$erenciar% com um -alor espec$ico% cada um dos campos do grupo, Cli6ue emPr:1imo ))para prosseguir

    @emplo: um &ormulrio simples 18

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    15/30

    Figura ;: 0ssociando valores a cada um dos campos de opAes

    Q, (or $im% de$ina uma legenda para identi$icar o grupo de op'.o% no nosso caso% deixaremoso campo -a4io

    Figura

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    16/30

    Figura ?: 3ocumento com os controles de &ormulrios

    Confgurando os controles

    *enhuma con$igura'.o adicional necessria para os controles de *ome e

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    17/30

    Figura B: 3ilogo de propriedades de uma cai@a de listagem

    /, Cli6ue agora na primeira caixa de sele'.o +na se'.o do documento 6ue contm o ttulo6ar'ue as &ormas geomtricas 'ue voc> gosta, bra as propriedades do controle

    , *a guia Geral modi$i6ue a propriedade :tulo de MCaixa de sele'.oN para MCrculoN epressione nterpara con$irmar 8 rtulo mudar imediatamente

    Figura 1#: Garte superior do dilogo de propriedades de umacai@a de sele(o

    7, :epita o passo anterior para cada uma das Caixas de sele'.o% mudando%respecti-amente% a propriedade :tulo de cada uma delas para MringuloN% M5uadradoN eM(entgonoN

    P, Leche o dilogo de propriedades do controle

    V, Kesati-e o ?odo design e $eche as barras de $ormulrios

    @emplo: um &ormulrio simples 1<

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    18/30

    !oc" completou a cria'.o dos controles de $ormulrios

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    19/30

    Observaes fnais

    8 $ormulrio est completo dicionalmente% uma necessidade comum a possibilidade de -oc"en-iar o $ormulrio como um documento somente leitura (ara isso% - at o menu Ar0uivo ),alvar como...e% no dilogo de sal-amento% mar6ue a op'.o ,alvar com senha.

    &ogo depois% na tela De%inir senha% o usurio de-er clicar no bot.o (ais o"#!es% marcar aop'.o Abrir o ar0uivo somente "ara leiturae de$inir a senha de compartilhamento do ar6ui-o 8resultado $inal 6ue os demais usurios poder.o preencher o $ormulrio% no entanto% n.o poder.oreali4ar 6ual6uer outra modi$ica'.o no ar6ui-o caso n.o possuam a senha

    Figura 14: 3e&inir senha para ar'uivo somenteleitura

    'otaComo o documento sal-o um documento somente leitura% se o usurio deseDarsal-ar o preenchimento dos campos no documento% de-er usar o menu Ar0uivo) ,alvar como...

    1B

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    20/30

    Conectando a bancos de dados

    $orma mais comum de utili4a'.o de um $ormulrio como um &ront%endpara um banco dedados 8u seDa% -oc" poder criar um $ormulrio 6ue permitir aos seus usurios a manipula'.odos registros do seu banco de dados% ao mesmo tempo em 6ue poder complementar a apar"nciado $ormulrio com elementos gr$icos% $ormata'es% tabelas e outras $uncionalidades comuns doWriter Como -oc" poder -er% a modi$ica'.o do $ormulrio % basicamente% a edi'.o de umdocumento

    8 &ibre8$$ice pode ser conectado a di-ersas $ontes de dados Entre as alternati-as de conex.o%podemos encontrar 8KBC% ?y

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    21/30

    Figura 1": 0ssistente de anco de dados

    Kepois de sal-ar o banco de dados% -oc" -er a tela principal do Base +Ligura 1,% composta detr"s painis 8 painel es6uerdo o painel Banco de dados% com as se'es abelas% Consultas%Lormulrios e :elatrios

    Conectando a ancos de dados 41

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    22/30

    Figura 18: -ela principal do ase

    8 prximo passo criar uma tabela *o-amente% importante salientar 6ue% neste captulo%$aremos apenas a cria'.o de um exemplo bsico

    1, Escolha ;abelasna coluna lateral es6uerda% depois% escolha Criar tabela no editor...% nase'.o are$as

    2, Use o Kesign de tabela para criar os campos da tabela *o nosso exemplo% criaremos tr"s

    campos bsicos3 omeE ndereoe -ele&one

    Figura 15: 3esign de taela

    Conectando a ancos de dados 44

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    23/30

    /, *a primeira linha% abaixo do *ome do campo% entre com o -alor 73e de$ina o tipo decampo como 7nteger H7-D=I *o 6uadrado cin4a do lado es6uerdo% cli6ue com o bot.odireito do mouse e selecione Chave "rimriaparecer um cone de uma cha-e dentroda caixa

    Figura 1;: 3e&inindo uma chaveprimria

    , *a rea in$erior da tela +(ropriedades do campo,% modi$i6ue a propriedade Valorautomticopara

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    24/30

    Conectando a uma base de dados existente

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    25/30

    por acaso o bot.o Kesign de $ormulrio esti-er desabilitado% simplesmente cli6ue no bot.o,elecionar para ati-Hlo

    , Cli6ue no bot.o Cai1a de te1to Cli6ue no documento% mantendo apertado o bot.oes6uerdo do mouse ?o-imente o mouse e crie uma caixa de texto para o primeiro campodo $ormulrio +por exemplo% *ome% se -oc" 6uiser conectar ao nosso banco de dadoscriado anteriormente,

    7, Cli6ue no bot.o Cai1a de te1to no-amente e% da mesma $orma 6ue no passoanterior% crie um no-o campo *ote 6ue esse mtodo -ale para a cria'.o de 6ual6uercampo adicional

    Como -oc" poder notar% -oc" seguir os mesmos passos utili4ados na etapa anterior de cria'.odo $ormulrio *o entanto% desta -e4% $aremos uma conex.o dos campos com a base de dadosregistrada

    1, Cli6ue no bot.o Formulrio na barra de $erramentas de Controles de %ormulrios%ou cli6ue com o bot.o direito do mouse em 6ual6uer controle D desenhado e escolha oitem Formulriopara abrir o dilogo de Gropriedades do &ormulrio

    2, *o dilogo de Gropriedades do &ormulrio% cli6ue na guia Dados

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    26/30

    na tabela da $onte de dados +por exemplo% *ome% Endere'o e ele$one,

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    27/30

    Con%iura#$o avan#ada de %ormulrios

    Associando uma macro a um controle

    !oc" poder con$igurar 6ual6uer controle de $ormulrio +uma caixa de texto ou um bot.o, paraexecutar uma a'.o 6uando algum e-ento $or disparado por um procedimento do usurio (ara

    -isuali4ar a lista completa de e-entos% cli6ue com o bot.o direito do mouse sobre o controle +nomodo design de $ormulrio, em Controlee% depois% na guia 2ventos

    Figura 44: Gropriedades do controle E 0a ventos

    (ara associar uma macro a um e-ento3

    1, Crie a macro !eDa o Captulo 1/ do Guia de introdu'.o ao &ibre8$$ice

    2, Certi$i6ueHse 6ue o $ormulrio est em modo design e cli6ue com o bot.o direito do mousesobre o controle +no modo design de $ormulrio, em Controlee% depois% na guia 2ventos

    /, Escolha o e-ento deseDado (ara um cli6ue em um bot.o% por exemplo% escolha o e-ento

    21ecutar a#$o% clicando no bot.o para abrir a tela Associar a#$o+Ligura 2/,

    , Cli6ue no bot.o (acroe selecione a macro na lista do dilogo ,eletor de macros !oc"retornar ao dilogo Associar a#$o Caso necessrio% repita o procedimento paraassociar outras macros a outros e-entos do mesmo controle o $inal% cli6ue *= para$echar a tela

    Con&igura(o avanada de &ormulrios 4<

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    28/30

    Figura 4": 3ilogo 0triuir a(o

    ?acros tambm podem ser associadas a e-entos de $ormulrio (ara isso% cli6ue com o bot.odireito do mouse em um $ormulrio% selecione o item Formulrioe% depois% a guia 2ventos

    Con%iurando documentos como somente leitura

    Kepois de criar o seu $ormulrio% poss-el utili4Hlo para a digita'.o dos dados sem apossibilidade de mudan'as na estrutura do documento +posicionamento de campos%

    alinhamentos% etc, (ara isso% con$igure seu documento como somente leitura31, sal-e o ar6ui-o atra-s do menu Ar0uivo ) ,alvar como...

    2, mar6ue a op'.o ,alvar com senha>

    /, na tela 3e&inir senha% cli6ue em (ais o"#!es>

    , mar6ue a op'.o Abrir o ar0uivo somente "ara leitura>

    7, cli6ue em *=.

    Con%iurando "ermiss!es de mani"ula#$o de dados

    (or padr.o% 6uando um banco de dados conectado a um $ormulrio% -rias modi$ica'es podemser $eitas3 registros podem ser adicionados% excludos ou modi$icados !oc" pode de$inir 6uaisop'es deseDa implementar no seu $ormulrio (or exemplo% -oc" pode habilitar a inclus.o dedados e proibir a modi$ica'.o e a exclus.o de registros do banco

    *o modo de design% cli6ue com o bot.o direito sobre um controle e selecione a op'.oFormulrio *a guia 3adosdas propriedades do $ormulrio% -oc" encontrar -rias op'es )teispara de$inir o comportamento do seu $ormulrio3 Germitir adiAes% Germitir modi&icaAes% Germitire@clusAes e 0dicionar somente dados !oc" poder con$igurar cada uma dessas op'esindicando

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    29/30

    Figura 48: 0a 3ados das propriedades do &ormulrio

    dicionalmente% determinados controles do $ormulrio poder.o ser protegidos contra edi'.o 9ssosigni$ica 6ue o usurio somente modi$icar dados em uma parte do $ormulrio% os controlesprotegidos n.o poder.o ser modi$icados

    (ara proteger um controle% ati-e o modo de design do $ormulrio% cli6ue com o bot.o direito domouse sobre o controle 6ue deseDa proteger e escolha Controle no menu *a guia Deral%selecione ,imna op'.o ,omente leitura

    Opes de ormatao de controles de ormulrios

    !oc" pode con$igurar a apar"ncia e o comportamento dos controles de di$erentes maneiras (araisso% ser necessrio manipular o $ormulrio no modo design Cli6ue com o bot.o direito domouse sobre um controle 6ual6uer do $ormulrio e escolha a op'.o Controle no menu decontexto Kepois% selecione a guia Geralno dilogo de Pro"riedades

    Ke$ina um texto para a identi$ica'.o do controle no campo Campo de rtulo +n.ocon$unda com o controle chamado Campo de rLtulo, lguns controles de $ormulrioscomo os botes de press.o e os botes de op'es possuem campos de rtulos -is-eis%no entanto% isso n.o se aplica a todos os controles dispon-eis

    Con$igure se os seus controles ser.o impressos atra-s da op'.o 7mprimir

    Ke$ina a $ormata'.o do controle atra-s das propriedades de Lonte% linhamento% Bordas%etc Essas con$igura'es% no entanto% n.o se aplicar.o a caixas de sele'.o e botes deop'es

    (ara caixas de texto% -oc" poder de$inir o tamanho mximo do texto Essa propriedade muito )til para a adi'.o de registros em um banco de dados Con$igurandoade6uadamente essa op'.o% os no-os registros s.o adicionados corretamente%pre-enindo erros deri-ados da digita'.o de -alores muitos longos no respecti-o campo do$ormulrio

    !oc" tambm poder de$inir um -alor padr.o para o controle (or padr.o% o controle apresentado no $ormulrio sem conte)do% no entanto% -oc" poder de$inir um -e@to

    Con&igura(o avanada de &ormulrios 4B

  • 7/26/2019 0215WG3-Utilizando Formulrios No Writer-ptbr

    30/30

    padr(o% no caso das caixas de texto ou% ainda% marcar uma op'.o padr.o em caixas desele'.o e botes de op'.o

    (ara controles onde uma senha de-er ser digitada% poder ser de$inido um Caractere desenha+como por exemplo% um X, Esse caractere aparecer na tela a cada no-a digita'.odo usurio% embora% no processamento do $ormulrio seDa utili4ado o caractereoriginalmente digitado

    !oc" poder adicionar mais in$orma'es no campo -e@to de aMuda

    8utras propriedades adicionais permitir.o uma de$ini'.o detalhada da apar"ncia e docomportamento do seu controle3 Cor de plano de $undo% Barras de rolagem% ltura e&argura% entre outras

    ?Forms

    8s YLorms s.o no-os tipos de $ormulrios desen-ol-idos pelo World Wide We Consortium+W/C, 8 &ibre8$$ice / suporta o padr.o aberto YLorms 10 para a cria'.o de $ormulrios =ebbaseados em Y?&

    *o &ibre8$$ice% um documento YLorms um tipo especial de documento do Writer% embora utili4eos mesmos controles 6ue os $ormulrios comuns descritos neste captulo

    Kepois de -oc" criar e sal-ar seu documento YLorms% -oc" poder abrir o $ormulrio% preench"Hloe submet"Hlo para um ser-idor na =eb

    Uma apresenta'.o detalhada sobre os documentos YLorms est alm dos obDeti-os destecaptulo (ara conhecimentos mais detalhados% recomendamos a leitura do tutorial de ; Ka-idEisenberg% Forms and 2pen3ocument in ire2&&ice% dispon-el emhttp://[email protected]/&iles/@&ormsNire2&&iceN#;N1#N45.pd& e% tambm% o documentohttp://ooOs.evc%cit.in&o/@&ormsNire2&&iceN#;N#?N15.odt 8utra boa $onte de in$orma'es odocumento Using Forms and the 2pen3ocument &ormat in ire2&&ice and ,tar2&&ice% de !alden&onghurst3 http://wiOi.services.ire2&&ice/wiOi/3ocumentation/UsingNForms

    http://opendocument.xml.org/files/xforms_ooo_06_10_25.pdfhttp://books.evc-cit.info/xforms_ooo_06_08_15.odthttp://wiki.services.openoffice.org/wiki/Documentation/Using_XFormshttp://opendocument.xml.org/files/xforms_ooo_06_10_25.pdfhttp://books.evc-cit.info/xforms_ooo_06_08_15.odthttp://wiki.services.openoffice.org/wiki/Documentation/Using_XForms