• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Blackie

Oracle PL/SQL - Criação de Menus

5 mensagens neste tópico

Olá Bom dia,

Estou a criar uma aplicação em Oracle PL/SQL e, por questão de melhor aspecto e até de facilidade de utilização, pretendo criar um conjunto de menus, cada um deles com várias opções, como por exemplo:

Menu Geral (que dá acesso a todos os outros menus), do estilo: Opção 1 - Clientes; Opção 2 - Viaturas, Opção 3 - Fornecedores; etc. etc.

Depois por exemplo: Menu Clientes (permite criar, alterar, listar, etc., voltar ao menu principal), e assim sucessivamente para todos os outros menus.

No entanto, não sei se isto é possível de fazer no PL/SQL propriamente dito ou se tenho que usar outra ferramenta (por exemplo Java) para o conseguir.

Agradeço informação e/ou ajuda.

Obrigado

Um ab

Blackie 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Já fiz um trabalho académico do mesmo tipo... podes usar "html" dentro do proprio "PL/SQL" e assim tens os teus menus...

Se precisares de mais alguma coisa especifica, pergunta...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para começar OBRIGADO. No entanto, se puderes dizer um pouco mais, agradeço, mesmo que seja só parte de um exemplo simililar ao que eu pretendo fazer.

Obrigado

Blackie

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para uma melhor compreensão, deixo alguns excertos que talvez possas utilizar como referência...

Dentro dos teus "Packages" podes ter os seguintes "procedures"

[code=oracle8-- Código para os estilos
procedure css is

begin
  htp.p('
    <style type="text/css">
     html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
margin:2;
padding:3;
	}
body {
            ....
}	
    </style>


  ');
end;

-- Página principal
procedure home is
begin
  htp.p('
    <html>
    <frameset cols="20%,*">
    <frame src="ei17.menu" name="menu">
    <frame src="ei17.inicial" name="main">
    </frame>
    <body>
    </body>
    </html>
  ');
end;

-- Página com os links do menu
procedure menu is
begin
  htp.p('<html>');
  css;
  htp.p('
    <body>
    <h1 align="center"><img src="http://bd.est.ips.pt/imagens/ei17_menu.jpg"></h1>
    <p class="menu"> <img src="http://xxx/imagens/ei17_clientes.jpg"></p>
    <p>   <a class="menu" href="ei17.gerir_clientes" target="main">Gerir Clientes</a></p>
    <p>   <a class="menu" href="ei17.pesquisar_clientes?p_cli_n_contribuinte=0" target="main">Ficha de Cliente</a></p>
    <p class="menu"> <img src="http://xxx/imagens/ei17_programas.jpg"></p>
    <p>   <a class="menu" href="ei17.gerir_programas" target="main">Gerir Programas</a></p>
      <p>   <a class="menu" href="ei17.programa_versao?p_prg_cod_programa=0" target="main">Por Versoes</a></p>
    <p class="menu"> <img src="http://xxx/imagens/ei17_programadores.jpg"></p>
    <p>   <a class="menu" href="ei17.gerir_programadores" target="main">Gerir Programadores</a></p>
     <p>   <a class="menu" href="ei17.programadores_horas?p_prgd_cod_programador=0" target="main">Por Nº de Horas</a></p>
    <p>   <a class="menu" href="ei17.programador_programa?p_prgd_cod_programador=0" target="main">Por Programa</a></p>
    <p class="menu"> <img src="http://xxx/imagens/ei17_categorias.jpg"> </p>
    <p>   <a class="menu" href="ei17.gerir_categorias" target="main">Gerir Categorias</a></p>
    <p>   <a class="menu" href="ei17.pesquisar_categorias?p_ctg_cod_categoria=0" target="main">Por Nome</a></p>
    <p class="menu"> <img src="http://xxx/imagens/ei17_dezign_compras.jpg"> </p>
    <p>   <a class="menu" href="ei17.gerir_compras" target="main">Gerir Compras</a></p>
      </body>
    </html>
  ');
end;


Espero que ajude...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora