For a use case, where you need to set some attribute value and not display "Save" button alerting user something has changed and needs to be saved, pass {preventStateChange: true} object to set method:
request.$context.set("SMInvoiceToOn",newValue, {preventStateChange: true});
extra properties available:
- preventAttributeChangeRequest
- preventRunBusinessRules
- silent
thanks Vladimir for findings