memory implementar nu actionlistener och istället för revalidate används invalidate() följt av validate()