eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'HTMLView':

Home

everywhere
www.exept.de
for:
[back]

Class: HTMLView


Inheritance:

   Object
   |
   +--GraphicsContext
      |
      +--DeviceGraphicsContext
         |
         +--GraphicsMedium
            |
            +--DisplaySurface
               |
               +--SimpleView
                  |
                  +--ScrollableView
                     |
                     +--HTMLView

Package:
stx:libhtml
Category:
System-Documentation
Version:
rev: 1.8 date: 2007/07/16 07:05:49
user: cg
file: HTMLView.st directory: libhtml
module: stx stc-classLibrary: libhtml
Author:
Claus Atzkern

Description:


The functionality is basically the same as provided by the HTMLDocumentView.
Additional there is a value holder which holds the 'home' document to be shown
and configurable scrollbars (horizontal and vertical).


Related information:

    HTMLDocumentView
    HTMLViewSpec

Instance protocol:

accessing
o  homeDocument: aFilename
set home document

o  homeText: someText
set some html text

accessing-channels
o  documentHolder
get the document holder (holds the uri)

o  documentHolder: aValueHolder
set the text holder (holds the html-text)

o  htmlTextHolder
get the text holder (holds the html-text)

o  htmlTextHolder: aValueHolder
set the text holder (holds the html-text)

change & update
o  update: something with: aParameter from: changedObject
one of my models changed its value

initialization & release
o  destroy
remove dependencies

o  initialize
setup scrollable view a HTMLDocumentView instance


Examples:



    |top doc holder|

    top := StandardSystemView extent:500@500.
    doc := self origin:0.0@ 0.0 corner:1.0@1.0 in:top.
    top openAndWait.

    holder := ValueHolder new.
    holder inspect.
    doc documentHolder:holder.
    holder value:'/home2/stx/lib/doc/online/english/TOP.html'.


    |top doc holder|

    top := StandardSystemView extent:500@500.
    doc := self origin:0.0@ 0.0 corner:1.0@1.0 in:top.
    top openAndWait.

    holder := ValueHolder new.
    doc documentHolder:holder.
    doc homeText:
        '
        <html>
        <body>
        <h1>chapter 1</h1>
        <h2>sub chapter 1.1</h2>
        <h1>chapter 2</h1>
        <h2>sub chapter 2.1</h2>
        <h2>sub chapter 2.2</h2>
        <h2>sub chapter 2.3</h2>
        </body>
        </html>
        '


ST/X 6.1.1; WebServer 1.620 at exept:8081; Wed, 23 May 2012 09:56:51 GMT