/**
* Classe de handler qui traite les boutons nvigation
*/

/**
* Elle etent IAD_PageController.InpuHandler et redefinit handleEvent.
*/
IAD_PageController.ShowIconHandler = IAD_Class.create("ShowIconHandler", IAD_PageController.SubmitIconHandler,
{
    initialize: function($super, elt, pc)
    {
        $super(elt, pc);
        //alert("IAD_PageController.UpdateIconHandler.getDataIdentControl : " + elt.dataIdent);
        var $super__getSubmittedBy = this._getSubmittedBy.bind(this);
        this.getDataIdentControl = function()
        {
            if(Object.isUndefined(elt.dataIdent))
            {
                return this.getFormHandler().getDataIdentControl();
            }
            return getElt(elt.dataIdent);
        }
        this._getSubmittedBy = function()
        {
            var dataCtrlIdent = this.getDataIdentControl();
            dataCtrlIdent.value = elt.id.replace("show_", "");
            //alert("IAD_PageController.UpdateIconHandler._getSubmittedBy : " + elt.dataIdent);
            return "show_" + dataCtrlIdent.id;
        }
    }
});


