Author: adrianc
Date: Sat Nov 29 16:10:27 2014 New Revision: 1642445 URL: http://svn.apache.org/r1642445 Log: Bootstrap theme - applied latest patches from Jira issue. https://issues.apache.org/jira/browse/OFBIZ-5840 Modified: ofbiz/branches/boostrap_theme/themes/bootstrap/includes/templates/htmlScreenMacroLibrary.ftl ofbiz/branches/boostrap_theme/themes/bootstrap/webapp/bootstrap/js/bootified.js Modified: ofbiz/branches/boostrap_theme/themes/bootstrap/includes/templates/htmlScreenMacroLibrary.ftl URL: http://svn.apache.org/viewvc/ofbiz/branches/boostrap_theme/themes/bootstrap/includes/templates/htmlScreenMacroLibrary.ftl?rev=1642445&r1=1642444&r2=1642445&view=diff ============================================================================== --- ofbiz/branches/boostrap_theme/themes/bootstrap/includes/templates/htmlScreenMacroLibrary.ftl (original) +++ ofbiz/branches/boostrap_theme/themes/bootstrap/includes/templates/htmlScreenMacroLibrary.ftl Sat Nov 29 16:10:27 2014 @@ -153,7 +153,7 @@ under the License. <#macro renderContentFrame fullUrl width height border><iframe src="${fullUrl}" width="${width}" height="${height}" <#if border?has_content>border="${border}"</#if> /></#macro> <#macro renderScreenletBegin id title collapsible saveCollapsed collapsibleAreaId expandToolTip collapseToolTip fullUrlString padded menuString showMore collapsed javaScriptEnabled> -<div class="panel panel-default"<#if id?has_content> id="${id}"</#if>><#-- <#rt/> --> +<div class="panel panel-default"<#if id?has_content> id="${id}"</#if>> <#-- <#if showMore> --> <#if title?has_content> <div class="panel-heading"> @@ -161,14 +161,12 @@ under the License. <#assign btnId = "${id}-btn"> <div class="pull-left"><h3 class="panel-title">${title}</h3></div> <div class="pull-right"> - <a id="${btnId}" class="btn btn-default btn-sm" data-toggle="collapse" href="#${collapsibleAreaId}"><span class="glyphicon glyphicon-chevron-up"></span></a> + <a id="${btnId}" class="btn btn-default btn-sm" data-toggle="collapse" href="#${collapsibleAreaId}" aria-expanded="true" aria-controls="${btnId}"><span class="glyphicon glyphicon-chevron-up"></span></a> </div> <div class="clear"></div> <script type="text/javascript"> - jQuery(document).ready( function($){ - $('#${btnId}').click(function(){ - $(this).find('span').toggleClass('glyphicon-chevron-down glyphicon-chevron-up'); - }); + $('#${btnId}').click(function(){ + $(this).find('span').toggleClass('glyphicon-chevron-up glyphicon-chevron-down'); }); </script> <#else> @@ -176,24 +174,12 @@ under the License. </#if> </div> </#if> -<#-- -<li class="<#rt/> -<#if collapsed> -collapsed"><a <#if javaScriptEnabled>onclick="javascript:toggleScreenlet(this, '${collapsibleAreaId}', '${saveCollapsed?string}', '${expandToolTip}', '${collapseToolTip}');"<#else>href="${fullUrlString}"</#if><#if expandToolTip?has_content> title="${expandToolTip}"</#if> -<#else> -expanded"><a <#if javaScriptEnabled>onclick="javascript:toggleScreenlet(this, '${collapsibleAreaId}', '${saveCollapsed?string}', '${expandToolTip}', '${collapseToolTip}');"<#else>href="${fullUrlString}"</#if><#if collapseToolTip?has_content> title="${collapseToolTip}"</#if> -</#if> -> </a></li> --> -<#-- </#if> --> -<#-- -<#if !collapsed> ${menuString} +<#if collapsible> + <div <#if collapsibleAreaId?has_content> id="${collapsibleAreaId}" </#if> class="panel-body collapse in"> +<#else> + <div <#if collapsibleAreaId?has_content> id="${collapsibleAreaId}" </#if> class="panel-body"> </#if> - --> -${menuString} -<#-- <br class="clear" /> --> -<#-- </#if> --> -<div <#if collapsibleAreaId?has_content> id="${collapsibleAreaId}" <#if collapsed> style="display: none;"</#if></#if><#-- <#if padded> --> class="panel-body" <#-- <#else> class="panel-body no-padding"</#if> -->> </#macro> <#macro renderScreenletSubWidget></#macro> <#macro renderScreenletEnd></div></div></#macro> Modified: ofbiz/branches/boostrap_theme/themes/bootstrap/webapp/bootstrap/js/bootified.js URL: http://svn.apache.org/viewvc/ofbiz/branches/boostrap_theme/themes/bootstrap/webapp/bootstrap/js/bootified.js?rev=1642445&r1=1642444&r2=1642445&view=diff ============================================================================== --- ofbiz/branches/boostrap_theme/themes/bootstrap/webapp/bootstrap/js/bootified.js (original) +++ ofbiz/branches/boostrap_theme/themes/bootstrap/webapp/bootstrap/js/bootified.js Sat Nov 29 16:10:27 2014 @@ -28,6 +28,28 @@ adds functionality to style layout eleme **************************************************/ //Screen transforms OFBOOT.screenTransform = function(){ + //Transform Layout containers + jQuery('div#column-container').addClass('row'); + if(jQuery('div.left').length > 0){ + if(jQuery('div.right').length > 0){ + jQuery('div.left').removeClass('left').addClass('col-sm-2'); + jQuery('div.right').removeClass('right').addClass('col-sm-2'); + jQuery('div.center').removeClass('center').addClass('col-sm-8'); + }else{ + if(jQuery('div#content-main-section.leftonly')){ + jQuery('div#content-main-section.leftonly').removeClass('leftonly').addClass('col-sm-10'); + } + jQuery('div.left').removeClass('left').addClass('col-sm-2'); + } + }else{ + if(jQuery('div.right').length > 0){ + jQuery('div.right').removeClass('right').addClass('col-sm-2'); + jQuery('div.rightonly').removeClass('rightonly').addClass('col-sm-10'); + }else{ + jQuery('div#content-main-section').addClass('col-sm-12'); + } + } + if(jQuery('div.screenlet')){ jQuery('div.screenlet').removeClass( "screenlet" ).addClass( "panel panel-default" ); if('div.screenlet-body'){ @@ -170,6 +192,100 @@ OFBOOT.formTranforms = function(){ }*/ } }); + //Transform lookup field button + jQuery('form span.field-lookup a').each(function(){ + var $id = jQuery(this).attr('id'); + if ($id.indexOf("_lookupId_button") >= 0){ + jQuery(this).addClass('btn btn-primary btn-sm').html('<span class="glyphicon glyphicon-search"></span>'); + } + }); + //Transform a:buttontext + jQuery('a.buttontext').removeClass('buttontext').addClass('btn btn-link btn-sm'); +} +/************************ + * Navigation Tansforms + ************************/ +OFBOOT.navigationTranforms = function(){ + //Tansform button bar - style 1 + jQuery('div.button-bar.button-style-1').each(function(){ + jQuery(this).children('a').each(function(){ + var btnClass = "btn btn-primary btn-sm"; + var icon = ""; + var contents = jQuery(this).text(); + //jQuery(console.log(contents)); + if(jQuery(this).hasClass('create')){ + icon = '<span class="glyphicon glyphicon-plus"></span>'; + jQuery(this).html(icon+ " "+contents); + jQuery(this).removeClass('create'); + }else{ + if(jQuery(this).hasClass('delete')){ + jQuery(console.log(contents)); + icon = '<span class="glyphicon glyphicon-remove"></span>'; + jQuery(this).html(icon+ " "+contents); + jQuery(this).removeClass('delete'); + }else{ + if(jQuery(this).hasClass('search')){ + jQuery(console.log(contents)); + icon = '<span class="glyphicon glyphicon-search"></span>'; + jQuery(this).html(icon+ " "+contents); + jQuery(this).removeClass('search'); + }else{ + if(jQuery(this).hasClass('refresh')){ + jQuery(console.log(contents)); + icon = '<span class="glyphicon glyphicon-refresh"></span>'; + jQuery(this).html(icon+ " "+contents); + jQuery(this).removeClass('refresh'); + } + } + } + } + jQuery(this).addClass(btnClass); + }); + jQuery(this).removeClass('button-bar button-style-1').addClass('btn-group'); + }); + //Tansform button bar - style 2 + jQuery('div.button-bar.button-style-2').each(function(){ + //Wrap inline forms in form-group + var hasForm = jQuery(this).has("form").length; + if(!hasForm == 0){ + jQuery(this).children('form').addClass('form-group').css('display','inline'); + } + //Transform buttons + jQuery(this).children('a').each(function(){ + var btnClass = "btn btn-link btn-sm"; + var icon = ""; + var contents = jQuery(this).text(); + //jQuery(console.log(contents)); + if(jQuery(this).hasClass('create')){ + icon = '<span class="glyphicon glyphicon-plus"></span>'; + jQuery(this).html(icon+ " "+contents); + jQuery(this).removeClass('create'); + }else{ + if(jQuery(this).hasClass('delete')){ + jQuery(console.log(contents)); + icon = '<span class="glyphicon glyphicon-remove"></span>'; + jQuery(this).html(icon+ " "+contents); + jQuery(this).removeClass('delete'); + }else{ + if(jQuery(this).hasClass('search')){ + jQuery(console.log(contents)); + icon = '<span class="glyphicon glyphicon-search"></span>'; + jQuery(this).html(icon+ " "+contents); + jQuery(this).removeClass('search'); + }else{ + if(jQuery(this).hasClass('refresh')){ + jQuery(console.log(contents)); + icon = '<span class="glyphicon glyphicon-refresh"></span>'; + jQuery(this).html(icon+ " "+contents); + jQuery(this).removeClass('refresh'); + } + } + } + } + jQuery(this).addClass(btnClass); + }); + jQuery(this).removeClass('button-bar button-style-2').addClass('btn-group'); + }); } /************************ * Miscellanous Transforms @@ -186,6 +302,7 @@ LOAD 'EM UP //LOAD GLOBAL BOOTSTRAP FUNCTIONS jQuery(window).load(function(){ OFBOOT.screenTransform(); + OFBOOT.navigationTranforms(); OFBOOT.tableTranforms(); OFBOOT.formTranforms(); OFBOOT.miscTranforms(); |
Free forum by Nabble | Edit this page |