New to Telerik UI for ASP.NET AJAXStart a free 30-day trial

Events

Client-side Events of the Telerik WebForms Chip component.

Load

Fires when the AIPrompt component and its kendo widget is fully initialized.

Event data

  • sender - Telerik.Web.UI.AIPrompt - The AIPrompt instance that triggered the event.

Example

JavaScript
function onLoad(sender) {
    let aiPrompt = sender; // Telerik.Web.UI.RadAIPrompt
    let kendoAIPrompt = aiPrompt.get_kendoWidget(); // kendo.ui.AIPrompt
}

Attaching the event

In the Markup
ASP.NET
<telerik:RadAIPrompt runat="server" ID="RadAIPrompt1">
    <ClientEvents OnLoad="onLoad" />
</telerik:RadAIPrompt>
On Client-side
JavaScript
function pageLoadHandler() {
    let aiPrompt = $find("<%=  RadAIPrompt1.ClientID %>");

    aiPrompt.add_load(onLoad);
}

Sys.Application.add_load(pageLoadHandler);
On Server-side
C#
protected void Page_PreInit(object sender, EventArgs e)
{
    RadAIPrompt1.ClientEvents.OnLoad = "onLoad";
}

Prompt Request

Triggered when the prompt view Generate output button is clicked.

Event data

  • sender - Telerik.Web.UI.RadAIPrompt - The AIPrompt instance that triggered the event.
  • args - Sys.UI.DomEvent - Instance of a DomEvent Class that is part of ASP.NET AJAX, see Sys.UI.DomEvent Class.
PropertyReturn TypeDescription
get_prompt()stringGet the Prompt text.
get_isRetry()boolSee if the request is a Retrty.

Attaching the event

In the Markup
ASP.NET
<telerik:RadAIPrompt runat="server" ID="RadAIPrompt1">
    <ClientEvents OnPromptRequest="onPromptRequest" />
</telerik:RadAIPrompt>
On Server-Side
C#
protected void Page_PreInit(object sender, EventArgs e)
{
    RadAIPrompt1.ClientEvents.OnPromptRequest = "onPromptRequest";
}
Event Function
JavaScript
function onPromptRequest(sender, args) {
    var prompt = args.get_prompt();
    var isRetry = args.get_isRetry();
}

Command Execute

Triggered when a command item from the Commands view is clicked. The panel bar dataItem of the selected item is available through the event argument.

Event data

  • sender - Telerik.Web.UI.RadAIPrompt - The AIPrompt instance that triggered the event.
  • args - Sys.UI.DomEvent - Instance of a DomEvent Class that is part of ASP.NET AJAX, see Sys.UI.DomEvent Class.
PropertyReturn TypeDescription
get_item()ObjectThe clicked PanelBar item.

Attaching the event

In the Markup
ASP.NET
<telerik:RadAIPrompt runat="server" ID="RadAIPrompt1">
    <PromptCommands>
        <telerik:ViewPromptCommand ID="CommandSimplify" Text="Simplify" Icon="min-width" />
        <telerik:ViewPromptCommand ID="CommandExtend" Text="Extend" Icon="arrows-left-right" />
    </PromptCommands>
    <ClientEvents OnCommandExecute="onCommandExecute" />
</telerik:RadAIPrompt>
On Server-Side
C#
protected void Page_PreInit(object sender, EventArgs e)
{
    RadAIPrompt1.ClientEvents.OnCommandExecute = "onCommandExecute";
}
Event Function
JavaScript
function onCommandExecute(sender, args) {
    var item = args.get_item();
}

Output Copy

Triggered when the copy output button of an output is clicked

Event data

  • sender - Telerik.Web.UI.RadAIPrompt - The AIPrompt instance that triggered the event.
  • args - Sys.UI.DomEvent - Instance of a DomEvent Class that is part of ASP.NET AJAX, see Sys.UI.DomEvent Class.
PropertyReturn TypeDescription
get_output()ObjectThe copied Output.

Attaching the event

In the Markup
ASP.NET
<telerik:RadAIPrompt runat="server" ID="RadAIPrompt1">
    <ClientEvents OnOutputCopy="onOutputCopy" />
</telerik:RadAIPrompt>
On Server-Side
C#
protected void Page_PreInit(object sender, EventArgs e)
{
    RadAIPrompt1.ClientEvents.OnOutputCopy = "onOutputCopy";
}
Event Function
JavaScript
function onOutputCopy(sender, args) {
    var output = args.get_output();
}

Output Rating Change

Triggered when the rating of an output is changed through the rate buttons of an output.

Event data

  • sender - Telerik.Web.UI.RadAIPrompt - The AIPrompt instance that triggered the event.
  • args - Sys.UI.DomEvent - Instance of a DomEvent Class that is part of ASP.NET AJAX, see Sys.UI.DomEvent Class.
PropertyReturn TypeDescription
get_output()ObjectThe copied Output.
get_rateType()stringThe rate type of the Output.

Attaching the event

In the Markup
ASP.NET
<telerik:RadAIPrompt runat="server" ID="RadAIPrompt1">
    <ClientEvents OnOutputRatingChange="onOutputRatingChange" />
</telerik:RadAIPrompt>
On Server-Side
C#
protected void Page_PreInit(object sender, EventArgs e)
{
    RadAIPrompt1.ClientEvents.OnOutputRatingChange = "onOutputRatingChange";
}
Event Function
JavaScript
function onOutputRatingChange(sender, args) {
    var output = args.get_output();
    var rateType = args.get_rateType();
}