javascript - Why needs manual refresh for users having role other than administrator role -


i have 2 users 1 aa role administrator , other bb role other administrator.

done following test on same browser - same opportunity record - login users different

for aa >> close opp - reopen - close opportunity button appears again - click on close button work fine

for bb >> close opp - reopen - close opportunity button appears again - click on close button not working.

i debugg js code behind close opp button - xrm.page.data.getisvalid() return true user aa

i debugg js code behind close opp button - xrm.page.data.getisvalid() return false user bb

in case of user bb, if manually refresh form every thing works normal.

function closeopportunity(){    -------------------  if (!xrm.page.data.getisvalid()) return;    -------------------    openpopup(); } 

when reopen opportunity close opp button appears in commandbar/ribbon, when click close opp button calls function xrm.page.data.getisvalid() return different value login user aa , login user bb.

  1. following line of code return true user aa , return false user bb

    xrm.page.data.getisvalid()

    why?

  2. if refresh webpage clicking on refresh icon in browser window xrm.page.data.getisvalid() return true user bb

please help