    @Override
    public void configure(BSActionPanel.ActionConfig<SInstance> config) {
        config.iconeModel(Model.of(DefaultIcons.EYE));
        config.labelModel(Model.of("Visualizar"));
    }

    @Override
    public void onAction(AjaxRequestTarget target, IModel<SInstance> model, CrudShellManager crudShellManager) {
        CrudEditContent crudEditContent = this.crudShellManager
                .makeEditContent(this.crudShellManager.getCrudShellContent(), model);
        crudEditContent.setViewMode(ViewMode.READ_ONLY);
        this.crudShellManager.replaceContent(target, crudEditContent);
    }
}
