[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [schematics](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics) / [widgets](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#widgets) / [reports](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#reports) / [SchematicsWidgetNode](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#schematicswidgetnode) / SchematicsWidgetNode

# Class: SchematicsWidgetNode

[reports](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#reports).[SchematicsWidgetNode](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#schematicswidgetnode).SchematicsWidgetNode

Element is an interface from which various types of DOM API objects inherit, allowing those types to be treated similarly;
for example, inheriting the same set of methods, or being testable in the same way.<br>
<br>

## Hierarchy

- [`AbstractElement`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement)
↳ **`SchematicsWidgetNode`**


## Table of contents

Constructors
- [new SchematicsWidgetNode(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode.md#new schematicswidgetnode(options))


Accessors
| [attributes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#attributes) | [childNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#childnodes) | [children](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#children) |
|  --- | --- | --- |
| [data](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#data) | [firstChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#firstchild) | [lastChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#lastchild) |
| [localName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#localname) | [nextSibling](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#nextsibling) | [nodeName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#nodename) |
| [nodeType](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#nodetype) | [nodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#nodevalue) | [ownerDocument](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#ownerdocument) |
| [parentNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#parentnode) | [previousSibling](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#previoussibling) | [rootNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#rootnode) |
| [tagName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#tagname) |


Methods
| [appendChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#appendchild) | [clearAttributes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#clearattributes) | [clearNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#clearnodes) |
|  --- | --- | --- |
| [connectStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#connectstyle) | [convertOptions](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#convertoptions) | [disconnectStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#disconnectstyle) |
| [dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#dispose) | [enumerateNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#enumeratenodes) | [flush](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#flush) |
| [getAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getattribute) | [getBackgroundStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getbackgroundstyle) | [getBorderLineStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getborderlinestyle) |
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getclassname) | [getCssClass](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getcssclass) | [getDisplayMode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getdisplaymode) |
| [getElementRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getelementregistry) | [getElementTransform](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getelementtransform) | [getFlip](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getflip) |
| [getGuid](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getguid) | [getId](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getid) | [getInnerCssStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getinnercssstyle) |
| [getLayoutStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getlayoutstyle) | [getMarginsStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getmarginsstyle) | [getNodeIndex](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getnodeindex) |
| [getNodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getnodevalue) | [getOptions](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getoptions) | [getOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getorientation) |
| [getPaddingStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getpaddingstyle) | [getPageBreak](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getpagebreak) | [getParent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getparent) |
| [getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getproperties) | [getRootNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getrootnode) | [getTagName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#gettagname) |
| [getTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#gettimestamp) | [getTrajectory](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#gettrajectory) | [getTransformOrigin](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#gettransformorigin) |
| [getVisible](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getvisible) | [getWellBoreData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getwellboredata) | [hasAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#hasattribute) |
| [hasChildNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#haschildnodes) | [hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#haseventlistener) | [indexOfNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#indexofnode) |
| [insertAfter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#insertafter) | [insertBefore](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#insertbefore) | [invalidate](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#invalidate) |
| [invalidateDocument](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#invalidatedocument) | [isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#isdisposed) | [isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#issilent) |
| [lock](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#lock) | [normalize](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#normalize) | [notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#notify) |
| [off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#off) | [on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#on) | [onParentChanged](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#onparentchanged) |
| [onResetCssProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#onresetcssproperties) | [removeAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#removeattribute) | [removeChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#removechild) |
| [replaceChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#replacechild) | [resetElementStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#resetelementstyle) | [save](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#save) |
| [setAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setattribute) | [setAttributeNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setattributenode) | [setBackgroundStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setbackgroundstyle) |
| [setBorderLineStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setborderlinestyle) | [setCssClass](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setcssclass) | [setDisplayMode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setdisplaymode) |
| [setElementRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setelementregistry) | [setElementTransform](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setelementtransform) | [setFlip](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setflip) |
| [setGuid](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setguid) | [setLayoutStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setlayoutstyle) | [setMarginsStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setmarginsstyle) |
| [setNodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setnodevalue) | [setOptions](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setoptions) | [setOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setorientation) |
| [setPaddingStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setpaddingstyle) | [setPageBreak](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setpagebreak) | [setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setproperties) |
| [setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setsilent) | [setText](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#settext) | [setTrajectory](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#settrajectory) |
| [setVisible](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setvisible) | [setWellBoreData](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setwellboredata) | [setXmlContent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#setxmlcontent) |
| [unlock](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#unlock) | [updateTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#updatetimestamp) | [findParentNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#findparentnode) |
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode#getclassname-1) |


Css Properties
| Name  | Type  | Description |
|  --- | --- | --- |
| `backgroundstyle` | `string` | Background style |
| `backgroundstyle` | [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle#css-props) | Background style |
| `backgroundstyle-color` | `string` | Color in CSS form |
| `backgroundstyle-evenoddmode` | `boolean` | Even-odd fill mode |
| `backgroundstyle-fillpattern` | [`Pattern`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.pattern.pattern#css-props) | Pattern |
| `backgroundstyle-fillpattern-containername` | `string` | An optional container name, which creates an image pattern. This
parameter is used for serialization if you want to save are reference to pattern instead of the pattern itself |
| `backgroundstyle-fillpattern-patternname` | `string` | Name of this pattern for indexing |
| `backgroundstyle-fillpattern-scalable` | `boolean` | Flag that sets scalability of the pattern
coordinates, or relative to the shape it is filling (It is not supported) |
| `backgroundstyle-foreground` | `string` | Foreground color |
| `backgroundstyle-pattern` | [`Pattern`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.pattern.pattern#css-props) | Pattern |
| `borderlinestyle` | `string` | Border linestyle |
| `borderlinestyle` | [`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle#css-props) | Border linestyle |
| `borderlinestyle-color` | `string` | Color in CSS form |
| `borderlinestyle-fill` | `string` | Optional fill style to be used to fill lines generated with this style |
| `borderlinestyle-fill` | [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle#css-props) | Optional fill style to be used to fill lines generated with this style |
| `borderlinestyle-linecap` | [`CapStyle`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes.linestyle#capstyle) | The line cap style |
| `borderlinestyle-linedashoffset` | `number` | Line dash offset of dashed line |
| `borderlinestyle-linejoin` | [`JoinStyle`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes.linestyle#joinstyle) | The line join style |
| `borderlinestyle-pixelsnapmode` | `boolean` | Pixel Snap Mode, default( |
| `borderlinestyle-scalable` | `boolean` | True if width should depend on transformation |
| `borderlinestyle-unit` | `string` | Optional unit for the width |
| `borderlinestyle-width` | `number | string` | The line thickness |
| `borders` | `string` | Borders |
| `borders` | [`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle#css-props) | Borders |
| `cssclass` | `string` | Css class |
| `flip` | `boolean` | Flip |
| `layoutstyle` | [`LayoutStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.layoutstyle.layoutstyle#css-props) | Layout style |
| `layoutstyle-constraint` | [`SizeConstraint`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#sizeconstraint#sizeconstraint) | Layout constrains |
| `layoutstyle-flexgrow` | `number` | Number specifying how much the item will grow relative to the rest of the items inside the same container |
| `layoutstyle-flexshrink` | `number` | Number specifying how much the item will shrink relative to the rest of the items inside the same container |
| `layoutstyle-float` | `string` | Float position |
| `layoutstyle-position` | `string` | Layout position |
| `layoutstyle-size` | `number | string` | Layout size |
| `marginstyle` | `number | string` | Margin style |
| `orientation` | [`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation#orientation) | Orientation |
| `paddingstyle` | `number | string` | Padding style |
| `pagebreak` | [`PageBreak`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#dom#elements#abstractelement#pagebreak) | Pagebreak |


## Contents

Constructors
#### new SchematicsWidgetNode(options)

• **new SchematicsWidgetNode**(`options`)

#### Parameters

| Name  | Type  |
|  --- | --- |
| `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#node#options) |


#### Overrides

AbstractElement.constructor

Accessors
#### attributes

• `get` **attributes**(): [`NamedItemMap`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nameditemmap.nameditemmap)

Node attributes

**`Name`**

module:geotoolkit/report/dom/Node~Node#attributes

#### Returns

[`NamedItemMap`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nameditemmap.nameditemmap)

#### Inherited from

AbstractElement.attributes

#### childNodes

• `get` **childNodes**(): [`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)&gt;

The element holding the item.

**`Name`**

module:geotoolkit/report/dom/Node~Node#childNodes

#### Returns

[`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)&gt;

#### Inherited from

AbstractElement.childNodes

#### children

• `get` **children**(): [`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Element`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.element.element)&gt;

The children property returns a collection of an element's child elements, as an NodeList object.

**`Name`**

module:geotoolkit/report/dom/Element~Element#children

#### Returns

[`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Element`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.element.element)&gt;

#### Inherited from

AbstractElement.children

#### data

• `get` **data**(): `string`

Node data

**`Name`**

module:geotoolkit/report/dom/Node~Node#data

#### Returns

`string`

#### Inherited from

AbstractElement.data

• `set` **data**(`data`): `void`

Node data

**`Name`**

module:geotoolkit/report/dom/Node~Node#data

#### Parameters

| Name  | Type  |
|  --- | --- |
| `data` | `string` |


#### Returns

`void`

#### Inherited from

AbstractElement.data

#### firstChild

• `get` **firstChild**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

First child node

**`Name`**

module:geotoolkit/report/dom/Node~Node#firstChild

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.firstChild

#### lastChild

• `get` **lastChild**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Last child node

**`Name`**

module:geotoolkit/report/dom/Node~Node#lastChild

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.lastChild

#### localName

• `get` **localName**(): `string`

Node local name

**`Name`**

module:geotoolkit/report/dom/Node~Node#localName

#### Returns

`string`

#### Inherited from

AbstractElement.localName

#### nextSibling

• `get` **nextSibling**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Next sibling node

**`Name`**

module:geotoolkit/report/dom/Node~Node#nextSibling

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.nextSibling

#### nodeName

• `get` **nodeName**(): `string`

Node name

**`Name`**

module:geotoolkit/report/dom/Node~Node#nodeName

#### Returns

`string`

#### Inherited from

AbstractElement.nodeName

#### nodeType

• `get` **nodeType**(): [`NodeType`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodetype)

Node type

**`Name`**

module:geotoolkit/report/dom/Node~Node#nodeType

#### Returns

[`NodeType`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodetype)

#### Inherited from

AbstractElement.nodeType

#### nodeValue

• `get` **nodeValue**(): `string`

Node value

**`Name`**

module:geotoolkit/report/dom/Node~Node#nodeValue

#### Returns

`string`

#### Inherited from

AbstractElement.nodeValue

• `set` **nodeValue**(`value`): `void`

Node value

**`Name`**

module:geotoolkit/report/dom/Node~Node#nodeValue

#### Parameters

| Name  | Type  |
|  --- | --- |
| `value` | `string` |


#### Returns

`void`

#### Inherited from

AbstractElement.nodeValue

#### ownerDocument

• `get` **ownerDocument**(): [`Document`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.document.document)

Node owner document

**`Name`**

module:geotoolkit/report/dom/Node~Node#ownerDocument

#### Returns

[`Document`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.document.document)

#### Inherited from

AbstractElement.ownerDocument

#### parentNode

• `get` **parentNode**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Parent node

**`Name`**

module:geotoolkit/report/dom/Node~Node#parentNode

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.parentNode

#### previousSibling

• `get` **previousSibling**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Previous sibling node

**`Name`**

module:geotoolkit/report/dom/Node~Node#previousSibling

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.previousSibling

#### rootNode

• `get` **rootNode**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Return root node

**`Deprecated`**

since 2022 (3.4) use [Node#getRootNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node#getrootnode) instead

**`Name`**

module:geotoolkit/report/dom/Node~Node#rootNode

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

AbstractElement.rootNode

#### tagName

• `get` **tagName**(): `string`

Node tag name

**`Name`**

module:geotoolkit/report/dom/Node~Node#tagName

#### Returns

`string`

#### Inherited from

AbstractElement.tagName

Methods
#### appendChild

▸ **appendChild**(`newChild`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Add child to the node

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `newChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | child to add |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[appendChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#appendchild)

#### clearAttributes

▸ **clearAttributes**(): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Clear attributes

#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[clearAttributes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#clearattributes)

#### clearNodes

▸ **clearNodes**(): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Remove all child nodes from this node

#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[clearNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#clearnodes)

#### connectStyle

▸ **connectStyle**(`style`, `type`, `callback`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Connects style.<br>
<br>
This convenience method subscribes a listener to given style for the specified type.<br>
And automatically un-subscribes listener if node is disposed to prevent memory leaks

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `style` | [`EventDispatcher`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.eventdispatcher.eventdispatcher) | connect style |
| `type` | `string` | type of event or property |
| `callback` | [`AttributeCallback`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#istylelistener#attributecallback)<[`EventDispatcher`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.eventdispatcher.eventdispatcher)&gt; | function to be called |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[connectStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#connectstyle)

#### convertOptions

▸ **convertOptions**(`widgetOptionsOut`): [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#schematicswidgetnode#options)

Convenience method

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `widgetOptionsOut` | [`OptionsOut`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#compositeschematicswidget#optionsout) | schematics widget properties |


#### Returns

[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#schematicswidgetnode#options)

#### disconnectStyle

▸ **disconnectStyle**(`style`, `type`, `callback`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Disconnect style
<br>
This convenience method un-subscribes a listener to given style for the specified type.<br>

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `style` | [`EventDispatcher`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.eventdispatcher.eventdispatcher) | connect style |
| `type` | `string` | type of event or property |
| `callback` | [`AttributeCallback`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#istylelistener#attributecallback)<[`EventDispatcher`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.eventdispatcher.eventdispatcher)&gt; | function to be called |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[disconnectStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#disconnectstyle)

#### dispose

▸ **dispose**(): `void`

Disposes this node, once disposes a node should not be used anymore.<br>
Clear all listeners, and disconnect styles to avoid memory leaks.<br>
Also aggressively 'cleanup' this node by setting some of its members to null.

#### Returns

`void`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#dispose)

#### enumerateNodes

▸ **enumerateNodes**(`callback`, `target?`): `void`

Enumerate children nodes

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `callback` | [`Callback`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.scene#inodeenumerable#callback)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.node.node)&gt; | callback |
| `Optional` `target` | [`QueryBuilder`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.selection.querybuilder.querybuilder)<`any`&gt; | target |


#### Returns

`void`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[enumerateNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#enumeratenodes)

#### flush

▸ `Protected` **flush**(`serializationContext?`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Flush all changes before saving

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `serializationContext` | [`SerializationContext`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#node#serializationcontext) | serialization Context |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[flush](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#flush)

#### getAttribute

▸ **getAttribute**(`name`): `string`

Return attribute value

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `name` | `string` | attribute name |


#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getattribute)

#### getBackgroundStyle

▸ **getBackgroundStyle**(): [`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle)

Return background style

#### Returns

[`FillStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.fillstyle.fillstyle)

background current background style

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getBackgroundStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getbackgroundstyle)

#### getBorderLineStyle

▸ **getBorderLineStyle**(): [`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle)

Return border line style

#### Returns

[`LineStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.linestyle.linestyle)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getBorderLineStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getborderlinestyle)

#### getClassName

▸ **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getclassname)

#### getCssClass

▸ **getCssClass**(): `string`

Returns css class name to be used to apply CSS style

#### Returns

`string`

the css class name

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getCssClass](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getcssclass)

#### getDisplayMode

▸ **getDisplayMode**(): [`DisplayMode`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#displaymode)

#### Returns

[`DisplayMode`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#displaymode)

#### getElementRegistry

▸ **getElementRegistry**(): [`IElementsRegistry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.ielementsregistry.ielementsregistry)

Returns elements Registry

#### Returns

[`IElementsRegistry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.ielementsregistry.ielementsregistry)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getElementRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getelementregistry)

#### getElementTransform

▸ **getElementTransform**(): { `name`: `string` ; `parameters`: `string`[]  }[]

Return array of transformation instructions

#### Returns

{ `name`: `string` ; `parameters`: `string`[]  }[]

array of transformations

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getElementTransform](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getelementtransform)

#### getFlip

▸ **getFlip**(): `boolean`

Return element content flip flag

#### Returns

`boolean`

element layout orientation

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getFlip](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getflip)

#### getGuid

▸ **getGuid**(): `string`

Returns element GUID

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getGuid](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getguid)

#### getId

▸ **getId**(): `string`

Returns element id

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getId](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getid)

#### getInnerCssStyle

▸ **getInnerCssStyle**(): `string`

Return collected inner css style

#### Returns

`string`

inner css style

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getInnerCssStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getinnercssstyle)

#### getLayoutStyle

▸ **getLayoutStyle**(): [`LayoutStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.layoutstyle.layoutstyle)<`string` | `number`&gt;

Return layout style

#### Returns

[`LayoutStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.layoutstyle.layoutstyle)<`string` | `number`&gt;

layout style

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getLayoutStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getlayoutstyle)

#### getMarginsStyle

▸ **getMarginsStyle**(): [`SpaceStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.spacestyle.spacestyle)<`string` | `number`&gt;

Return margins style

#### Returns

[`SpaceStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.spacestyle.spacestyle)<`string` | `number`&gt;

margins style

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getMarginsStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getmarginsstyle)

#### getNodeIndex

▸ **getNodeIndex**(): `number`

Return node index

#### Returns

`number`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getNodeIndex](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getnodeindex)

#### getNodeValue

▸ **getNodeValue**(): `string`

Returns node value

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getNodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getnodevalue)

#### getOptions

▸ **getOptions**(): [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#schematicswidgetnode#options)

#### Returns

[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#schematicswidgetnode#options)

#### getOrientation

▸ **getOrientation**(): [`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation)

Return element layout orientation

#### Returns

[`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation)

element layout orientation

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getorientation)

#### getPaddingStyle

▸ **getPaddingStyle**(): [`SpaceStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.spacestyle.spacestyle)<`string` | `number`&gt;

Return padding style

#### Returns

[`SpaceStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.attributes.spacestyle.spacestyle)<`string` | `number`&gt;

padding style

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getPaddingStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getpaddingstyle)

#### getPageBreak

▸ **getPageBreak**(): [`PageBreak`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#pagebreak)

Returns element page break

#### Returns

[`PageBreak`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#pagebreak)

page break

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getPageBreak](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getpagebreak)

#### getParent

▸ **getParent**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Returns parent node

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

parent

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getParent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getparent)

#### getProperties

▸ **getProperties**(): [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#abstractelement#options)

Gets the element properties

#### Returns

[`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#abstractelement#options)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getproperties)

#### getRootNode

▸ **getRootNode**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Return root node

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

node

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getRootNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getrootnode)

#### getTagName

▸ **getTagName**(): `string`

Returns node tag name

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getTagName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#gettagname)

#### getTimeStamp

▸ **getTimeStamp**(): `number`

Gets time stamp

#### Returns

`number`

timeStamp

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#gettimestamp)

#### getTrajectory

▸ **getTrajectory**(): [`Trajectory2d`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.deviation.trajectory2d.trajectory2d)

#### Returns

[`Trajectory2d`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.deviation.trajectory2d.trajectory2d)

#### getTransformOrigin

▸ **getTransformOrigin**(): `string`

Return transform origin

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getTransformOrigin](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#gettransformorigin)

#### getVisible

▸ **getVisible**(): `boolean`

Get element visible state

#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getVisible](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getvisible)

#### getWellBoreData

▸ **getWellBoreData**(): [`WellBoreData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.data-2.wellboredata.wellboredata)

#### Returns

[`WellBoreData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.data-2.wellboredata.wellboredata)

#### hasAttribute

▸ **hasAttribute**(`name`): `boolean`

Check if attribute exists

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `name` | `string` | attribute name |


#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[hasAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#hasattribute)

#### hasChildNodes

▸ **hasChildNodes**(): `boolean`

Return true if node has children

#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[hasChildNodes](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#haschildnodes)

#### hasEventListener

▸ **hasEventListener**(`type`, `callback?`): `boolean`

Check if a list of event listeners for this type contains this listener

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `string` | type of event or property |
| `Optional` `callback` | `Function` | to be called, if null, check if any callback is registered |


#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#haseventlistener)

#### indexOfNode

▸ **indexOfNode**(`node`): `number`

Returns index of node.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `node` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | item to get index of |


#### Returns

`number`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[indexOfNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#indexofnode)

#### insertAfter

▸ **insertAfter**(`newChild`, `refChild`): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Insert child

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `newChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | child to insert |
| `refChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | ref child |


#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[insertAfter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#insertafter)

#### insertBefore

▸ **insertBefore**(`newChild`, `refChild`): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Insert child

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `newChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | child to insert |
| `refChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | ref child |


#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[insertBefore](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#insertbefore)

#### invalidate

▸ `Protected` **invalidate**(): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[invalidate](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#invalidate)

#### invalidateDocument

▸ `Protected` **invalidateDocument**(`eventArgs`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Invalidate root document

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `eventArgs` | [`NodeEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs) | event args |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[invalidateDocument](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#invalidatedocument)

#### isDisposed

▸ **isDisposed**(): `boolean`

Returns whether this object has been disposed

#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#isdisposed)

#### isSilent

▸ **isSilent**(): `boolean`

Return true if the event dispatcher doesn't notify any events

#### Returns

`boolean`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#issilent)

#### lock

▸ **lock**(): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Lock node

#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[lock](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#lock)

#### normalize

▸ **normalize**(): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Puts the specified node and all of its subtree into a "normalized" form. In a normalized sub-tree, no text nodes in the sub-tree are empty and there are no adjacent text nodes.<br>

#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[normalize](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#normalize)

#### notify

▸ **notify**<`E`&gt;(`type`, `source`, `args?`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Notify listeners

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | event types |
| `source` | [`Element`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.element.element) | of the event |
| `Optional` `args` | [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#element#eventmap)[`E`] | arguments of the event |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#notify)

#### off

▸ **off**<`E`&gt;(`type?`, `callback?`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Detach listener on event.
Calling .off() with no arguments removes all attached listeners.
Calling .off(type) with no callback removes all attached listeners for specific type.

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `type` | `E` | type of the event |
| `Optional` `callback` | (`eventType`: `E`, `sender`: [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#element#eventmap)[`E`]) => `void` | function to be called |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#off)

#### on

▸ **on**<`E`&gt;(`type`, `callback`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Attach listener on event that will be called whenever the specified event is delivered to the target
<p>
If the callback function is already in the list of event listeners for this target,
the function is not added a second time.
</p>
<p>
If a particular anonymous function is in the list of event listeners registered for a
certain target, and then later in the code, an identical anonymous function is given
in an "on" call, the second function will also be added to the list of
event listeners for that target.
</p>

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | type of event or property |
| `callback` | (`eventType`: `E`, `sender`: [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#element#eventmap)[`E`]) => `void` | to be called |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#on)

#### onParentChanged

▸ `Protected` **onParentChanged**(): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[onParentChanged](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#onparentchanged)

#### onResetCssProperties

▸ `Protected` **onResetCssProperties**(`silent?`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Clean up cached properties

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `silent` | `boolean` | silent reset |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[onResetCssProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#onresetcssproperties)

#### removeAttribute

▸ **removeAttribute**(`name`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Remove attribute

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `name` | `string` | attribute name |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[removeAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#removeattribute)

#### removeChild

▸ **removeChild**(`child`): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Remove child from node

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `child` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | to remove |


#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[removeChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#removechild)

#### replaceChild

▸ **replaceChild**(`newChild`, `oldChild`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Replace child

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `newChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | child to replace with |
| `oldChild` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | child to replace |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[replaceChild](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#replacechild)

#### resetElementStyle

▸ `Protected` **resetElementStyle**(): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Reset own styles

#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[resetElementStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#resetelementstyle)

#### save

▸ **save**(`recursive?`, `serializationContext?`): `string`

Serialize element to xml

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `recursive` | `boolean` | save whole dom element structure |
| `Optional` `serializationContext` | [`SerializationContext`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#node#serializationcontext) | serialization Context |


#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[save](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#save)

#### setAttribute

▸ **setAttribute**(`name`, `value`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set attribute value

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `name` | `string` | attribute name |
| `value` | `string` | attribute value |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setAttribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setattribute)

#### setAttributeNode

▸ **setAttributeNode**(`newAttr`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Adds a new [Attribute](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.attribute.attribute)  node to the specified element.

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `newAttr` | [`Attribute`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.attribute.attribute) | attribute |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setAttributeNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setattributenode)

#### setBackgroundStyle

▸ **setBackgroundStyle**(`backgroundStyle`, `merge?`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set background style

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `backgroundStyle` | [`Type`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#fillstyle#type) | background style |
| `Optional` `merge` | `boolean` | merge flag |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setBackgroundStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setbackgroundstyle)

#### setBorderLineStyle

▸ **setBorderLineStyle**(`borderStyle`, `merge?`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Sets border line style
Returns this

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `borderStyle` | [`Type`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes.linestyle#linestyle#type) | [`BorderStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.elements-1.styles.borderstyle.borderstyle) | line style or options |
| `Optional` `merge` | `boolean` | true if you want to merge lineStyle with existing attribute, false by default |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setBorderLineStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setborderlinestyle)

#### setCssClass

▸ **setCssClass**(`cssClass`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set css class

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `cssClass` | `string` | css class |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setCssClass](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setcssclass)

#### setDisplayMode

▸ **setDisplayMode**(`displayMode`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Parameters

| Name  | Type  |
|  --- | --- |
| `displayMode` | [`DisplayMode`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#displaymode) |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### setElementRegistry

▸ `Protected` **setElementRegistry**(`registry`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set shadow element registry

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `registry` | [`IElementsRegistry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.ielementsregistry.ielementsregistry) | elements registry |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setElementRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setelementregistry)

#### setElementTransform

▸ **setElementTransform**(`transformOrigin`, `transformation?`): `void`

Set element transform

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `transformOrigin` | `string` | transform origin |
| `Optional` `transformation` | { `name`: `string` ; `parameters`: `string`[]  }[] | transformations array |


#### Returns

`void`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setElementTransform](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setelementtransform)

#### setFlip

▸ **setFlip**(`flip`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set element content flip orientation

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `flip` | `boolean` | element content flip |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setFlip](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setflip)

#### setGuid

▸ **setGuid**(`guid`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set node GUID

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `guid` | `string` | node GUID |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setGuid](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setguid)

#### setLayoutStyle

▸ **setLayoutStyle**(`layout?`, `merge?`, `silent?`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Sets layout style

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `layout` | [`LayoutStyle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.layout.layoutstyle.layoutstyle)<`string` | `number`&gt; | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#layoutstyle#options)<`string` | `number`&gt; | layout style |
| `Optional` `merge` | `boolean` | true if you want to merge layoutStyle with existing attribute, false by default |
| `Optional` `silent` | `boolean` | silent setting |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setLayoutStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setlayoutstyle)

#### setMarginsStyle

▸ **setMarginsStyle**(`margins?`, `merge?`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Sets margins style

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `margins` | [`Type`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#spacestyle#type)<`string` | `number`&gt; | margins style |
| `Optional` `merge` | `boolean` | true if you want to merge marginsStyle with existing attribute, false by default |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setMarginsStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setmarginsstyle)

#### setNodeValue

▸ **setNodeValue**(`nodeValue`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set node value

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `nodeValue` | `string` | node value |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setNodeValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setnodevalue)

#### setOptions

▸ **setOptions**(`options?`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Parameters

| Name  | Type  |
|  --- | --- |
| `Optional` `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.schematics#schematicswidgetnode#options) |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### setOrientation

▸ **setOrientation**(`orientation`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set element layout orientation

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `orientation` | [`Orientation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.util#orientation) | element layout orientation |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setOrientation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setorientation)

#### setPaddingStyle

▸ **setPaddingStyle**(`padding?`, `merge?`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Sets padding style

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `padding` | [`Type`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.attributes#spacestyle#type)<`string` | `number`&gt; | padding style |
| `Optional` `merge` | `boolean` | true if you want to merge paddingStyle with existing attribute, false by default |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setPaddingStyle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setpaddingstyle)

#### setPageBreak

▸ **setPageBreak**(`pageBreak`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set element page break

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `pageBreak` | [`PageBreak`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#pagebreak) | page break style |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setPageBreak](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setpagebreak)

#### setProperties

▸ **setProperties**(`props`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Sets the element properties

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `props` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#abstractelement#options) | props |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setproperties)

#### setSilent

▸ **setSilent**(`bool`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set silent mode

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `bool` | `boolean` | flag to enable silent mode |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setsilent)

#### setText

▸ **setText**(`text`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set text value

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `text` | `string` | text value |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setText](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#settext)

#### setTrajectory

▸ **setTrajectory**(`trajectory`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Parameters

| Name  | Type  |
|  --- | --- |
| `trajectory` | [`Trajectory2d`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.deviation.trajectory2d.trajectory2d) |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### setVisible

▸ **setVisible**(`visible`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Set element visible state

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `visible` | `boolean` | element visibility flag |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setVisible](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setvisible)

#### setWellBoreData

▸ **setWellBoreData**(`wellBoreData`): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Parameters

| Name  | Type  |
|  --- | --- |
| `wellBoreData` | [`WellBoreData`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.data-2.wellboredata.wellboredata) |


#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### setXmlContent

▸ **setXmlContent**(`xmlValue`): `Promise`<[`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)&gt;&gt;

Set XML content

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `xmlValue` | `string` | xml to parse |


#### Returns

`Promise`<[`NodeList`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodelist.nodelist)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)&gt;&gt;

promise

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[setXmlContent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#setxmlcontent)

#### unlock

▸ **unlock**(): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Unlock node

#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[unlock](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#unlock)

#### updateTimeStamp

▸ **updateTimeStamp**(): [`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

Update time stamp to indicate that style has been changed.

#### Returns

[`SchematicsWidgetNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.schematics.widgets-2.reports.schematicswidgetnode.schematicswidgetnode)

this

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[updateTimeStamp](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#updatetimestamp)

#### findParentNode

▸ `Static` **findParentNode**<`T`&gt;(`node`, `classType`): `InstanceType`<`T`&gt;

Find root of the node with specified type

#### Type parameters

| Name | Type |
|  --- | --- |
| `T` | extends [`Constructable`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.base#constructable)<`any`&gt; |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `node` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | node to start search |
| `classType` | `T` | type of the class to search for or short interface name |


#### Returns

`InstanceType`<`T`&gt;

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[findParentNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#findparentnode)

▸ `Static` **findParentNode**(`node`, `classType`): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Find root of the node with specified type

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `node` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | node to start search |
| `classType` | `string` | interface name to search for |


#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[findParentNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#findparentnode)

#### getClassName

▸ `Static` **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[AbstractElement](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.elements.abstractelement.abstractelement#getclassname-1)