rewrite api doc for FormWidget and FormValueWidget, fixes #18363