- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-24-2015 08:55 AM
Hi everyone,
I am using length() & trim() in client script, but receiving this error. Please suggest how to work on this.
Regards,
Lakshmi Patel
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-25-2015 02:43 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-24-2015 09:03 AM
Hi Lakshmi,
use this
if(answer.toString().length==15)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-24-2015 10:12 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-24-2015 10:21 AM
Can you paste the script? Image doesnt help.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-25-2015 12:27 AM
Hi Kalaiarasan,
Scirpt :
function onSubmit()
{
var action = g_form.getActionName();
var table = g_form.getTableName();
if (action == 'sysverb_update' && table == 'kb_knowledge'){
var myUser = "adeccoadmin";//g_user.userName;
var solutionStatus = "NoApproved";
var sid = document.getElementById('kb_knowledge.u_ra_solution_id').value;
var wfe = document.getElementById('kb_knowledge.workflow_state');
var wf = wfe.value;
var field_status = g_form.getControl('workflow_state');
var field_company = g_form.getControl('u_company');
var field_category = g_form.getControl('u_category');
var field_subcategory = g_form.getControl('u_sub_category');
var field_rasolution = g_form.getControl('u_ra_solution_id');
var field_title = g_form.getControl('short_description');
var field_topic = g_form.getControl('topic');
var answer = '';
if (wf == 'published'){
solutionStatus = "Approved";
}
else if (wf == 'retired'){
solutionStatus = "archived";
}
else if (wf == 'review'){
solutionStatus = "review";
}
else{
//Draft, Build, Editorial Review
solutionStatus = "NoApproved";
}
var ga = new GlideAjax('RightAnswersWSClient');
ga.addParam('sysparm_user', myUser);
ga.addParam('sysparm_solid', sid);
ga.addParam('sysparm_status', solutionStatus);
var strTopic = document.getElementById('kb_knowledge.topic').value;
if (field_topic.changed){
var solutionType = "How To Solution";
if (strTopic == 'General'){
solutionType = 'Document';
}
else if (strTopic == 'Patch Review'){
solutionType = 'Document';
}
else if (strTopic == 'Technical SOP/Technical Tip'){
solutionType = 'How To Solution';
}
else if (strTopic == 'Temporary Fix'){
solutionType = 'Error Solution';
}
else if (strTopic == 'Applications'){
solutionType = 'How To Solution';
}
else if (strTopic == 'Email'){
solutionType = 'How To Solution';
}
else if (strTopic == 'Policies'){
solutionType = 'Document';
}
else if (strTopic == 'FAQ'){
solutionType = 'Document';
}
else if (strTopic == 'News'){
solutionType = 'How To Solution';
}
else if (strTopic == 'Known Error'){
solutionType = 'Problem Solution';
}
ga.addParam('sysparm_type', solutionType);
}
if (field_title.changed){
var title = document.getElementById('kb_knowledge.short_description').value;
ga.addParam('sysparm_title', title);
}
if (field_company.changed || field_category.changed || field_subcategory.changed){
var tax = g_form.getReference('u_company').name + '//' + document.getElementById('kb_knowledge.u_category').value + '//' + document.getElementById('kb_knowledge.u_sub_category').value;
ga.addParam('sysparm_tax', tax);
}
if (field_rasolution.changed){
var strRASolutionRaw = document.getElementById('kb_knowledge.u_ra_solution').value;
var solution = strRASolutionRaw.replace("/sys_attachment.do/gim", "https://hcladdev.service-now.com/sys_attachment.do");
ga.addParam('sysparm_solution', solution);
}
if (strTopic == 'General' || strTopic == 'Patch Review' || strTopic == 'Policies' || strTopic == 'FAQ')
{
ga.addParam('sysparm_name','doUpdateDocumentSolutionAjax');
var gr = new GlideRecord('sys_attachment');
gr.addQuery('table_name', g_form.getTableName());
gr.addQuery('table_sys_id', g_form.getUniqueValue());
gr.orderBy('sys_created_on');
gr.setLimit(1);
gr.query();
var lastFile = '';
while (gr.next())
{
lastFile = gr.file_name;
}
if (lastFile != '')
{
var encData = '';
gr = new GlideRecord('sys_attachment');
gr.addQuery('table_name', g_form.getTableName());
gr.addQuery('table_sys_id', g_form.getUniqueValue());
gr.addQuery('file_name', lastFile);
gr.query();
if (gr.next())
{
var gab64 = new GlideAjax('RightAnswersWSClient');
gab64.addParam('sysparm_name','base64EncodeAjax');
gab64.addParam('sysparm_tablename', g_form.getTableName());
gab64.addParam('sysparm_tableid', g_form.getUniqueValue());
gab64.addParam('sysparm_filename', lastFile);
gab64.getXMLWait();
ga.addParam('sysparm_filename', lastFile);
ga.addParam('sysparm_filedata', gab64.getAnswer());
}
else
{
alert('attachment not found');
}
}
}
else
{
ga.addParam('sysparm_name','updateSolutionFieldsAjax');
}
ga.getXMLWait();
answer = ga.getAnswer();
if (answer.toString().length == 15){
answer = 'Solution ' + answer + ' updated successfully!';
}
else
{
answer = 'There was a problem updating Solution ' + sid + ' ' + answer;
}
alert(answer);
}
}