gs.print not working in UI pages

mahather
Kilo Contributor

I Wants to print current record number inserted in table after click Submit button

I am new to Swericenow please help

here is code

<?xml version="1.0" encoding="utf-8" ?>

<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">

      Hello Welcome to New Test Page

<table>

      <tr>

              <td> Name </td>

              <td> <input type="text" id="fname" name="fname"/> </td>

             

      </tr>

</table>

        <input type="submit" value="Save Record" onclick="return ins();"/>

<script>

                                 

                                  function ins()

{

     

var gr = new GlideRecord('x_94496_econtact_a_network_voice');

gr.initialize();

gr.csc_short_name = document.getElementById("fname").value;

gr.insert();

alert ("Record inserted");

gs.print('Incident Number is ' + number '); // Number is column name where auto number value would be generated once record inserted into table.

}

</script>

      </j:jelly>

1 ACCEPTED SOLUTION

Use the below code.



var gr = new GlideRecord('x_94496_econtact_a_network_voice');  


gr.initialize();  


gr.csc_short_name = document.getElementById("fname").value;  


var id= gr.insert();  


var gr1= new GlideRecord('x_94496_econtact_a_network_voice');


gr1.get(id);



alert ("Record inserted" + gr1.number);  



Thanks,


Jagarnath


View solution in original post

9 REPLIES 9

Hello Mahather,



Modified code as per your req.


<?xml version="1.0" encoding="utf-8" ?>


<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">


Hello Welcome to New Test Page


<table>


<tr>


<td> Name </td>


<td> <input type="text" id="fname" name="fname"/> </td>




</tr>


</table>


<input type="submit" value="Save Record" onclick="return ins();"/>




<script>




function ins()


{



  var gr = new GlideRecord('x_94496_econtact_a_network_voice');


  gr.initialize();


  gr.csc_short_name = document.getElementById("fname").value;


  gr.insert();


  var num = gr.number;


  alert ("Record inserted" +num);


}


</script>


</j:jelly>











mahather
Kilo Contributor

Thanks for your Info Gerogi



My request is very simple one..


If I click Save Record button.. Record would be inserted in table.. I just want to print record number which was created in table


mahather
Kilo Contributor

I am getting below error message..



Can we print record number in HTML page instead of printing in alert Console...


find_real_file.png


Use the below code.



var gr = new GlideRecord('x_94496_econtact_a_network_voice');  


gr.initialize();  


gr.csc_short_name = document.getElementById("fname").value;  


var id= gr.insert();  


var gr1= new GlideRecord('x_94496_econtact_a_network_voice');


gr1.get(id);



alert ("Record inserted" + gr1.number);  



Thanks,


Jagarnath


Thank you Jagarnath



its work perfectly..



Can I get Info message like below as Record Saved Successfully


find_real_file.png


below code not working


function ins()


{


     


var gr = new GlideRecord('x_94496_econtact_a_network_voice');



gr.initialize();



gr.csc_short_name = document.getElementById("fname").value;



var id= gr.insert();



var gr1= new GlideRecord('x_94496_econtact_a_network_voice');



gr1.get(id);



gs.addInfoMessage('"Record inserted" + gr1.number');


}