innerhalb eines Dynpros zeige ich in einem Custom Control eine HTML Seite an.
Ist es möglich den Rahme und den Scroll-Balken zu entfernen, sodass das ganze Dynpro einheitlich wirkt und nicht zu erkenne ist, dass es sich um ein HTML Dokument handelt?
Ich hoffe das Poblem ist verständlich erklärt. Auch wenn das Dokument nicht gescrollt werden muss so ist der Scroll-Balken doch noch vorhanden, nur ausgekrault. Und der Rahmen is sowieso noch da.
Kann man den Rahmen ausschalten, den Standard-Zeichensatz auf den des SapGui ändern und das Rechtsklickmenü deaktivieren.
Die ganzen Werte muss du nur an eine Integer-Variable zuweisen und dem UIFLAG zuweisen.
Schau dir dazu auch mal den Baustein POPUP_TO_CONFIRM an (ab Basis 7.00) der verwendet noch zusätzliche Möglichkeiten um die GUI-Farben und die verwendete Schriftart und -größe zu bestimmen. siehe auch die Form-Routine BUILD_HTML im Include LSPO1F01 zu diesem Funktionsbaustein.
lg
ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
@ADT: Das hat mir schon viel weiter geholfen.
Ich habe es aber noch nicht geschafft den Scrollbalken wegzukrigen. Rahmen wegmachen geht, aber Scrollbalken .
Habe ich ein Attribute übersehen oder geht das wirklich nicht?
ist zwar schon etwas länger her, dass du das Thema angesprochen hattest aber vielleicht interessiert es dich ja immer noch.
Ich wollte grade selber eine Klasse schreiben, wo ich die vertikale Scrollbar einfach nicht haben wollte und bin nach einigem Hin- und Her dann doch erfolgreicht gewesen.
Das Problem ist, dass der Scrollbalken eigentlich nicht von dem Control gesetzt wird, sondern von dem eingebundenen Browser ( welches m.W. der IE-Explorer bei SAP ist ).
Ich habe dann mal ein wenig gegoogelt und bin fündig geworden: Du kannst im <BODY>-Tag deines dargestellten HTML-Dokuments dafür sorgen, dass keine Scrollbalken gesetzt werden.
Bei mir sah das dann so aus und hat gut funktioniert:
<body style="margin:0px; overflow:hidden;">
P.S. Wie krault man denn etwas aus? Kannte das bisher nur vom Schwimmen
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag: ewx