Show TOC Start of Content Area

Object documentation Nonisolated HTML Container  Locate the document in its SAP Library structure

Definition

The NonIsolatedHtmlContainer will display a HTML-document, represented by an inputStream, inside an HTML Business for Java application. The NonIsolatedHtmlContainer provides a parser, which adjusts the HTML-document so it can be displayed without iFrames. The application developer can also provide its own parser that is tailored for the application.

Note

Documents which include Forms, Frames or Framesets can not be displayed in a NonIsolatedHtmlContainer control. If the document contains one of these tags, an error message will be displayed.

 

Limitations of the NonIsolatedHtmlContainer control:

·        Relative URLs used in JavaScript will not be replaced by absolute URLs (like. window.open('/test.htm') ).

·        Style sheets will be loaded but should not contain relative URL's.

·        Style sheets can effect the entire portal page.

·        Correct JavaScript execution can not be guaranteed.

·        Documents must be in HTML format.

·        Incorrect formatted documents can destroy the entire portal page.

·        Absolute positioning of the document (for example, with JavaScript) is not supported

·        The exact width of the document can not be set.

Because of other limitations that can apply make sure that HTML document is formatted correctly and produces a correct page. If you run into one of the limitations you have to create your own parser.

·        bordered

A boolean value that, if set to true, draws a border around the NonIsolatedHtmlContainer control.

·        id

Identification name of the NonIsolatedHtmlContainer control.

·        htmlParser

Sets a user defined HTML parser to parse the HtmlStream.

·        htmlStream

Sets the HtmlStream of the NonIsolatedHtmlContainer control.

·        srcUrl

Specifies the address of the page/document to be displayed in the NonIsolatedHtmlContainer control.

·        width

Specifies the width of the NonIsolatedHtmlContainer control.

 

Attributes

M

Values

Usage

bordered

 

FALSE (d)
TRUE

Taglib
bordered="TRUE"

Classlib
setBordered(true)

id

*

String (cs)

Taglib
id="nonisoHTMLCon"

Classlib
setId ("nonisoHTMLCon")

htmlParser

 

String (cs)

Taglib
No tag available

Classlib
setHtmlParser(HtmlParser.htmlParser)

htmlStream

*

String (cs)

Taglib
htmlStream="myStream"

Classlib
setHtmlStream(java.io.InputStream htmlst)

srcUrl

*

String (cs)

Taglib
srcUrl="http://www.sap.com"

Classlib
setSrcUrl("http://www.sap.com")

width

 

Unit

Taglib
width="500"

Classlib
setWidth("500")

 

Example

using the taglib

<hbj:nonIsolatedHtmlContainer 
    id=
"nonIsohtmlCont" 
    
width="400" 
    
srcUrl="http://www.sap.com" 
    
htmlStream="myStream" 
    
bordered="true" 
    
/>

 

using the classlib

    Form form = (Form) this.getForm();
    URL u = 
new URL("http://www.sap.com");

    in = u.openStream();
    NonIsolatedHtmlContainer niso = 
new NonIsolatedHtmlContainer(in);

    niso.setSrcURL(myUrl);

    niso.setBordered(
true);
    
form.addComponent(niso);

 

Result

SAP Web page is displayed

 

 

End of Content Area