Common
DOM
Miscs.
Set form doc from default values:
frappe.model.set_default_values(frm.doc)
Set form doc from default values:
var my_value = frappe.defaults.get_default('my_default_key')
Check if User has Role
let is_allowed = frappe.user_roles.includes('System Manager');
if (is_allowed) {
//do something
}
if (frappe.user.has_role(“System Manager”)) {
//do something
}
Printing:
- Method 1: route to print
frappe.set\_route("print", "My Doc Type", my\_doc\_name)
- Method 2: directed to printview
var url = "/printview?doctype=My Doc Type&name=mydocname&format=My Print Format&no_letterhead=0&letterhead=My Letter Head"
location.href= url
- Or open in new windows
window.open(url, "cash-entry-printview")
Switch between tab-breaks:
One way is to scroll to any field or first field in the tab you want to switch to
frm.scroll_to_field(fieldname);
or you can trigger click event on particular tab.
E.g. Tab name is form_settings
id = {doctype-name}-{tab-name}-tab
$("#web-form-form_settings_tab-tab").trigger("click")
Last updated 2 months ago
Was this helpful?