EBIFLow formlarında bazen javascript kodları kullanarak formların işlevselliklerini arttırabiliyoruz. Aşağıda süreç tasarlarken yardımcı olacak bazı scriptleri bulabilirsiniz.
Formda butona bağlı alanları açıp kapatma
<script>
$( document ).ready(function() {
$("label:contains('İptal Açıklaması')").parent().parent().parent().hide();
$("label:contains('İade Açıklaması')").parent().parent().parent().hide();
});
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function (s, e) {
debugger;
var element = s._postBackSettings.sourceElement;
$("label:contains('İptal Açıklaması')").parent().parent().parent().hide();
$("label:contains('İade Açıklaması')").parent().parent().parent().hide();
if (element !== null && element.value === 'İptal Et') {
$("label:contains('İptal Açıklaması')").parent().parent().parent().show();
}
else if (element !== null && element.value === 'İade Et')
{
$("label:contains('İade Açıklaması')").parent().parent().parent().show();
}
});
</script>
Grid kontrolü silme butonunu gizleme
<script>
$( document ).ready(function() {
$('div.repeater.add-btn-area.col-md-1').first().hide();
});
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function (s, e) {
$('div.repeater.add-btn-area.col-md-1').first().hide(); // Yalnızca ilk satırdaki silme butonunu gizler.
});
</script>