Skip to content

Class: AttachmentFormCellProxy

AttachmentFormCellProxy is a developer-facing interface that provides access to an Attachment control and allows customizations. In addition, it provides access to the IFormCellProxy interface.

Hierarchy

Implements

Summary

Constructors

Properties

Class Properties

Currently none in this class.

Inherited Properties

Accessors

Class Accessors

Currently none in this class.

Inherited Accessors

Methods

Class Methods

Inherited Methods

Constructors

constructor

+ new AttachmentFormCellProxy(context: IContext): AttachmentFormCellProxy

Overrides FormCellControlProxy.constructor

Parameters:

Name Type
context IContext

Returns: AttachmentFormCellProxy

Methods

getAllowedFileTypes

getAllowedFileTypes(): string[]

Implementation of IAttachmentFormCellProxy

Returns the AllowedFileTypes property value defined for the FormCell's control.

Returns: string[]


getAttachmentActionType

getAttachmentActionType(): string[]

Implementation of IAttachmentFormCellProxy

Returns the AttachmentActionType property value defined for the FormCell's control.

Returns: string[]


getAttachmentAddTitle

getAttachmentAddTitle(): string

Implementation of IAttachmentFormCellProxy

Returns the AttachmentAddTitle property value defined for the FormCell's control.

Returns: string


getAttachmentCancelTitle

getAttachmentCancelTitle(): string

Implementation of IAttachmentFormCellProxy

Returns the AttachmentCancelTitle property value defined for the FormCell's control.

Returns: string


getAttachmentTitle

getAttachmentTitle(): string

Implementation of IAttachmentFormCellProxy

Returns the AttachmentTitle property value defined for the FormCell's control.

Returns: string


openAttachmentItem

openAttachmentItem(index: number): void

Implementation of IAttachmentFormCellProxy

Open the item of the specified attachment at given index

Parameters:

Name Type Description
index number The index of the item

Returns: void


setAllowedFileTypes

setAllowedFileTypes(fileType: [string]): Promise‹any›

Implementation of IAttachmentFormCellProxy

This method is used for setting the allowed file types for attachments. If no value is specified for the AllowedFileTypes property, users are allowed to select any type of file. This property can contain values in the form of an array, such as ["pdf", "jpg", "..."].

Parameters:

Name Type Description
fileType [string] value to set.

Returns: Promise‹any›


setAttachmentActionType

setAttachmentActionType(actionType: [string]): Promise‹any›

Implementation of IAttachmentFormCellProxy

This method is used for setting the attachment action types, specifically for changing the value of the AttachmentActionType property. The Value is an array that can contain 'AddPhoto' and/or 'TakePhoto' and/or 'SelectFile'.

Parameters:

Name Type
actionType [string]

Returns: Promise‹any›


setAttachmentAddTitle

setAttachmentAddTitle(addTitle: string): Promise‹any›

Implementation of IAttachmentFormCellProxy

This method is used to set the title bar of the add attachment menu, specifically for changing the value of the AttachmentAddTitle property. The default value is 'Add'.

Parameters:

Name Type Description
addTitle string value to set.

Returns: Promise‹any›


setAttachmentCancelTitle

setAttachmentCancelTitle(cancelTitle: string): Promise‹any›

Implementation of IAttachmentFormCellProxy

This method is used to set the title of the cancel button on the add attachment menu, specifically for changing the value of the AttachmentCancelTitle property. The default value is 'Cancel'.

Parameters:

Name Type Description
cancelTitle string value to set.

Returns: Promise‹any›


setAttachmentTitle

setAttachmentTitle(title: string): Promise‹any›

Implementation of IAttachmentFormCellProxy

This method is used to set the title of the attachment container, specifically for changing the value of the AttachmentTitle property. The default value is 'Attachments (%d)', where %d is substituted with the actual count of the attachments.

Parameters:

Name Type Description
title string value to set.

Returns: Promise‹any›


setValueByIndex

setValueByIndex(value: any, index: number, notify?: boolean): this

Implementation of IAttachmentFormCellProxy

Set the item's value in the attachment control. The value should be generated from: FormCellControlProxy.createAttachmentEntry() or AttachmentEntryProxy.createAttachmentEntry()

Parameters:

Name Type Description
value any value to be set
index number The index of the item
notify? boolean whether to send the notification

Returns: this

this - allows chaining