Ir para o conteúdo
Blackie

Oracle PL/SQL - Criação de Menus

Mensagens Recomendadas

Blackie    0
Blackie

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 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
h4fun    0
h4fun

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Blackie    0
Blackie

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
h4fun    0
h4fun

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...

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade