The localization.select property
expects a string to be passed as a parameter and not HTML. Therefore, the solution provided in my previous reply is a bit hack-ish and can be simplified.
On the following Dojo example
, you will find an simple implementation of the Kendo UI Upload widget in AngularJS (as requested). With it, a more simple approach is used to set the font-awesome icon to the upload button. Basically, the localization.select property is used to remove the text from the button and the new icon is added by a simple CSS rule: