Jump to content

Oracle PL/SQL - Criação de Menus


Blackie
 Share

Recommended Posts

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 

Link to comment
Share on other 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...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.