The source code...
// MODEL: simple scalar model
var gXYZ = new MVCScalarModel("XYZ");
// VIEW: view of XYZ scalar model
gMVCRootView.addSubView( "xyzView", new MVCScalarView( gXYZ ) );
// CONTROLLER: button to invoke "clear XYZ scalar model" event
gMVCRootView.addSubView( "clrBtn", new MVCFormButtonController( "Clear XYZ", "click me", "onClearBtnPressed" ) );
// EVENT HANDLER:
function onClearBtnPressed(){ gXYZ.setValue("cleared"); }
function onLoadPage()
{
gMVCRootView.enable();
gXYZ.setValue("I am the initial value of XYZ");
var s = "gXYZ:("+gXYZ.name+")[" + gXYZ.getValue() + "]{br/}";
document.getElementById("OutputArea").innerHTML = s;
}