FileInput: Implementing interfaces HasText, IsEditor, HasEditorErrors

To get validation to work and to apply control decoration on constraint
violations.