SWC-386: handle all encode/decode for widget parameter values