[SOLVED] Listen to on nifty layer show?

I have one nifty screen with many views.xml layers with associated ViewControllers that implement ScreenController that calls thismethod() onScreenLoad() of a particular view but i want it to happen every time this particular view is loaded. My main view/layer swapping logic is in a class which extends SimpleApplication.
Is there a way i can listen to layer.show() in the ViewController instead of calling thismethod() every time i show the layer in SimpleApplication class?

actually i think i just found it in the docs with Nifty event bus. will check this out

yep
ElementShowEvent

resolved

@NiftyEventSubscriber(id="CLOCK")
public void onElementShow(final String id, ElementShowEvent showevent ) {
	updateTime();
	speakTime();
}