JackLe
#1
Hi, everybody.
I want to get url parameter using Jquery.
EX: I have a url: http://localhost/desk#Form/Customer%20Issue/New%20Customer%20Issue%201?customer=jackle
from another application.
Now. I want to get parameter customer.
I try code in customer.js file
erpnext.support.CustomerIssue = frappe.ui.form.Controller.extend({
refresh: function() {
if((cur_frm.doc.status=='Open' || cur_frm.doc.status == 'Work In Progress')) {
cur_frm.add_custom_button(__('Make Maintenance Visit'),
this.make_maintenance_visit, frappe.boot.doctype_icons["Maintenance Visit 1"], "btn-default")
}
var parameters = location.search.substring(1).split("&");
var temp = parameters[0].split("=");
l = unescape(temp[0]);
cur_frm.doc.customer = l;
},
make_maintenance_visit: function() {
frappe.model.open_mapped_doc({
method: "erpnext.support.doctype.customer_issue.customer_issue.make_maintenance_visit",
frm: cur_frm
})
}
});
But. I can’t get parameter.
Hi,
You can get parameters using, get_url_arg(“parameter_name”)
Regards,
Anand Pawar
New Indictrans Technology Pvt. Ltd.
JackLe
#3
Thank, anand_pawar.
I fixed issue.
JackLe.
JackLe
#4
Now. i have customer name, how to auto get contact_person from customer name in url ?
Jack Le.
JackLe
#5
Hi.
Url: localhost/desk#Form/Customer Issue/New Customer Issue 1?phone=01232344
In file Customer Issue.js
erpnext.support.CustomerIssue = frappe.ui.form.Controller.extend({
refresh: function() {
if((cur_frm.doc.status=='Open' || cur_frm.doc.status == 'Work In Progress')) {
cur_frm.add_custom_button(__('Make Maintenance Visit'),
this.make_maintenance_visit, frappe.boot.doctype_icons["Maintenance Visit"], "btn-default")
}
var parameters = window.location.href.substring(1).split("&");
var temp = parameters[0].split("=");
l = unescape(temp[1]);
cur_frm.doc.phone = l;
},
make_maintenance_visit: function() {
frappe.model.open_mapped_doc({
method: "erpnext.support.doctype.customer_issue.customer_issue.make_maintenance_visit",
frm: cur_frm
})
}
});
I got Phone from URL. Now, I want to get customer information from phone number.
thank.
1 Like
Is it possible to get another application URL and fetch the parameter of that URL in erpnext integration requirements?