Generic input view