Small workaround for TextArea change when inside an InPlaceEdit
Hi,
If you’ve been using InPlaceEdit with a TextArea you probably noticed that it has stopped responding to changes.
This is due to recent changes which are described here.
If you still want to leverage the benefits of TextArea combined with InPlaceEdit, a simple workaround can be used.
After defining a textArea control with a change function:
textArea.attachBrowserEvent(“blur”, textArea.onsapfocusleave);
textArea.onsapfocusleave = function(){
textArea.fireChange();
};
Have fun.
byg.
Hi Yoran,
Good that you have posted about this. Just what I was searching for.
Where did you find the event onsapfocusleave. Is there a link where I can find these events associated with TextArea control or any other control.
Regards,
Porselvan
Hi Porselvan,
Thank you for the feedback.
I am glad you found my advice useful.
In general, you can find SAPUI5 documentation here:
https://sapui5.netweaver.ondemand.com/sdk
for this specific control and events you can find information on the specific api page:
https://sapui5.netweaver.ondemand.com/sdk/#docs/api/symbols/sap.ui.commons.TextField.html#onsapfocusleave
Hope this is helpful.
byg.
Hi Yaron,
I have the same problem coming up.....but I am afaraid your adviced solution is not working for me.
However, live change event is working fine.
I have a list in which I have binded the custom list item with data. So around 300 list items are getting created. Each list item has a inPlaceEdit control with a textfield.
Please help me with this.
I am really stuck.
Thanks a lot 🙂
Regards,
Raghu Murugesan
Hi Raghu,
I saw you got a reply
.Is the problem solved?
byg