Регистрация ключевого слушателя фактически регистрирует слушателя на 3 различных события: нажатие клавиши вверх, нажатие клавиши и нажатие клавиши, два из которых абсолютно бесполезны в вашем случае.
Более компактным решением было бы использование универсального слушателя следующим образом:
(простите за использование анонимного класса слушателя, он быстрее, но, очевидно, имеет тот же эффект)
import com.extjs.gxt.ui.client.event.Events;
requiredHeight.addListener(Events.OnKeyPress, new Listener<ComponentEvent>() {
@Override
public void handleEvent(ComponentEvent e) {
if (e.getKeyCode()==13)
addPortlet(requiredHeight.getValue().intValue());
}
});