Could anyone please explain how it\'s possible to use a i18n text in a setValueStateText method in a controller?
oTP.setValueStateText(\"{i18n>co_Maximal_60_h
You cannot set the binding string via setter method. Here you have 2 options:
utilize the ResourceBundle:
var oResourceBundle = this.getOwnerComponent().getModel("i18n").getResourceBundle();
var sTxt = oResourceBundle.getText("co_Maximal_60_h");
oTP.setValueStateText(sTxt);
I'd recommend to add a reusable method to your BaseController with a name "i18n", so whenever you need it, call 'this.i18n("i18n_key")'.