Criando tela de ajuda para suas customizações
Tela de ajuda, são aquelas telas que quando você pressiona a tecla F1 aparecem, não são aquelas para campo e sim para sua rotina, sabia que você pode criar a sua propria tela de ajuda?
O processo é bem simples, se você ja possui o Help Protheus instalado, acesse a pasta onde ele está instalado, em seguida, vá na pasta do seu idioma.
Exemplo: C:\MP11HELP\PORTUGUESE\
Veja que nesta pasta possuem arquivos html’s, você pode criar sua tela de ajuda utilizando um editor html ou o próprio MSWord e salvando seu arquivo no formato html.
Agora, como a minha customização saberá qual é o meu arquivo e abrir na hora que o usuário pressionar a tecla F1?
Simples, dê o nome do arquivo html o nome da sua rotina, mas inclua o U_ antes, ficando assim: se sua rotina chama RFAT004, o seu arquivo de help deverá ser chamado U_RFAT004.HTM
Você pode montar sua tela de ajuda do jeito que quiser, mas para manter as boas práticas, coloque no padrão Totvs.
Agora para manter o padrão Totvs, é preciso montar a sua pagina de ajuda conforme estrutura abaixo:
Arquivo | Descrição |
u_afat004.htm | Página principal |
afat004_navigation.js | Script da página |
afat004_headframe.html | Cabeçalho da sua página |
afat004_content_dyn.html | Conteúdo dinâmico (Menu) |
afat004_content_static.html | Conteúdo estático (Menu) |
afat004_introducao.htm | Página de introdução |
default.css | Estilo da página |
Para seguir o padrão, coloque o nome de sua rotina antes, para os arquivos html’s secundários não é preciso colocar o U_
Os arquivos afat004_content_static.html e afat004_content_dyn.html contém o menu lateral esquerdo.
Abaixo uma prévia do arquivo principal
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <!-- saved from url=(0029)http://www.helpandmanual.com/ --> <head> <title>AFAT004</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <script type="text/javascript" src="afat004_navigation.js"></script> <script type="text/javascript"> <!-- var defaulttopic="afat004_introducao.htm"; if (top.location.href.lastIndexOf("?") > 0) defaulttopic=top.location.href.substring(top.location.href.lastIndexOf("?")+1,top.location.href.length); document.write('<frameset rows="80,*" frameborder="0" framespacing="1">'); document.write('<frame name="hmheader" marginwidth="0" marginheight="0" scrolling="No" noresize src="afat004_headframe.html" title="Header">'); document.write('<frameset cols="300,*" frameborder="0" framespacing="1">'); if (document.getElementById) { document.write('<frame name="hmnavigation" src="afat004_content_dyn.html" title="Navigation frame">'); } else { document.write('<frame name="hmnavigation" src="afat004_content_static.html" title="Navigation frame">'); } document.write('<frame name="hmcontent" src="' + defaulttopic + '" title="Content frame">'); document.write('</frameset>'); document.write('</frameset>'); //--> </script> </head> <noscript> <frameset rows="80,*" frameborder="0" framespacing="1"> <frame name="hmheader" marginwidth="0" marginheight="0" scrolling="No" noresize src="afat004_headframe.html" title="Header"> <frameset cols="300,*" frameborder="0" framespacing="1"> <frame name="hmnavigation" src="afat004_content_static.html" title="Navigation frame"> <frame name="hmcontent" src="afat004_introducao.htm" title="Content frame"> <noframes> This page requires frames<br><a href="afat004_content_static.html">Click here to view the table of contents without frames</a> </noframes> </frameset> </frameset> </noscript> </html> |
Para entender melhor, faça a cópia do conjunto de arquivos que compõe uma tela de ajuda no padrão Totvs, porém customizado.