How to have widget that allow fields inserted into the body of a text