Skip to content

Commit 05044c1

Browse files
998680: Removed document click event binding
1 parent 2fe21e0 commit 05044c1

File tree

8 files changed

+39
-55
lines changed

8 files changed

+39
-55
lines changed

ej2-asp-core-mvc/code-snippet/ai-assistview/methods/execute-prompt/razor

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@using Syncfusion.EJ2.InteractiveChat
22

33
<div class="aiassist-container" style="height: 350px; width: 650px;">
4-
<button id="executePrompt">Execute Prompt</button>
4+
<button id="executePrompt" onclick="executePrompt()">Execute Prompt</button>
55
@Html.EJS().AIAssistView("aiAssistView").PromptRequest("onPromptRequest").Created("onCreated").Render()
66
</div>
77

@@ -17,11 +17,9 @@
1717
assistObj.addPromptResponse(defaultResponse);
1818
}, 2000);
1919
}
20-
document.addEventListener('click', function (event) {
21-
if (event.target && event.target.id === 'executePrompt') {
22-
assistObj.executePrompt('What is the current temperature?');
23-
}
24-
});
20+
function executePrompt() {
21+
assistObj.executePrompt('What is the current temperature?');
22+
}
2523
</script>
2624

2725
<style>

ej2-asp-core-mvc/code-snippet/ai-assistview/methods/execute-prompt/tagHelper

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@using Syncfusion.EJ2.InteractiveChat;
22

33
<div class="aiassist-container" style="height: 350px; width: 650px;">
4-
<button id="executePrompt">Execute Prompt</button>
4+
<button id="executePrompt" onclick="executePrompt()">Execute Prompt</button>
55
<ejs-aiassistview id="aiAssistView" promptRequest="onPromptRequest" created="onCreated"></ejs-aiassistview>
66
</div>
77

@@ -17,11 +17,9 @@
1717
assistObj.addPromptResponse(defaultResponse);
1818
}, 2000);
1919
}
20-
document.addEventListener('click', function (event) {
21-
if (event.target && event.target.id === 'executePrompt') {
22-
assistObj.executePrompt('What is the current temperature?');
23-
}
24-
});
20+
function executePrompt() {
21+
assistObj.executePrompt('What is the current temperature?');
22+
}
2523
</script>
2624

2725
<style>

ej2-asp-core-mvc/code-snippet/ai-assistview/methods/response-object/razor

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@using Syncfusion.EJ2.InteractiveChat
22

33
<div class="aiassist-container" style="height: 350px; width: 650px;">
4-
<button id="addObjectResponse">Add Object Response</button>
4+
<button id="addObjectResponse" onclick="getPromptResponse()">Add Object Response</button>
55
@Html.EJS().AIAssistView("aiAssistView").PromptRequest("onPromptRequest").Created("onCreated").Render()
66
</div>
77

@@ -16,11 +16,9 @@
1616
assistObj.addPromptResponse(defaultResponse);
1717
}, 2000);
1818
}
19-
document.addEventListener('click', function (event) {
20-
if (event.target && event.target.id === 'addObjectResponse') {
21-
assistObj.addPromptResponse({ prompt: 'What is AI?', response: 'AI stands for Artificial Intelligence, enabling machines to mimic human intelligence for tasks such as learning, problem-solving, and decision-making.' });
22-
}
23-
});
19+
function getPromptResponse() {
20+
assistObj.addPromptResponse({ prompt: 'What is AI?', response: 'AI stands for Artificial Intelligence, enabling machines to mimic human intelligence for tasks such as learning, problem-solving, and decision-making.' });
21+
}
2422
</script>
2523

2624
<style>

ej2-asp-core-mvc/code-snippet/ai-assistview/methods/response-object/tagHelper

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@using Syncfusion.EJ2.InteractiveChat;
22

33
<div class="aiassist-container" style="height: 350px; width: 650px;">
4-
<button id="addObjectResponse">Add Object Response</button>
4+
<button id="addObjectResponse" onclick="getPromptResponse()">Add Object Response</button>
55
<ejs-aiassistview id="aiAssistView" promptRequest="onPromptRequest" created="onCreated"></ejs-aiassistview>
66
</div>
77

@@ -16,11 +16,9 @@
1616
assistObj.addPromptResponse(defaultResponse);
1717
}, 2000);
1818
}
19-
document.addEventListener('click', function (event) {
20-
if (event.target && event.target.id === 'addObjectResponse') {
21-
assistObj.addPromptResponse({ prompt: 'What is AI?', response: 'AI stands for Artificial Intelligence, enabling machines to mimic human intelligence for tasks such as learning, problem-solving, and decision-making.' });
22-
}
23-
});
19+
function getPromptResponse() {
20+
assistObj.addPromptResponse({ prompt: 'What is AI?', response: 'AI stands for Artificial Intelligence, enabling machines to mimic human intelligence for tasks such as learning, problem-solving, and decision-making.' });
21+
}
2422
</script>
2523

2624
<style>

ej2-asp-core-mvc/code-snippet/ai-assistview/methods/response-string/razor

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@using Syncfusion.EJ2.InteractiveChat
22

33
<div class="aiassist-container" style="height: 350px; width: 650px;">
4-
<button id="addStringResponse">Add String Response</button>
4+
<button id="addStringResponse" onclick="getPromptResponse()">Add String Response</button>
55
@Html.EJS().AIAssistView("aiAssistView").PromptRequest("onPromptRequest").Created("onCreated").Render()
66
</div>
77

@@ -16,11 +16,9 @@
1616
assistObj.addPromptResponse(defaultResponse);
1717
}, 2000);
1818
}
19-
document.addEventListener('click', function (event) {
20-
if (event.target && event.target.id === 'addStringResponse') {
21-
assistObj.addPromptResponse('Dynamic response');
22-
}
23-
});
19+
function getPromptResponse() {
20+
assistObj.addPromptResponse('Dynamic response');
21+
}
2422
</script>
2523

2624
<style>

ej2-asp-core-mvc/code-snippet/ai-assistview/methods/response-string/tagHelper

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@using Syncfusion.EJ2.InteractiveChat;
22

33
<div class="aiassist-container" style="height: 350px; width: 650px;">
4-
<button id="addStringResponse">Add String Response</button>
4+
<button id="addStringResponse" onclick="getPromptResponse()">Add String Response</button>
55
<ejs-aiassistview id="aiAssistView" promptRequest="onPromptRequest" created="onCreated"></ejs-aiassistview>
66
</div>
77

@@ -16,11 +16,9 @@
1616
assistObj.addPromptResponse(defaultResponse);
1717
}, 2000);
1818
}
19-
document.addEventListener('click', function (event) {
20-
if (event.target && event.target.id === 'addStringResponse') {
19+
function getPromptResponse() {
2120
assistObj.addPromptResponse('Dynamic response');
22-
}
23-
});
21+
}
2422
</script>
2523

2624
<style>

ej2-asp-core-mvc/code-snippet/ai-assistview/toolbar-items/footerPosition/razor

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
}
1111

1212
<div class="aiassist-container" style="height: 350px; width: 650px;">
13-
<button id="toolbarBtn" class="e-btn">UpdateToolbarPosition</button>
13+
<button id="toolbarBtn" class="e-btn" onclick="UpdateToolbarPosition()">UpdateToolbarPosition</button>
1414
@Html.EJS().AIAssistView("aiAssistView").Prompts(promptsData).PromptRequest("onPromptRequest").Created("onCreated").FooterToolbarSettings(new AIAssistViewFooterToolbarSettings()
1515
{
1616
ToolbarPosition = Syncfusion.EJ2.InteractiveChat.ToolbarPosition.Bottom
@@ -30,16 +30,14 @@
3030
assistObj.addPromptResponse(foundPrompt ? foundPrompt.response : defaultResponse);
3131
}, 2000);
3232
}
33-
document.addEventListener('click', function (event) {
34-
if (event.target && event.target.id === 'toolbarBtn') {
35-
if (assistObj.footerToolbarSettings.toolbarPosition === 'Inline') {
36-
assistObj.footerToolbarSettings.toolbarPosition = 'Bottom';
37-
}
38-
else {
39-
assistObj.footerToolbarSettings.toolbarPosition = 'Inline';
40-
}
33+
function UpdateToolbarPosition() {
34+
if (assistObj.footerToolbarSettings.toolbarPosition === 'Inline') {
35+
assistObj.footerToolbarSettings.toolbarPosition = 'Bottom';
4136
}
42-
});
37+
else {
38+
assistObj.footerToolbarSettings.toolbarPosition = 'Inline';
39+
}
40+
}
4341
</script>
4442

4543
<style>

ej2-asp-core-mvc/code-snippet/ai-assistview/toolbar-items/footerPosition/tagHelper

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
}
1212

1313
<div class="aiassist-container" style="height: 350px; width: 650px;">
14-
<button id="toolbarBtn" class="e-btn">UpdateToolbarPosition</button>
14+
<button id="toolbarBtn" class="e-btn" onclick="UpdateToolbarPosition()">UpdateToolbarPosition</button>
1515
<ejs-aiassistview id="aiAssistView" prompts="@promptsData" promptRequest="onPromptRequest" created="onCreated">
1616
<e-aiassistview-footertoolbarsettings ToolbarPosition="Bottom"></e-aiassistview-footertoolbarsettings>
1717
</ejs-aiassistview>
@@ -31,16 +31,14 @@
3131
}, 2000);
3232
}
3333

34-
document.addEventListener('click', function (event) {
35-
if (event.target && event.target.id === 'toolbarBtn') {
36-
if (assistObj.footerToolbarSettings.toolbarPosition === 'Inline') {
37-
assistObj.footerToolbarSettings.toolbarPosition = 'Bottom';
38-
}
39-
else {
40-
assistObj.footerToolbarSettings.toolbarPosition = 'Inline';
41-
}
34+
function UpdateToolbarPosition() {
35+
if (assistObj.footerToolbarSettings.toolbarPosition === 'Inline') {
36+
assistObj.footerToolbarSettings.toolbarPosition = 'Bottom';
4237
}
43-
});
38+
else {
39+
assistObj.footerToolbarSettings.toolbarPosition = 'Inline';
40+
}
41+
}
4442
</script>
4543

4644
<style>

0 commit comments

Comments
 (0)