Default visibility to true

Makes the control render correctly the first time we use it.
Implement setvalue - to be load values

The setValue is called whenever a smartform sets a value in a field
(load view method for instance).

This implementation sets the textbox to the correct value. It also
checks if the item that we're trying to set actually exists
Usage of SourceCode Textbox

This should make things better........
Load correct item if we pass a value + remove alerts