Reference › SmartApp › Page › Section › LinkSetting
A link setting displays a hypertext link that opens an external web page in a browser window. It does not replace the current configuration page window.
section.linkSetting('moreInfo')
.url('http://www.smartthings.com')
- defaultValue
- description
- disabled
- image
- name
- required
- style
- submitOnChange
- translateDefaultValue
- url
▸ defaultValue(value
: string | number): LinkSetting
Inherited from SectionSetting.defaultValue
Sets the initial value displayed in the setting when first shown to the user.
Parameters:
Name | Type |
---|---|
value |
string | number |
Returns: LinkSetting
▸ description(value
: string): LinkSetting
Inherited from SectionSetting.description
Sets value displayed in the setting control. Defaults to 'Tap to Set' for most types of settings.
Parameters:
Name | Type |
---|---|
value |
string |
Returns: LinkSetting
▸ disabled(value
: boolean): LinkSetting
Inherited from SectionSetting.disabled
Disables the ability to use the control
Parameters:
Name | Type |
---|---|
value |
boolean |
Returns: LinkSetting
▸ image(source
: string): LinkSetting
Specify an image URL to display with this setting
Parameters:
Name | Type |
---|---|
source |
string |
Returns: LinkSetting
▸ name(value
: string): LinkSetting
Inherited from SectionSetting.name
Sets the name of this setting. Used to reference the setting value during the processing of events. Also used as part of the i18n key for translating the displayed name and description of the setting. All settings on a page must have unique names.
Parameters:
Name | Type |
---|---|
value |
string |
Returns: LinkSetting
▸ required(value
: boolean): LinkSetting
Inherited from SectionSetting.required
Specifies that the control must be set in order to save the configuration page
Parameters:
Name | Type |
---|---|
value |
boolean |
Returns: LinkSetting
▸ style(value
: LinkStyle): LinkSetting
Set the style of the link in the UI
Parameters:
Name | Type |
---|---|
value |
LinkStyle |
Returns: LinkSetting
▸ submitOnChange(value
: boolean): LinkSetting
Inherited from SectionSetting.submitOnChange
Causes the page to be submitted and re-rendered any time the value of the setting is changed, rather than requiring the user to tap Next or Done. This behavior is useful when the the presence or enabled/disabled status of some settings depend on the value of other settings.
Parameters:
Name | Type |
---|---|
value |
boolean |
Returns: LinkSetting
▸ translateDefaultValue(value
: string): LinkSetting
Inherited from SectionSetting.translateDefaultValue
Sets the initial value of the setting by passing the specified value through the i18n translation process.
You might want to use translatedDefaultValue
rather than defaultValue
in a case like setting the
default value of a text setting to the word "Kitchen" in the language of the user. defaultValue('Kitchen')
will set the value "Kitchen" regardless of the user's language or whether there were localization file entries
for the key "Kitchen". However, translateDefaultValue('Kitchen')
will look for a localization file entry
with the key "Kitchen" and set the default to that value.
Parameters:
Name | Type |
---|---|
value |
string |
Returns: LinkSetting
▸ url(value
: string): LinkSetting
Set the URL of the link.
Parameters:
Name | Type |
---|---|
value |
string |
Returns: LinkSetting