Enableif keep dependant values when refreshing GUI

Dependant components should not have their selected
values cleaned when refreshing the GUI, because it
only makes sense after manual changes onto the data.
Furthermore, cleaning them when refreshing leads to
wrong beahviours on some occasions, e.g. after sa-
ving, when refreshing the GUI, it may remove those
values which you have recently input.
Changed dbconnection dependency to a project one.

formsrt has also been changed to the one dbconnection
already has.