/**
     * Display list of widgets
     *
     * @method get
     * @route /widgetlist/[i:view_id]
     */
    public function widgetListAction()
    {
        $template = Di::getDefault()->get('template');
        $template->assign('validateUrl', '/centreon-customview/addwidget');
        $template->assign('modalTitle', _('Add a new widget'));
        $widgets = json_encode(WidgetRepository::getWidgetInfo());
        $params = $this->getParams('named');
        $form = new Wizard('/centreon-customview/addwidget', array('id' => 0));
        $form->addHiddenComponent('custom_view_id', $params['view_id']);
        $template->assign('formRedirect', '/centreon-customview/' . $params['view_id']);
        $template->addCustomJs('
            var widgets = ' . $widgets . ';

            $("#widget").change(function() {
                $("div#widget_info").remove();
                $("div.active").append($("<div>", { id: "widget_info" }));
                
                $("div#widget_info").append($("<div>", { id: "widget-desc", class: "form-group" }));
                $("div#widget-desc").append("<div class=\\"col-sm-3\\" style=\\"text-align: right\\"><label>Description</label></div>");
                $("div#widget-desc").append("<div class=\\"col-sm-8\\">" + widgets[$(this).val()].description + "</div>");

                $("div#widget_info").append($("<div>", { id: "widget-vers", class: "form-group" }));
                $("div#widget-vers").append("<div class=\\"col-sm-3\\" style=\\"text-align: right\\"><label>Version</label></div>");
                $("div#widget-vers").append("<div class=\\"col-sm-8\\">" + widgets[$(this).val()].version + "</div>");

                $("div#widget_info").append($("<div>", { id: "widget-auth", class: "form-group" }));
                $("div#widget-auth").append("<div class=\\"col-sm-3\\" style=\\"text-align: right\\"><label>Author</label></div>");
                $("div#widget-auth").append("<div class=\\"col-sm-8\\">" + widgets[$(this).val()].author + "</div>");
                
                //$("div#widget_info").append($("<div>", { id: "widget-image", class: "form-group" }));
                //$("div#widget-image").append("<div class=\\"col-sm-11\\" style=\\"text-align: center\\"><img src=\\"" + widgets[$(this).val()].thumbnail  + "\\"></div>");
            });
        ');
        echo str_replace(array('alertMessage', 'alertClose'), array('alertModalMessage', 'alertModalClose'), $form->generate());
    }