|
![]() |
#1 |
Участник
|
Спасибо, подкорректировал, код стал приятней выглядеть
function calculator () { Xrm.Page.getAttribute("new_costauto").setSubmitMode("always"); Xrm.Page.getAttribute("new_pensionlevy").setSubmitMode("always"); var summa = 0; var stoimost = Xrm.Page.data.entity.attributes.get("new_costauto").getValue(); if (Xrm.Page.data.entity.attributes.get("new_costauto").getValue() !=null) { if (stoimost <= 189255.00) { var summa = ((stoimost*3)/100); } else if (( stoimost >= 189255.01) && (stoimost <= 332630.00)) { var summa = ((stoimost*4)/100); } else if (stoimost >= 332630.01) { var summa = ((stoimost*5)/100); } Xrm.Page.data.entity.attributes.get("new_pensionlevy").setValue(summa); Xrm.Page.getControl("new_pensionlevy").setDisabled(true); } } |
|
![]() |
#2 |
Участник
|
А можно еще вопрос: почему не очищаются поля?
Я убираю значение с одного поля и хочу чтобы другие поля очищались. Посмотрел примеры, вроде должно работать, что не так пока не могу понять Вот пример кода: if (Xrm.Page.getAttribute("new_dvigatel").getValue() == null) { Xrm.Page.data.entity.attributes.get("new_transportfee").setValue(null); Xrm.Page.data.entity.attributes.get("new_engine").setValue(null); Xrm.Page.data.entity.attributes.get("new_summazb").setValue(null); Xrm.Page.getControl("new_transportfee").setDisabled(false); Xrm.Page.getControl("new_engine").setDisabled(false); Xrm.Page.getControl("new_summazb").setDisabled(false); } |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|