frappe.pages["load-detail"].on_page_load = function(wrapper) { var page = frappe.ui.make_app_page({ parent: wrapper, title: "Load Detail", single_column: true }); var loadName = frappe.utils.get_url_arg("load"); if (!loadName) { $(page.body).html("

No load specified

Use ?load=MMDDYYYY-XXXX

"); return; } frappe.call({ method: "frappe.client.get", args: { doctype: "Load", name: loadName }, callback: function(r) { if (r.message) { showLoad(page, r.message); } else { $(page.body).html("

Load not found

"); } } }); function showLoad(page, load) { var h = "
"; h += "

Load: " + load.name + "

"; h += "

Date: " + (load.incoming_date || "N/A") + " | Customer: " + (load.customer_name || load.customer_number || "N/A") + "

"; h += "

Total Devices: " + (load.total_devices || 0) + "

"; h += ""; if (load.material_items && load.material_items.length > 0) { load.material_items.forEach(function(item) { h += ""; h += ""; h += ""; h += ""; h += ""; }); } h += "
Material TypeCountStatusSend To
" + (item.material_type || "") + "" + (item.total_count || "") + "" + (item.initial_data_status || "") + "" + (item.send_to || "") + "
"; $(page.body).html(h); } };