Desk, formularios e scripts cliente
O que o Desk entrega por padrão
Form Scripts
neo.ui.form.on("Task", {
refresh(frm) {
if (frm.doc.status === "Open") {
frm.add_custom_button("Concluir", () => {
frm.set_value("status", "Closed");
frm.save();
}, "Ações");
}
},
validate(frm) {
if (frm.doc.from_date && frm.doc.from_date < neo.datetime.get_today()) {
neo.msgprint("A data inicial não pode estar no passado.");
}
}
});Eventos frequentes
Objeto frm
frmMétodo
Uso
Busca e preenchimento automático
set_query
set_queryBotões customizados
ListView
Dialogs
Limite do Client Script
Quando sair do formulário padrão
Atualizado