frame (roll option)
[frame():] Roll Option
Opens a frame window. This window can be named; attempts to open another frame with the same name cause the old contents to be removed and new contents displayed. Once the named frame is opened and resized by the user, that size becomes its default opening size in the future.
Frames are dockable panels, unlike the modeless [dialog():]. Frames only have a single button for dismissing the frame, located in the title bar.
Usage
[h: frame(frameName [,"temporary; title"] )]
The first parameter, shown as frameName, should be a double-quoted string that specifies the internal name of the frame window. (Note that the title that appears in the title bar of the window is set separately, using HTML that appears inside the frame itself.) (use title parameter from b50 forward)
The second parameter is optional, it is a semicolon separated property string, which could include the following parameters:
The temporary parameter dictates whether Maptool remembers the size of the frame between displays. Setting this value to 1 causes Maptool to forget the window size. Example "temporary=1"
The title parameter sets the title of the frame and replaces the need to set the title from within the HTML code.
Examples
The following code opens up a frame that contains the HTML as shown here:
[frame("Frame Test"): {
<html>
<head>
<title>Test of Frame Windows</title>
</head>
<body>
<table border="1">
<tr><th>Column 1</th><th>Column 2</th><th>Column 3</th></tr>
<tr><td>Line 1, Col 1</td><td colspan="2">Line 1, Cols 2 and 3</td></tr>
<tr><td rowspan="2">Lines 2 and 3, Col 1</td><td>Line 2, Col 2</td><td>Line 2, Col 3</td></tr>
<tr><td>Line 3, Col 3</td><td>Line 3, Col 3</td></tr>
</table>
</body>
</html>
} ] |