> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NSQuoteVersionButtonState

> Information about possible button actions for the quote version dialog.

Information about possible button actions for the quote version dialog.

## Constructors

### NSQuoteVersionButtonState()

```crmscript theme={null}
NSQuoteVersionButtonState
```

Initializes a new instance of the NSQuoteVersionButtonState class.

## Methods

## GetAction()

```crmscript theme={null}
Integer GetAction()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Action for the button. See \<xref href="CRMScript.NetServer.QuoteVersionButtonAction" data-throw-if-not-resolved="false">\</xref>.

**Example:**

```crmscript theme={null}
NSQuoteVersionButtonState thing;
Integer action = thing.GetAction();
```

## GetDisplayText()

```crmscript theme={null}
String GetDisplayText()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Text to be displayed on the button.

**Example:**

```crmscript theme={null}
NSQuoteVersionButtonState thing;
String displayText = thing.GetDisplayText();
```

## GetEnabled()

```crmscript theme={null}
Bool GetEnabled()
```

**Returns:** [CRMScript.Global.Bool](CRMScript.Global.Bool) - Indicate if the button should be enabled or disabled.

**Example:**

```crmscript theme={null}
NSQuoteVersionButtonState thing;
Bool enabled = thing.GetEnabled();
```

## GetImageHint()

```crmscript theme={null}
String GetImageHint()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Image to be shown.

**Example:**

```crmscript theme={null}
NSQuoteVersionButtonState thing;
String imageHint = thing.GetImageHint();
```

## GetTooltipText()

```crmscript theme={null}
String GetTooltipText()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The tooltip for the button.

**Example:**

```crmscript theme={null}
NSQuoteVersionButtonState thing;
String tooltipText = thing.GetTooltipText();
```

## SetAction(Integer)

```crmscript theme={null}
Void SetAction(Integer action)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteVersionButtonState thing;
Integer action;
thing.SetAction(action);
```

## SetDisplayText(String)

```crmscript theme={null}
Void SetDisplayText(String displayText)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteVersionButtonState thing;
String displayText;
thing.SetDisplayText(displayText);
```

## SetEnabled(Bool)

```crmscript theme={null}
Void SetEnabled(Bool enabled)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteVersionButtonState thing;
Bool enabled;
thing.SetEnabled(enabled);
```

## SetImageHint(String)

```crmscript theme={null}
Void SetImageHint(String imageHint)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteVersionButtonState thing;
String imageHint;
thing.SetImageHint(imageHint);
```

## SetTooltipText(String)

```crmscript theme={null}
Void SetTooltipText(String tooltipText)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteVersionButtonState thing;
String tooltipText;
thing.SetTooltipText(tooltipText);
```


## Related topics

- [NSQuoteVersionWorkflowState](/en/automation/crmscript/reference/CRMScript.NetServer.NSQuoteVersionWorkflowState.md)
- [NSQuoteAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSQuoteAgent.md)
- [Get Quote Version Workflow Button States](/en/api/reference/restful/agent/quote_agent/get-quote-version-workflow-button-states.md)
- [Get Quote Version Workflow State](/en/api/reference/restful/agent/quote_agent/get-quote-version-workflow-state.md)
- [SuperOffice.WebApi.Data.QuoteVersionButtonState](/en/api/reference/webapi/SuperOffice.WebApi.Data.QuoteVersionButtonState.md)
- [Enum QuoteVersionButtonAction](/en/automation/crmscript/reference/CRMScript.NetServer.QuoteVersionButtonAction.md)
