tabelement is a non-visual view contained within a
<tabslider> that opens and closes when directed by a tabslider.
In practice, the tabelement class can be extended to
create whatever look and feel is desired. The following example demonstrates how
that is done.
<canvas height="200">
<include href="lz/tabslider.lzx"/>
<!-- Custom tabelement -->
<class name="mytabelement" extends="tabelement" bgcolor="blue">
<!-- classroot.parent = reference to tabslider -->
<view placement="header" bgcolor="red" height="100%" width="100%">
<text name="title" x="2" y="1" text="${classroot.text}"/>
</view>
</class>
<!-- Use custom tabelement -->
<tabslider bgcolor="yellow" width="100" height="200" spacing="2">
<mytabelement text="Tab 1">
<view bgcolor="white" width="30" height="30"/>
</mytabelement>
<mytabelement text="Tab 2"/>
<mytabelement text="Tab 3"/>
</tabslider>
</canvas>
| Name (CSS property) | Type (tag) | Type (js) | Default | Category |
|---|---|---|---|---|
defaultplacement
|
string | String | content | read/write |
| Default placement for views placed in tabelement is 'content'. | ||||
headerpadding
|
expression | any | 0 | read/write |
| Insets the header art on the x-axis. | ||||
inset_bottom
|
expression | any | parent.inset_bottom | read/write |
| The bottom inset for content appearing within a tabelement. Default is the containing tabslider's inset_bottom value. | ||||
inset_left
|
expression | any | parent.inset_left | read/write |
| The left inset for content appearing within a tabelement. Default is the containing tabslider's inset_left value. | ||||
inset_right
|
expression | any | parent.inset_right | read/write |
| The right inset for content appearing within a tabelement. Default is the containing tabslider's inset_right value. | ||||
inset_top
|
expression | any | parent.inset_top | read/write |
| The top inset for content appearing within a tabelement. Default is the containing tabslider's inset_top value. | ||||
shadowheight
|
expression | any | 4 | read/write |
| The height of the shadow. | ||||
shadowvisible
|
expression | any | true | read/write |
| Boolean to set the shadow of this tabelement. | ||||
text_x
|
expression | any | 4 | read/write |
| The x position of the text field in the header area. | ||||
text_y
|
expression | any | this.top.header.height/2 - this.top.header.txt.height/2 | read/write |
| The y position of the text field in the header area. Default is centered. | ||||
contentvisible, headerheight, height, hideonclose, itemclassname, minheight
doesenter, enabled, hasdefault, isdefault, style, styleable, text
aaactive, aadescription, aaname, aasilent, aatabindex, align, backgroundrepeat, bgcolor, cachebitmap, capabilities, clickable, clickregion, clip, colortransform, context, contextmenu, cornerradius, cursor, fgcolor, focusable, focustrap, font, fontsize, fontstyle, frame, framesloadratio, hasdirectionallayout, hassetheight, hassetwidth, height, layout, loadratio, mask, opacity, pixellock, playing, proxyurl, resource, resourceheight, resourcewidth, rotation, shadowangle, shadowblurradius, shadowcolor, shadowdistance, showhandcursor, source, stretches, subviews, tintcolor, totalframes, unstretchedheight, unstretchedwidth, usegetbounds, valign, visibility, visible, width, x, xoffset, xscale, y, yoffset, yscale
classroot, cloneManager, data, datapath, defaultplacement, id, ignoreplacement, immediateparent, inited, initstage, name, nodeLevel, options, parent, placement, styleclass, subnodes, transition
Methods
acceptValue, doEnterDown, doEnterUp, doSpaceDown, doSpaceUp, presentValue, setStyle, setTint, updateDefault
bringToFront, containsPt, getAttributeRelative, getBounds, getColor, getColorTransform, getCurrentTime, getDepthList, getDisplayObject, getID3, getMouse, getNextSelection, getPan, getPrevSelection, getProxyURL, getTotalTime, getVolume, init, isBehind, isInFrontOf, isMouseOver, measureHeight, measureWidth, play, proxyurl, searchSubviews, seek, sendAAEvent, sendBehind, sendInFrontOf, sendToBack, setAccessible, setAttributeRelative, setColor, setColorTransform, setPan, setProxyPolicy, setSource, setVolume, shouldYieldFocus, stop, unload, updateResourceSize
animate, applyConstraintMethod, applyData, childOf, completeInstantiation, construct, createChildren, dataBindAttribute, destroy, determinePlacement, getOption, getUID, init, lookupSourceLocator, releaseConstraint, releaseConstraintMethod, searchImmediateSubnodes, searchSubnodes, setOption, setSelected, updateData
Events
onaddsubview, onbackgroundrepeat, onblur, onclick, onclickable, onclip, oncontext, oncornerradius, ondblclick, onerror, onfocus, onframe, onframesloadratio, ongesture, onheight, onkeydown, onkeyup, onlastframe, onload, onloadratio, onmousedown, onmousedragin, onmousedragout, onmouseout, onmouseover, onmousetrackout, onmousetrackover, onmousetrackup, onmouseup, onmouseupoutside, onopacity, onplay, onplaying, onremovesubview, onshadowangle, onshadowblurradius, onshadowcolor, onshadowdistance, onstop, ontimeout, ontouch, onvisible, onwidth, onx, ony
Copyright © 2002-2010 Laszlo Systems, Inc. All Rights Reserved. Unauthorized use, duplication or distribution is strictly prohibited. This is the proprietary information of Laszlo Systems, Inc. Use is subject to license terms.