Campo HTML no Forms6i

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Bom dia amigos,

Estou com um probleminha com FORMS 6i e texto em HTML.

Tenho um texto em HTML que pode ou não estar armazenado em uma tabela.

Ex.:

Selecionar tudo

<html>
 <head>
  <title>Notifica&ccedil;&atildeo; Extrajudicial</title>
 </head>
 <body> 
    <p>&Agrave </p>
    <p><Prezados Senhores</p>
    <p>Vimos pela presente informar V(s). Sa(s)., na condi&ccedil;&atilde;o de representantes da empresa NNN, relativo aos t&iacute;tulos informados abaixo e notific&aacute;-lo(s)</p>
 </body>
</html>
Preciso mostrar para o usuário o resultado final disso na tela, ou seja:


Vimos pela presente informar V(s). Sa(s)., na condição de representantes da empresa NNN, relativo aos títulos informados abaixo e notificá-lo(s)"

Alguém sabe como resolver?
Avatar do usuário
tiago_pimenta
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 213
Registrado em: Qua, 29 Jun 2011 9:49 am
Localização: Barretos / SP

Bom dia spernega,

Você precisa mostrar para o usuário em um campo (text_item) ou como uma página html mesmo ?

PS.: Aquele meu problema do outro tópico ainda não consegui tempo para testar :(
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Então Tiago,

Prefiro num text-item mesmo, fica melhor e envolve menos ambiente.

Fiz uma gambiarra provisória, gero uma arquivo texto (.html) e abro com o navegador, mas é muita coisa fixa no programa, se tiver algum mapeamento diferente, danou-se...
Avatar do usuário
tiago_pimenta
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 213
Registrado em: Qua, 29 Jun 2011 9:49 am
Localização: Barretos / SP

Entendi... O pior é que eu ia lhe dizer que se fosse para visualizar em um navegador, para criar o arquivo em uma pasta parametrizada e chamar o programa também usando um caminho parametrizado...
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Aqui na empresa usamos o TS do windows para as aplicações, se o mapeamento do usuário estiver errado não sai mais nada.
Tentei usar o tipo OLE, mas não consegui nada.
Pesquisei por ai e nada também.

Vamos ver se alguém tem alguma solução brilhante pra isso.


Valeu!
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Pessoal,

Consegui resolver, mais ou menos, criando um campo OCX.
De qualquer jeito tem que criar um arquivo...

Achei a explicação no http://www.orafaq.com/forum/t/74388/

é uma coisinha chata mas deu certo.

Selecionar tudo

In forms 6i, you can use an OCX object to navigate to an HTML page.
The following steps may help you in doing so:
in your form, insert an OCX element
right-click on this object and click on "Insert Object"
choose "Microsoft Web Browser" from the list. The object is now inserted.
in forms menu bar, go to Programs --> Import OLE Library Interfaes.
from the list, under OLE classes, choose Shell.Explorer.2 and under method packages, choose IWebBrowser2 then click OK. Now, a new package is added to your program units.
in the appropriate trigger, write the following code:

declare
  handlehtml ole2.obj_type;
BEGIN
  synchronize;
  handlehtml := ole2.create_obj('Shell.Explorer.2');
  handlehtml := forms_ole.get_interface_pointer ('<block_name>.<ocx_name>');
  Shell_IWebBrowser2.NAVIGATE(handlehtml,'<URL>');
END;

run your form, and fire the trigger where you have written the code, the page specified in <URL> will be displayed in the OCX element.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 16 visitantes