load( local!validationGroup, local!bool_isShowPassword, local!withstars:if(rule!APN_isBlank(ri!text_password),"",joinarray(repeat(len(ri!text_passWord),"*"))), local!actualText, { a!textField( label:"Password", instructions:local!validationGroup, refreshAfter: "KEYPRESS", value:if(local!bool_isShowPassword,ri!text_password,local!withstars), saveInto:{ local!actualText, a!save(local!withStars,joinarray(repeat(len(local!actualText), "*"), "")), a!save(ri!text_password,if(rule!APN_isBlank(local!actualText),"", fn!replace( if(rule!APN_isBlank(ri!text_password),local!actualText,concat(ri!text_password,"*")), find(stripwith(local!actualText,"*"),local!actualText), len(stripwith(local!actualText,"*")), stripwith(local!actualText,"*") ))) } ), a!checkboxField( label:"", choiceLabels:{"Show password"}, choiceValues:{true()}, value:local!bool_isShowPassword, saveInto:local!bool_isShowPassword ) } )