# RulerBarViewGenerator Object

> Provides functions and properties for requesting properties and executing server side methods for a ruler bar.

- **Product:** TX Text Control .NET Server
- **Section:** Reference
- **Kind:** Object
- **Introduced:** 30.0
- **Path:** TX Text Control .NET Server > Reference > JavaScript API > RulerBarViewGenerator Object
- **943 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/llms-full.txt

---

### Description

Provides functions and properties for requesting properties and executing server side methods for a ruler bar.

### Syntax

```javascript
RulerBarViewGenerator
```

### Examples

The following example demonstrates `RulerBarViewGenerator` in a practical document-editing workflow. It provides functions and properties for requesting properties and executing server side methods for a ruler bar.

```javascript
function onTxError(error) {
    console.error("TX Text Control error:", error.msg);
    error.handled = true;
}

TXTextControl.rulerBar.getBorderStyle(
    function(borderStyle) {
        if (!borderStyle) {
            console.warn("No ruler bar border style was returned.");
            return;
        }
        
        console.log("get border style result:", borderStyle);
    },
    onTxError
);
```

---

## In This Section

- [Javascript: RulerBarViewGenerator.displayColors Property](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/displaycolors-property/llms-full.txt): The displayed colors of the ruler bar.
- [Javascript: RulerBarViewGenerator.getBorderStyle Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/getborderstyle-method/llms-full.txt): Gets the border style of the ruler bar.
- [Javascript: RulerBarViewGenerator.getEnablePageMargins Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/getenablepagemargins-method/llms-full.txt): Gets whether page margins can be set via the ruler bar.
- [Javascript: RulerBarViewGenerator.getFormulaMode Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/getformulamode-method/llms-full.txt): Gets the formula mode of the ruler bar.
- [Javascript: RulerBarViewGenerator.getReadOnly Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/getreadonly-method/llms-full.txt): Gets a value determining the ruler bar's read only mode. When the ruler bar is set to read only, it still shows all formatting attributes of the connected TextControl, but formatting attributes cannot be changed.
- [Javascript: RulerBarViewGenerator.getScaleUnit Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/getscaleunit-method/llms-full.txt): Gets the scale unit of the ruler bar.
- [Javascript: RulerBarViewGenerator.resetDisplayColors Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/resetdisplaycolors-method/llms-full.txt): Resets all display colors of a ruler bar to their system dependent default values.
- [Javascript: RulerBarViewGenerator.setBorderStyle Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/setborderstyle-method/llms-full.txt): Sets the border style of the ruler bar.
- [Javascript: RulerBarViewGenerator.setEnablePageMargins Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/setenablepagemargins-method/llms-full.txt): Sets whether page margins can be set via the ruler bar.
- [Javascript: RulerBarViewGenerator.setFormulaMode Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/setformulamode-method/llms-full.txt): Sets the formula mode of the ruler bar.
- [Javascript: RulerBarViewGenerator.setReadOnly Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/setreadonly-method/llms-full.txt): Sets a value determining the ruler bar's read only mode. When the ruler bar is set to read only, it still shows all formatting attributes of the connected TextControl, but formatting attributes cannot be changed.
- [Javascript: RulerBarViewGenerator.setScaleUnit Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/setscaleunit-method/llms-full.txt): Sets the scale unit of the ruler bar.

---

## Nearby

- **Previous:** [RibbonTabsLoadedCallback Function](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/ribbontabsloadedcallback/llms-full.txt)
- **Next:** [Javascript: RulerBarViewGenerator.displayColors Property](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/rulerbarviewgenerator/displaycolors-property/llms-full.txt)
