API quick reference
The APIs described here are available for your use in layout scripts. This is not a complete listing; for a full list of the APIs available in a layout and for documentation on each API, use IntelliSense in the Code Editor.
API | Description |
---|---|
AddFilterAsWhereClause ApplyFilterAsWhereClause |
Automatically generates a WhereClause property with syntax appropriate to the data source. See Loading a collection of data. |
AlertUser | Allows an external application to call in to the portal and run server-side script under a specified user account. The request comes from outside the portal, but it can be made within the portal as well. See AlertUser API. |
CreateDocument | Returns an IPFDocumentl object with the specified name and content. For an example of using CreateDocument, see Exporting portal data to Excel. |
CreateFilter | Filters data to provide more specific detail. For example, use with NavigateToSitePage to determine what product’s data to display on a product detail page. See Page navigation. |
CreateMethodParameters | Creates an array of parameters for a data source method call. See Methods used on the data source. |
CurrentSitePage | Returns the page currently displayed in the browser. For CurrentSitePage, the Name property is available, which returns the name of the page. |
GetAsset | Returns an IPFDocumentl object that represents a requested portal asset. Allows you to retrieve assets for use anywhere on the portal, not just within a field display format. For example, GetAsset could be used for entries in the portals’ XML-based side menu. See GetAsset API. |
GetString | Explicitly fetches a translated string. (However, most UI labels are automatically translated from string IDs during page rendering.) See Translation, locale and culture. |
GetValue TryGetValue | Retrieves a value for a property or component and uses automatic data conversion. Use TryGetValue if you are not sure that automatic data conversion will succeed. See Getting and setting values - data conversions. |
InvokeMethod | Calls a method on a data source such as a back office data source. See Methods used on the data source. |
LayoutVariables | Persists variables specific to a display layout within an FDF instance. See Persistent variables. |
Load LoadFromMethod |
Creates a temporary collection and loads the data. See Loading a collection of data. |
LogError LogMessage |
Sends a general message or a log error message to the Windows Event Viewer. See Sending and viewing user messages and diagnostics. |
NavigateTo | Navigates to any URL. Can take a navigation type object. See Page navigation. |
NavigateToSitePage | Navigates to a specific page. Can take a filter to provide more information. Can also take a navigation type object. See Page navigation. |
NavigateToSitePageAsURL | Used with NavigateToURLOnClick property to return the URL rather than navigate to it. See Page navigation. |
OnScriptInitializing | Registers associated event handlers with an API. See Introduction to scripting with layouts. |
PerformClick | Performs a click on a given component and returns whether or not the click was successful. Available for any component that uses a clickable FDF. For an example of using PerformClick, see Exporting portal data to Excel. |
SaveChanges | Saves changed data back to the data source. See Saving a collection of data. |
SendEmailAsPlainText | Sends custom email messages from the portal. The body of the message is plain text. See Creating custom email messages for the portal. |
SendEmailAsHtml | Sends custom email messages from the portal. The body of the message is HTML. See Creating custom email messages for the portal. |
SendEmailAsFieldDisplayFormat | Sends custom email messages from the portal. The body of the message is a field display format. See Creating custom email messages for the portal. |
SessionVariables | Persists variables across all pages until a user session ends. See Persistent variables. |
SetValue | Provides a value for a property or component. See Getting and setting values - data conversions. |
ShowMessage
ShowModalMessage |
ShowMessage displays a user message without requiring the user to dismiss it. ShowModalMessage displays a message and requires the user to acknowledge it before continuing. See Sending and viewing user messages and diagnostics. |