how to get data from client script to html.
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-31-2023 02:08 AM
This is HTML code,
<td class="ticket-symbol">✉️</td>
<td>Raised tickets</td>
<td class="circle-container">
<div class="circle">{{c.data.loggedInUser}}</div>
</td>
<td class="circle-container" id="raisedTicketCount">
<div class="circle" ng-bind="c.data.requestItemCount"></div>
</td>
This is Client side.
console.log("Client-side script is running...");
alert("Client-side script is running...");
c.server.get().then(function(response) {
console.log("Data fetched from server:", response.data);
c.data.loggedInUser = response.data.loggedInUser;
c.data.requestItemCount = response.data.requestItemCount;
});
This is server side script
(function() {
var userName = gs.getUser().getFullName();
data.loggedInUser = userName;
var requestItemCount = 0;
var requestItemGr = new GlideRecord('sc_req_item'); // Using 'sc_req_item' table for request items
// Add an encoded query to fetch items requested by the current logged-in user
requestItemGr.addEncodedQuery("requested_for.name=" + userName);
requestItemGr.query();
while (requestItemGr.next()) {
requestItemCount++;
}
// Send the data to the client-side script
data.requestItemCount = requestItemCount;
// Log for debugging
gs.info("Sending data to client: loggedInUser=" + data.loggedInUser + ", requestItemCount=" + data.requestItemCount);
gs.info("Request Item Count: " + requestItemCount);
gs.info("Current User's Username: " + userName);
})();
I want to display User full name and count of all tickets raised by logged in user. My logs are showing correct values but cannot fetch them in html and are not visible in the page. What am I doing wrong ?
5 REPLIES 5
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-31-2023 03:08 AM
@Hm10 thats strange .Actually i just tried this in my PDI with your code keeping the client script as well .iT WORKED (See below screenshot )
See the output on the right side preview pane,
Please verify if the logged in user has records in RITM table satisfying the condition