viernes, 13 de abril de 2012

Actualización con librería de KENDO UI

Al sumar otras librerías al framework, se redefine la forma de indicar el uso de las mismas en cada proyecto.
Para migrar del esquema anterior, en el archivo de configuracion /www/includes/configuration/any.php
hay que reemplazar el contenido anterior:

define("NO_YUI",true);
define("SUPERFISH",true);

Por el contenido necesario para dar soporte a la libreria de Kendo.

define("JQUERY_LIB",true);
define("JQUERY_UI_LIB",true);
define("KENDO_LIB",true);
define("KENDO_MENU_LIB",true);

Ahora cada librería y sistema de menú soportado tiene su propio DEFINE.
Una vez actualizada la configuración, hay que regenerar el menú.

http://<mi sitio>/modules/setup/make_menu.php

Luego hay que salir y volver a entrar para recargar los caches.

http://<mi sitio>/modules/security/logout.php

Los cambios mas sencillos en el CSS para Kendo se pueden resumir con estas lineas:

/* MENU DE LA APP */
#appmenu {float:left;height:32px;margin-top:0px;}
#appmenu #menu {background:transparent!important;border:none;color:#ddd;margin-top:5px;font-weight:bold;}

Esto genera este tipo de menú:


La lista de las opciones completas para definir las librerías es:


DefineLibrerías que se incluyen

YUI_LIB


/common/yui/build/container/assets/skins/sam/container.css
/common/yui/build/menu/assets/skins/sam/menu.css
/common/yui/build/button/assets/skins/sam/button.css
/common/yui/build/calendar/assets/skins/sam/calendar.css
/common/yui/build/datatable/assets/skins/sam/datatable.css
/common/yui/build/resize/assets/skins/sam/resize.css
/common/yui/build/layout/assets/skins/sam/layout.css
/common/yui/build/treeview/assets/skins/sam/treeview.css

/common/yui/build/yahoo-dom-event/yahoo-dom-event.js
/common/yui/build/animation/animation-min.js
/common/yui/build/element/element-min.js
/common/yui/build/connection/connection-min.js
/common/yui/build/dragdrop/dragdrop-min.js
/common/yui/build/container/container-min.js
/common/yui/build/menu/menu-min.js
/common/yui/build/button/button-min.js
/common/yui/build/calendar/calendar-min.js
/common/yui/build/datasource/datasource-min.js
/common/yui/build/datatable/datatable-min.js
/common/yui/build/resize/resize-min.js
/common/yui/build/layout/layout-min.js
/common/yui/build/treeview/treeview-min.js
/common/menu.js



JQUERY_LIB


/common/jquery/jquery-1.7.1.min.js


JQUERY_UI_LIB


/common/jquery/ui/js/jquery-ui-1.8.18.custom.min.js
/common/jquery/plugins/jquery.form.js
/common/jquery/plugins/easyTooltip.js

/common/jquery/themes/ui-lightness/ui.all.css


KENDO_LIB


/common/kendo/styles/kendo.common.min.css
/common/kendo/styles/kendo.default.min.css

/common/kendo/js/kendo.web.min.js


FG_MENU_LIB


/common/fg.menu.js
/common/menu_noyui.js


/common/fg.menu.css



SUPERFISH_MENU_LIB


/common/superfish-1.4.8/js/hoverIntent.js
/common/superfish-1.4.8/js/superfish.js
/common/superfish-1.4.8/js/supersubs.js
/common/menu_superfish.js


/common/superfish-1.4.8/css/superfish.css






KENDO_MENU_LIB


/common/menu_kendo.js










No hay comentarios:

Publicar un comentario