In effetti non ho capito benissimo cosa succede. Nel tuo codice vedo delle azioni ben definite (apparte la prima riga che non serve) che sono corrette ma quali sono le altre azioni che bloccano queste? Dove sono scritte e a quali pulsanti sono associate?