In Apache Wicket, so-called models are used to link the data and the representation in the graphical user interface. If models aren't used, one will never see the new value as during construction a fixed value is used. The GUI element will not look for a new value during a second rendering.
The situation can be corrected by passing a model to the used GUI element (e.g. ba passing the model to the GUI element's constructor).