edit page - layout, validation, save, redirect