I want to make a field mandatory on the basis of a criteria like when a user selects an expense type as Conveyance then the vehicle_type field should become mandatory, below is my code but it is not working at all, can anyone help me in this regard?
frappe.ui.form.on(“Expense Claim Detail”,“expense_type”, function(frm, cdt, cdn) {
var d =locals[cdt][cdn]
if(d.expense_type == “Conveyance”){
frappe.model.set_df_property(“vehicle_type”,“reqd”,true);
}
});
I also tried this:
frappe.ui.form.on(“Expense Claim Detail”,“expense_type”, function(frm, cdt, cdn) {
var d =locals[cdt][cdn]
if(d.expense_type == “Conveyance”){
cur_frm.set_df_property(“vehicle_type”,“reqd”,true);
}
});
and this:
frappe.ui.form.on(“Expense Claim Detail”,“expense_type”, function(frm, cdt, cdn) {
var d =locals[cdt][cdn]
if(d.expense_type == “Conveyance”){
cur_frm.set_df_property(“vehicle_type”,d.name,“reqd”,true);
}
});
But nothing works, I appreciate if anyone can help me.