Author: buscob
Date: Fri Nov 13 22:01:41 2009 New Revision: 836017 URL: http://svn.apache.org/viewvc?rev=836017&view=rev Log: Added a new Visual Theme for back-office applications Added: ofbiz/trunk/themes/droppingcrumbs/ ofbiz/trunk/themes/droppingcrumbs/data/ ofbiz/trunk/themes/droppingcrumbs/data/DroppingCrumbsThemeData.xml ofbiz/trunk/themes/droppingcrumbs/includes/ ofbiz/trunk/themes/droppingcrumbs/includes/appbarClose.ftl ofbiz/trunk/themes/droppingcrumbs/includes/appbarOpen.ftl ofbiz/trunk/themes/droppingcrumbs/includes/footer.ftl ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl ofbiz/trunk/themes/droppingcrumbs/ofbiz-component.xml ofbiz/trunk/themes/droppingcrumbs/webapp/ ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/ ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/WEB-INF/ ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/WEB-INF/web.xml ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/ ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/docbook.css ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/help.css ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/style.css ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/ ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar1.gif (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar2.gif (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar3.gif (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar4.gif (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/application_view_list.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_arrow_down.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_arrow_up.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_green.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_orange.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_pink.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_purple.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_red.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_toggle_minus.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_toggle_plus.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_yellow.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/exclamation.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/header_top_bg.gif (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/help.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/information.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/ofbiz_logo.gif (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/resultset_first.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/resultset_first_disabled.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/resultset_last.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/resultset_last_disabled.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/resultset_next.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/resultset_next_disabled.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/resultset_previous.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/resultset_previous_disabled.png (with props) ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/js/ ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/js/application.js ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/js/dropdown.js ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/screenshot.jpg (with props) Added: ofbiz/trunk/themes/droppingcrumbs/data/DroppingCrumbsThemeData.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/data/DroppingCrumbsThemeData.xml?rev=836017&view=auto ============================================================================== --- ofbiz/trunk/themes/droppingcrumbs/data/DroppingCrumbsThemeData.xml (added) +++ ofbiz/trunk/themes/droppingcrumbs/data/DroppingCrumbsThemeData.xml Fri Nov 13 22:01:41 2009 @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<entity-engine-xml> + <VisualTheme visualThemeId="DROPPINGCRUMBS" visualThemeSetId="BACKOFFICE" description="Dropping Crumbs Theme: Uses a drop down menu embedded in the breadcrumbs bar"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_NAME" resourceValue="DROPPINGCRUMBS" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_STYLESHEET" resourceValue="/droppingcrumbs/css/style.css" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_HELPSTYLESHEET" resourceValue="/droppingcrumbs/css/help.css" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_DOCBOOKSTYLESHEET" resourceValue="/droppingcrumbs/webapp/droppingcrumbs/css/docbook.css" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/droppingcrumbs/js/dropdown.js" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_HDR_IMAGE_URL" resourceValue="/images/ofbiz_logo.gif" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_HDR_TMPLT_LOC" resourceValue="component://droppingcrumbs/includes/header.ftl" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_FTR_TMPLT_LOC" resourceValue="component://droppingcrumbs/includes/footer.ftl" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_NAV_OPEN_TMPLT" resourceValue="component://droppingcrumbs/includes/appbarOpen.ftl" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_NAV_CLOSE_TMPLT" resourceValue="component://droppingcrumbs/includes/appbarClose.ftl" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_MSG_TMPLT_LOC" resourceValue="component://common/webcommon/includes/messages.ftl" sequenceId="01"/> + <VisualThemeResource visualThemeId="DROPPINGCRUMBS" resourceTypeEnumId="VT_SCREENSHOT" resourceValue="/droppingcrumbs/screenshot.jpg" sequenceId="01"/> +</entity-engine-xml> Added: ofbiz/trunk/themes/droppingcrumbs/includes/appbarClose.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/includes/appbarClose.ftl?rev=836017&view=auto ============================================================================== --- ofbiz/trunk/themes/droppingcrumbs/includes/appbarClose.ftl (added) +++ ofbiz/trunk/themes/droppingcrumbs/includes/appbarClose.ftl Fri Nov 13 22:01:41 2009 @@ -0,0 +1,31 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +<#assign appModelMenu = Static["org.ofbiz.widget.menu.MenuFactory"].getMenuFromLocation(applicationMenuLocation,applicationMenuName,delegator,dispatcher)> + + <#if headerItem?exists> + <#if headerItem!="main"> + <div class="breadcrumbs-sep"> + ${appModelMenu.getModelMenuItemByName(headerItem).getTitle(context)} + </div> + </#if> + </#if> + </div> +</div> +<div class="clear"> +</div> Added: ofbiz/trunk/themes/droppingcrumbs/includes/appbarOpen.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/includes/appbarOpen.ftl?rev=836017&view=auto ============================================================================== --- ofbiz/trunk/themes/droppingcrumbs/includes/appbarOpen.ftl (added) +++ ofbiz/trunk/themes/droppingcrumbs/includes/appbarOpen.ftl Fri Nov 13 22:01:41 2009 @@ -0,0 +1,102 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<#if (requestAttributes.externalLoginKey)?exists><#assign externalKeyParam = "?externalLoginKey=" + requestAttributes.externalLoginKey?if_exists></#if> +<#if (externalLoginKey)?exists><#assign externalKeyParam = "?externalLoginKey=" + requestAttributes.externalLoginKey?if_exists></#if> +<#assign ofbizServerName = application.getAttribute("_serverId")?default("default-server")> +<#assign contextPath = request.getContextPath()> +<#assign displayApps = Static["org.ofbiz.base.component.ComponentConfig"].getAppBarWebInfos(ofbizServerName, "main")> +<#assign displaySecondaryApps = Static["org.ofbiz.base.component.ComponentConfig"].getAppBarWebInfos(ofbizServerName, "secondary")> + +<div class="tabbar"> + <div class="breadcrumbs<#if headerItem?exists><#if headerItem!="main"> menu_selected</#if></#if>"> + <div id="main-navigation"> + <h2>${uiLabelMap.CommonApplications}</h2> + <ul> + <li> + <ul> + <#-- Primary Applications --> + <#list displayApps as display> + <#assign thisApp = display.getContextRoot()> + <#assign permission = true> + <#assign selected = false> + <#assign permissions = display.getBasePermission()> + <#list permissions as perm> + <#if (perm != "NONE" && !security.hasEntityPermission(perm, "_VIEW", session) && !authz.hasPermission(session, perm, requestParameters))> + <#-- User must have ALL permissions in the base-permission list --> + <#assign permission = false> + </#if> + </#list> + <#if permission == true> + <#if thisApp == contextPath || contextPath + "/" == thisApp> + <#assign selected = true> + </#if> + <#assign thisURL = thisApp> + <#if thisApp != "/"> + <#assign thisURL = thisURL + "/control/main"> + </#if> +<#-- <#if !selected> --> + <#-- Show OFBiz Setup component menu bar when the system not have an organization --> + <#if thisApp.equals("/ofbizsetup")> + <#if PartyAcctgPrefAndGroupList.size() == 0> + <li><a href="${thisURL + externalKeyParam}" <#if uiLabelMap?exists> title="${uiLabelMap[display.description]}">${uiLabelMap[display.title]}<#else> title="${display.description}">${display.title}</#if></a></li> + </#if> + <#else> + <li <#if selected>class="selected"</#if>><a href="${thisURL + externalKeyParam}" <#if uiLabelMap?exists> title="${uiLabelMap[display.description]}">${uiLabelMap[display.title]}<#else> title="${display.description}">${display.title}</#if></a></li> + </#if> +<#-- </#if> --> + </#if> + </#list> + + <#-- Secondary Applications --> + <#list displaySecondaryApps as display> + <#assign thisApp = display.getContextRoot()> + <#assign permission = true> + <#assign selected = false> + <#assign permissions = display.getBasePermission()> + <#list permissions as perm> + <#if (perm != "NONE" && !security.hasEntityPermission(perm, "_VIEW", session) && !authz.hasPermission(session, perm, requestParameters))> + <#-- User must have ALL permissions in the base-permission list --> + <#assign permission = false> + </#if> + </#list> + <#if permission == true> + <#if thisApp == contextPath || contextPath + "/" == thisApp> + <#assign selected = true> + </#if> + <#assign thisURL = thisApp> + <#if thisApp != "/"> + <#assign thisURL = thisURL + "/control/main"> + </#if> +<#-- <#if !selected> --> + <#-- Show OFBiz Setup component menu bar when the system not have an organization --> + <#if thisApp.equals("/ofbizsetup")> + <#if PartyAcctgPrefAndGroupList.size() == 0> + <li><a href="${thisURL + externalKeyParam}" <#if uiLabelMap?exists> title="${uiLabelMap[display.description]}">${uiLabelMap[display.title]}<#else> title="${display.description}">${display.title}</#if></a></li> + </#if> + <#else> + <li <#if selected>class="selected"</#if>><a href="${thisURL + externalKeyParam}" <#if uiLabelMap?exists> title="${uiLabelMap[display.description]}">${uiLabelMap[display.title]}<#else> title="${display.description}">${display.title}</#if></a></li> + </#if> +<#-- </#if> --> + </#if> + </#list> + </ul> + </li> + </ul> + </div> Added: ofbiz/trunk/themes/droppingcrumbs/includes/footer.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/includes/footer.ftl?rev=836017&view=auto ============================================================================== --- ofbiz/trunk/themes/droppingcrumbs/includes/footer.ftl (added) +++ ofbiz/trunk/themes/droppingcrumbs/includes/footer.ftl Fri Nov 13 22:01:41 2009 @@ -0,0 +1,40 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<#assign nowTimestamp = Static["org.ofbiz.base.util.UtilDateTime"].nowTimestamp()> + +<div id="footer"> + <p>${nowTimestamp?datetime?string.short} - + <a href="<@ofbizUrl>LookupTimezones</@ofbizUrl>">${timeZone.getDisplayName(timeZone.useDaylightTime(), Static["java.util.TimeZone"].LONG, locale)}</a> + </p> + <p><a href="http://jigsaw.w3.org/css-validator/"><img src="<@ofbizContentUrl>/images/vcss.gif</@ofbizContentUrl>" alt="Valid CSS!"/></a> + <a href="http://validator.w3.org/check?uri=referer"><img src="<@ofbizContentUrl>/images/valid-xhtml10.png</@ofbizContentUrl>" alt="Valid XHTML 1.0!"/></a></p> + <p> + ${uiLabelMap.CommonCopyright} (c) 2001-${nowTimestamp?string("yyyy")} The Apache Software Foundation - <a href="http://www.apache.org" target="_blank">www.apache.org</a><br /> + ${uiLabelMap.CommonPoweredBy} <a href="http://ofbiz.apache.org" target="_blank">Apache OFBiz</a> <#include "../../../runtime/svninfo.ftl" /></p> +</div> +<#if layoutSettings.VT_FTR_JAVASCRIPT?has_content> + <#list layoutSettings.VT_FTR_JAVASCRIPT as javaScript> + <script src="<@ofbizContentUrl>${StringUtil.wrapString(javaScript)}</@ofbizContentUrl>" type="text/javascript"></script> + </#list> +</#if> + +</div> +</body> +</html> Added: ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl?rev=836017&view=auto ============================================================================== --- ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl (added) +++ ofbiz/trunk/themes/droppingcrumbs/includes/header.ftl Fri Nov 13 22:01:41 2009 @@ -0,0 +1,193 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +<#assign externalKeyParam = "&externalLoginKey=" + requestAttributes.externalLoginKey?if_exists> + +<#if (requestAttributes.person)?exists><#assign person = requestAttributes.person></#if> +<#if (requestAttributes.partyGroup)?exists><#assign partyGroup = requestAttributes.partyGroup></#if> +<#assign docLangAttr = locale.toString()?replace("_", "-")> +<#assign langDir = "ltr"> +<#if "ar.iw"?contains(docLangAttr?substring(0, 2))> + <#assign langDir = "rtl"> +</#if> +<html lang="${docLangAttr}" dir="${langDir}" xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> + <title>${layoutSettings.companyName}: <#if (page.titleProperty)?has_content>${uiLabelMap[page.titleProperty]}<#else>${(page.title)?if_exists}</#if></title> + <#if layoutSettings.shortcutIcon?has_content> + <#assign shortcutIcon = layoutSettings.shortcutIcon/> + <#elseif layoutSettings.VT_SHORTCUT_ICON?has_content> + <#assign shortcutIcon = layoutSettings.VT_SHORTCUT_ICON.get(0)/> + </#if> + <#if shortcutIcon?has_content> + <link rel="shortcut icon" href="<@ofbizContentUrl>${StringUtil.wrapString(shortcutIcon)}</@ofbizContentUrl>" /> + </#if> + <#if layoutSettings.javaScripts?has_content> + <#--layoutSettings.javaScripts is a list of java scripts. --> + <#-- use a Set to make sure each javascript is declared only once, but iterate the list to maintain the correct order --> + <#assign javaScriptsSet = Static["org.ofbiz.base.util.UtilMisc"].toSet(layoutSettings.javaScripts)/> + <#list layoutSettings.javaScripts as javaScript> + <#if javaScriptsSet.contains(javaScript)> + <#assign nothing = javaScriptsSet.remove(javaScript)/> + <script src="<@ofbizContentUrl>${StringUtil.wrapString(javaScript)}</@ofbizContentUrl>" type="text/javascript"></script> + </#if> + </#list> + </#if> + <#if layoutSettings.VT_HDR_JAVASCRIPT?has_content> + <#list layoutSettings.VT_HDR_JAVASCRIPT as javaScript> + <script src="<@ofbizContentUrl>${StringUtil.wrapString(javaScript)}</@ofbizContentUrl>" type="text/javascript"></script> + </#list> + </#if> + <#if layoutSettings.styleSheets?has_content> + <#--layoutSettings.styleSheets is a list of style sheets. So, you can have a user-specified "main" style sheet, AND a component style sheet.--> + <#list layoutSettings.styleSheets as styleSheet> + <link rel="stylesheet" href="<@ofbizContentUrl>${StringUtil.wrapString(styleSheet)}</@ofbizContentUrl>" type="text/css"/> + </#list> + </#if> + <#if layoutSettings.VT_STYLESHEET?has_content> + <#list layoutSettings.VT_STYLESHEET as styleSheet> + <link rel="stylesheet" href="<@ofbizContentUrl>${StringUtil.wrapString(styleSheet)}</@ofbizContentUrl>" type="text/css"/> + </#list> + </#if> + <#if layoutSettings.rtlStyleSheets?has_content && langDir == "rtl"> + <#--layoutSettings.rtlStyleSheets is a list of rtl style sheets.--> + <#list layoutSettings.rtlStyleSheets as styleSheet> + <link rel="stylesheet" href="<@ofbizContentUrl>${StringUtil.wrapString(styleSheet)}</@ofbizContentUrl>" type="text/css"/> + </#list> + </#if> + <#if layoutSettings.VT_RTL_STYLESHEET?has_content && langDir == "rtl"> + <#list layoutSettings.VT_RTL_STYLESHEET as styleSheet> + <link rel="stylesheet" href="<@ofbizContentUrl>${StringUtil.wrapString(styleSheet)}</@ofbizContentUrl>" type="text/css"/> + </#list> + </#if> + <#if layoutSettings.VT_EXTRA_HEAD?has_content> + <#list layoutSettings.VT_EXTRA_HEAD as extraHead> + ${extraHead} + </#list> + </#if> +</head> +<#if layoutSettings.headerImageLinkUrl?exists> + <#assign logoLinkURL = "${layoutSettings.headerImageLinkUrl}"> +<#else> + <#assign logoLinkURL = "${layoutSettings.commonHeaderImageLinkUrl}"> +</#if> + +<#if person?has_content> + <#assign userName = person.firstName?if_exists + " " + person.middleName?if_exists + " " + person.lastName?if_exists> +<#elseif partyGroup?has_content> + <#assign userName = partyGroup.groupName?if_exists> +<#elseif userLogin?exists> + <#assign userName = userLogin.userLoginId> +<#else> + <#assign userName = ""> +</#if> + +<#if defaultOrganizationPartyGroupName?has_content> + <#assign orgName = " - " + defaultOrganizationPartyGroupName?if_exists> +<#else> + <#assign orgName = ""> +</#if> + +<body> + <div class="page-container"> + <div class="hidden"> + <a href="#column-container" title="${uiLabelMap.CommonSkipNavigation}" accesskey="2"> + ${uiLabelMap.CommonSkipNavigation} + </a> + </div> + <div id="masthead"> + <ul> + <#if (userPreferences.COMPACT_HEADER)?default("N") == "Y"> + <li class="logo-area"> + <#if shortcutIcon?has_content> + <a href="<@ofbizUrl>${logoLinkURL}</@ofbizUrl>"><img src="<@ofbizContentUrl>${StringUtil.wrapString(shortcutIcon)}</@ofbizContentUrl>" height="16px" width="16px"/></a> + </#if> + </li> + <#else> + <#if layoutSettings.headerImageUrl?exists> + <#assign headerImageUrl = layoutSettings.headerImageUrl> + <#elseif layoutSettings.commonHeaderImageUrl?exists> + <#assign headerImageUrl = layoutSettings.commonHeaderImageUrl> + <#elseif layoutSettings.VT_HDR_IMAGE_URL?exists> + <#assign headerImageUrl = layoutSettings.VT_HDR_IMAGE_URL.get(0)> + </#if> + <#if headerImageUrl?exists> + <li class="logo-area"><a href="<@ofbizUrl>${logoLinkURL}</@ofbizUrl>" title="${layoutSettings.companyName}"><div> </div></a></li> + </#if> + <#if layoutSettings.middleTopMessage1?has_content && layoutSettings.middleTopMessage1 != " "> + <li> + <div class="last-system-msg"> + <center>${layoutSettings.middleTopHeader?if_exists}</center> + <a href="${layoutSettings.middleTopLink1?if_exists}">${layoutSettings.middleTopMessage1?if_exists}</a><br/> + <a href="${layoutSettings.middleTopLink2?if_exists}">${layoutSettings.middleTopMessage2?if_exists}</a><br/> + <a href="${layoutSettings.middleTopLink3?if_exists}">${layoutSettings.middleTopMessage3?if_exists}</a> + </div> + </li> + </#if> + </#if> + <li class="control-area"> + <ul id="preferences-menu"> + <li class="first"><a href="<@ofbizUrl>LookupLocales</@ofbizUrl>">${uiLabelMap.CommonLanguageTitle} : ${locale.getDisplayName(locale)}</a></li> + <#if userLogin?exists> + <li><a href="<@ofbizUrl>LookupVisualThemes</@ofbizUrl>">${uiLabelMap.CommonVisualThemes}</a></li> + <li><a href="<@ofbizUrl>logout</@ofbizUrl>">${uiLabelMap.CommonLogout}</a></li> + <#else> + <li><a href="<@ofbizUrl>${checkLoginUrl}</@ofbizUrl>">${uiLabelMap.CommonLogin}</a></li> + </#if> + <#if webSiteId?exists && requestAttributes._CURRENT_VIEW_?exists> + <#include "component://common/webcommon/includes/helplink.ftl" /> + <#if helpContent?has_content || helpTopic == "navigateHelp" || (parameters.portalPageId?exists && helpTopic == "MYPORTAL_showPortalP")> + <li><a class="help-link <#if pageAvail?has_content> alert</#if>" href="javascript:lookup_popup2('showHelp?helpTopic=${helpTopic}&portalPageId=${parameters.portalPageId?if_exists}','help' ,500,500);" title="${uiLabelMap.CommonHelp}"/></li> + <#else> + <li><a href="${helpUrlPrefix}${helpUrlTopic}${helpUrlSuffix}" target="_blank">${uiLabelMap.CommonHelp}</a></li> + </#if> + </#if> + <#if userLogin?exists> + <#if (userPreferences.COMPACT_HEADER)?default("N") == "Y"> + <li class="collapsed"><a href="javascript:document.setUserPreferenceCompactHeaderN.submit()"> </a> + <form name="setUserPreferenceCompactHeaderN" method="post" action="<@ofbizUrl>setUserPreference</@ofbizUrl>"> + <input type="hidden" name="userPrefGroupTypeId" value="GLOBAL_PREFERENCES"/> + <input type="hidden" name="userPrefTypeId" value="COMPACT_HEADER"/> + <input type="hidden" name="userPrefValue" value="N"/> + </form> + </li> + <#else> + <li class="expanded"><a href="javascript:document.setUserPreferenceCompactHeaderY.submit()"> </a> + <form name="setUserPreferenceCompactHeaderY" method="post" action="<@ofbizUrl>setUserPreference</@ofbizUrl>"> + <input type="hidden" name="userPrefGroupTypeId" value="GLOBAL_PREFERENCES"/> + <input type="hidden" name="userPrefTypeId" value="COMPACT_HEADER"/> + <input type="hidden" name="userPrefValue" value="Y"/> + </form> + </li> + </#if> + </#if> + <#if userLogin?exists> + <#if userLogin.partyId?exists> + <li class="user"><a href="/partymgr/control/viewprofile?partyId=${userLogin.partyId}${externalKeyParam?if_exists}">${userName}</a></li> + <#else> + <li class="user">${userName}</li> + </#if> + <#if orgName?has_content> + <li class="org">${orgName}</li> + </#if> + </#if> + </ul> + </li> + </ul> + <br class="clear" /> + </div> Added: ofbiz/trunk/themes/droppingcrumbs/ofbiz-component.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/ofbiz-component.xml?rev=836017&view=auto ============================================================================== --- ofbiz/trunk/themes/droppingcrumbs/ofbiz-component.xml (added) +++ ofbiz/trunk/themes/droppingcrumbs/ofbiz-component.xml Fri Nov 13 22:01:41 2009 @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<ofbiz-component name="droppingcrumbs" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd"> + <!-- define resource loaders; most common is to use the component resource loader --> + <resource-loader name="main" type="component"/> + + <!-- entity resources: model(s), eca(s), group, and data definitions --> + <entity-resource type="data" reader-name="seed" loader="main" location="data/DroppingCrumbsThemeData.xml"/> + + <!-- web applications; will be mounted when using the embedded Jetty container --> + <webapp name="droppingcrumbs" + title="droppingcrumbs" + menu-name="secondary" + server="default-server" + location="webapp/droppingcrumbs" + mount-point="/droppingcrumbs" + app-bar-display="false"/> +</ofbiz-component> Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/WEB-INF/web.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/WEB-INF/web.xml?rev=836017&view=auto ============================================================================== --- ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/WEB-INF/web.xml (added) +++ ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/WEB-INF/web.xml Fri Nov 13 22:01:41 2009 @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<web-app> + <display-name>Open For Business - Bread Crumbs Visual Theme</display-name> + <description>Bread Crumbs Visual Theme</description> + + <session-config> + <session-timeout>1</session-timeout> + </session-config> + + <welcome-file-list> + <welcome-file>index.jsp</welcome-file> + <welcome-file>main.jsp</welcome-file> + </welcome-file-list> + +</web-app> Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/docbook.css URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/docbook.css?rev=836017&view=auto ============================================================================== --- ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/docbook.css (added) +++ ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/docbook.css Fri Nov 13 22:01:41 2009 @@ -0,0 +1,38 @@ +/*********************************************** +APACHE OPEN FOR BUSINESS +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +***********************************************/ +body {background:transparent url(/images/ofbiz_logo.gif) no-repeat scroll left top; + color: #000; + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size:.75em; + line-height:1.5em;padding:50px 0 0; +} + +a:hover { + color:#111111; + text-decoration:underline; +} +a:visited { + color:#000; + text-decoration:underline; +} +a { + color:#555; + text-decoration:underline; +} Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/help.css URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/help.css?rev=836017&view=auto ============================================================================== --- ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/help.css (added) +++ ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/help.css Fri Nov 13 22:01:41 2009 @@ -0,0 +1,51 @@ +/*********************************************** +APACHE OPEN FOR BUSINESS +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +***********************************************/ +body { + background:none; + font-size=105%; +} + +.left-border { + float:left; + width:20em; +} + +div.contentarea { + margin: 10px 0 0 0.5em; + padding:0 0 0 0.5em; +} +.leftonly { + float:none; + min-height:25em; +} + +#column-container .leftonly { +margin-left:20em; +width:auto; +} + +div.screenlet-body { +border: none; +} + +#content-main-section h1, +#content-main-section .h1 { +display: block; +} Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/style.css URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/style.css?rev=836017&view=auto ============================================================================== --- ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/style.css (added) +++ ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/css/style.css Fri Nov 13 22:01:41 2009 @@ -0,0 +1,2092 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + /* This CSS file is used for all OFBiz applications EXCEPT ecommerce. */ + /* See the "ecommain.css" file for ecommerce. */ + /* ===== Resets/Browser Normalization ===== */ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center,dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { +border:0; +margin:0; +outline:0; +padding:0; +font-size: 100%; /*add font size to reset */ +background:transparent; +vertical-align: baseline; +} + +body { +line-height: 1.5em; +color: black; +background-color: #F0F0F0; +font-size: 62.5%; +position: relative; +} + +blockquote,body,div,dl,dt,dd,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,select,span,td,textarea,th,ul { +border-style: none; +margin: 0; +padding: 0; +} + +a,address,body,caption,cite,code,dfn,em,strong,th,var { +font-style: normal; +font-weight: normal; +text-decoration: none; +} + +body,caption,th { +text-align: left; +} + +h1,h2,h3,h4,h5,h6 { +font-size: 100%; +} + +ol,ul { +list-style: none; +} + +/* ===== Basic Element Styles ===== */ +a,a:visited { +color: #000099; +font-weight: bold; +} + +a:hover,a:active { +text-decoration: underline; +} + +.disabled { +color: #333366; +text-decoration: none; +} + +body,textarea,input,select { +font-family: Verdana, Arial, Helvetica, sans-serif; +} + +hr { +background-color: #999999; +border: 0; +height: 0.1em; +margin: 0.5em 0 0.5em 0; +} + +input[type="radio"],input[type="checkbox"] { +font-size: 1.1em; +margin: 0.2em; +} + +input[type="text"],input[type="password"] { +background-color: #ffffff; +border: #999999 solid 0.1em; +font-size: 1.1em; +margin: 0.2em; +padding: 0.1em 0 0.1em 0; +} + +input[type="submit"],input[type="button"],input[type="reset"] { +background-color: #ffffff; +border: #999999 solid 0.1em; +color: #000099; +font-size: 1em; +font-weight: bold; +} + +input[type="submit"]:hover { +color: #ff0000; +cursor: pointer; +text-decoration: underline; +} + +input[type="file"] { +font-size: 1.1em; +height: 1.6em; /* force ctrl to scale with text */ +} + +select { +background-color: #ffffff; +border: #999999 solid 0.1em; +font-size: 1.1em; +height: 1.6em; /* force ctrl to scale with text */ +margin: 0.1em; +} + +select[multiple="multiple"] { +height: 5em; +} + +h1,.h1 { +font-size: 1.6em; +font-weight: bold; +} + +h2,.h2 { +font-size: 1.3em; +font-weight: bold; +} + +h3,.h3 { +font-size: 1.1em; +font-weight: bold; +} + +/* IE7 fix */ +table { +font-size: 1em; +} + +/* IE7 fix */ +table input { +border: #999999 solid 0.1em; +} + +textarea { +background-color: #ffffff; +border: #999999 solid 0.1em; +font-size: 1.1em; +} + +th,th a { +color: #000000; +font-weight: bold; +} + +/* ===== Legacy Styles ===== */ +/* The "smallSubmit" class can be used to decorate +links (A elements) and make them similar to form's buttons. */ +.smallSubmit,.smallSubmit:visited { +background-color: #ffffff; +border: #999999 solid 0.1em; +color: #000099; +font-size: 1em; +font-weight: bold; +margin: 0.2em; +padding: 0.1em 0.2em 0.1em 0.2em; +} + +.smallSubmit:hover { +color: #ff0000; +text-decoration: none; +} + +.smallSubmit:active { +background-color: #cccccc; +color: #333366; +text-decoration: none; +} + +.info { +color: #000000; +font-style: normal; +} + +.boxhead { +color: #FFFFFF; +font-size: 1.1em; +font-weight: bold; +} + +.boxlink { +float: right; +} + +DIV.boxtop { +background-color: #000099; +border-color: #999999; +border-style: solid; +margin: 0 auto 0 auto; +padding: 0.1em 0.4em 0.1em 0.4em; +text-align: center; +} + +DIV.boxhead-left { +border: none; +color: #FFFFFF; +float: left; +font-size: 1.1em; +font-weight: bold; +width: auto; +} + +DIV.boxhead-fill { +border: none; +color: #FFFFFF; +font-size: 1.1em; +font-weight: bold; +text-align: center; +width: 0; +} + +DIV.boxhead-right { +border: none; +color: #FFFFFF; +float: right; +font-size: 1.1em; +font-weight: bold; +width: auto; +} + +A.boxheadbutton { +color: #FFFFFF; +font-size: 1.1em; +} + +A.boxheadbutton:hover { +color: #ff0000; +text-decoration: none; +} + +.boxoutside { +background-color: #FFFFFF; +border: 0.1em solid #999999; +} + +.boxtop { +background-color: #000099; +border: 0 solid #999999; +padding: 0.1em 0.4em 0.1em 0.4em; +} + +.boxbottom { +background-color: #FFFFFF; +border: 0 solid #999999; +padding: 0.4em; +} + +.button { +background-color: #dddddd; +border: 0.2em outset #9999CC; +padding-right: 0.5em; +padding-left: 0.5em; +} + +.browsecategorylist { +margin-left: 10px; +} + +.browsecategorytext { +color: #000099; +font-weight: bold; +padding-left: 15px; +background: url(/droppingcrumbs/images/bullet_pink.png) no-repeat; +} + +/* Catalogs bullet */ +.browsecategorylist .browsecategorytext { +background: url(/droppingcrumbs/images/bullet_green.png) no-repeat; +} + +/* Categories bullet */ +.browsecategorylist .browsecategorylist .browsecategorytext { +background: url(/droppingcrumbs/images/bullet_red.png) no-repeat; +} + +A.browsecategorybutton { +color: #000099; +} + +.browsecategorybuttondisabled { +color: #333333; +font-weight: bold; +} + +A.buttontext,.buttontextdisabled { +background-color: #ffffff; +border: #999999 solid 0.1em; +font-weight: bold; +line-height: 1.8em; +margin: 0.2em; +padding: 0.1em 0.4em 0.1em 0.4em; +/*white-space: nowrap;*/ +} + +A.buttontext { +color: #000099; +} + +A.buttontext:hover { +color: #ff0000; +} + +A.linktext { +color: #000099; +} + +A.linktext:hover { +color: #ff0000; +} + +.buttontextdisabled { +color: #333333; +} + +A.headerbuttontext { +color: #000099; +} + +A.headerbuttontext:hover { +color: #000000; +} + +.submenutextinfo { +border-right: 0.1em solid #5886C6; +color: #ffffff; +font-size: 0.9em; +font-weight: bold; +padding-left: 0.5em; +padding-right: 0.5em; +} + +.submenutext,A.submenutext,A.submenutext:visited { +border-right: 0.1em solid #5886C6; +color: #ffff00; +font-size: 0.9em; +font-weight: bold; +padding-left: 0.2em; +padding-right: 0.5em; +} + +A.submenutext:hover { +color: #ffff00; +} + +.submenutextdisabled,A.submenutextdisabled { +border-right: 0.1em solid #5886C6; +color: #CCCCCC; +font-size: 0.9em; +font-weight: bold; +padding-left: 0.2em; +padding-right: 0.5em; +} + +A.submenutextdisabled:hover { +color: #ffff00; +} + +.submenutextinforight { +color: #ffffff; +font-size: 0.9em; +font-weight: bold; +padding-left: 0.2em; +} + +.submenutextright,A.submenutextright { +color: #ffff00; +font-size: 0.9em; +font-weight: bold; +padding-left: 0.2em; +} + +A.submenutextright:hover { +color: #ffff00; +} + +.submenutextrightdisabled,A.submenutextrightdisabled { +color: #CCCCCC; +font-size: 0.9em; +font-weight: bold; +padding-left: 0.2em; +} + +A.submenutextrightdisabled:hover { +color: #ffff00; +} + +A.lightbuttontext { +border: none; +color: #ffff00; +} + +A.lightbuttontext:hover { +color: #ffff00; +} + +A.lightbuttontextsmall { +border: none; +color: #ffff00; +font-size: 0.8em; +} + +A.lightbuttontextsmall:hover { +color: #ffff00; +} + +.lightbuttontextdisabled { +color: #CCCCCC; +font-weight: bold; +} + +A.buttontextbig,.buttontextbigdisabled { +background-color: #ffffff; +border: #999999 solid 0.1em; +font-size: 1.5em; +font-weight: bold; +margin: 0.2em; +padding: 0.1em 0.4em 0.1em 0.4em; +} + +A.buttontextbig { +color: #000099; +} + +.buttontextbigdisabled { +color: #CCCCCC; +} + +A.buttontextbig:hover { +color: #ff0000; +} + +A IMG.imageborder { +border: 0.1em solid #999999; +} + +/* ===== System messages rendering ===== */ +.eventMessage, +.errorMessage { +font-size: 1.3em; +font-weight: bold; +margin: 5px 7px 0 7px; +padding: 0 1em 0 50px; +} +.eventMessage { +background: #FFFFFF url(/droppingcrumbs/images/information.png) no-repeat 10px 50%; +color: #000099; +border: solid 3px #000099; +} +.errorMessage { +background: #FFFFFF url(/droppingcrumbs/images/exclamation.png) no-repeat 10px 50%; +color: #FF0000; +border: solid 3px #FF0000; +} +.content-messages p { +margin: 0.5em 0 0.5em 0; +} + +.mediumSubmit,.largeSubmit,.loginButton { +background-color: #ffffff; +border: #999999 solid 0.1em; +color: #000099; +font-size: 1.4em; +font-weight: bold; +margin: 0.2em; +} + +.mediumSubmit:hover,.largeSubmit:hover,.loginButton:hover { +color: #ff0000; +} + +.smallAltSubmit,.mediumAltSubmit,.largeAltSubmit { +font-size: 1.1em; +} + +.basePrice { +color: #000000; +} + +.normalPrice { +color: #008000; +} + +.salePrice { +color: #ff0000; +} + +/* ===== Product Summary Styles ===== */ +.product-prevnext { +text-align: right; +} + +.productsummary-container { +border-top: #999 solid 0.1em; +margin-top: 0.5em; +margin-bottom: 0.5em; +} + +.productsummary { +border-bottom: #999 solid 0.1em; +/* using min-height as an alternative to clear: both; because that, in some browsers, will clear the top-level columns and not just in this div (Mozilla based, namely) */ +min-height: 6em; +overflow: auto; +padding: 0.5em; +position: relative; +} + +.productsummary .smallimage { +float: left; +/* position: absolute; top: 5px; left: 5px; */ +margin: 0 0.5em 0.5em 0; +} + +.productsummary .smallimage img { +border: #CCC solid 0.1em; +height: 5em; +} + +.productsummary .productbuy { +float: right; +margin: 0.5em; +text-align: right; +width: 13em; +} + +.productsummary .productinfo { /* margin-left: 60px; */ +text-align: left; +} + +/* ===== Product Detail Styles ===== */ +#productdetail #long-description { +border-top: #999 solid 0.1em; +margin-top: 1em; +padding-top: 0.5em; +} + +#productdetail #reviews { +border-top: #999 solid 0.1em; +margin-top: 1em; +padding-top: 0.5em; +} + +#productdetail #associated-products { +border-top: #999 solid 0.1em; +margin-top: 1em; +padding-top: 0.5em; +} + +.treeWrapper { +background-color: #ffffff; +border-top: 0.1em solid #000000; +border-left: 0.1em solid #000000; +color: #000000; +font-size: 1.6em; +font-weight: normal; +margin-left: 1.2em; +margin-top: 0.2em; +text-align: left; +text-decoration: none; +} + +.lefthalf { +float: left; +height: 1%; +left: 0; +margin: 0% 1% 1% 0%; +width: 49%; +} + +.righthalf { +float: right; +height: 1%; +margin: 0 0 1% 1%; +right: 0; +width: 49%; +} + +.leftclear { +clear: left; +height: 1%; +} + +/* ==== Styles For Form Widgets === */ +.formTableBordered { +border: 0.1em solid #999999; +width: 100%; +} + +/* ==== Styles For The Html Log === */ +.DEBUG { +color: #808080; +} + +.WARN { +color: #0000ff; +font-weight: bold; +} + +.INFO { +color: #008000; +} + +.ERROR { +border: 0.2em solid #ff0000; +color: #ff0000; +font-weight: bold; +} + +.treewrapper { +margin-left: 1em; +} + +.treeitem { +border: #888888 solid 0.1em; +color: #0000ff; +font-size: 1.4em; +font-weight: bold; +} + +.appbar { +background-color: #ffffff; +} + +.whitearea { +background-color: #FFFFFF; +} + +.blackarea { +background-color: #000000; +} + +.page-title { +display: none; +} + +DIV.row { +background-color: #B4B0AA; +margin: 0 auto 0 auto; +text-align: center; +} + +DIV.col { +border: none; +float: left; +width: auto; +} + +DIV.col-fill { +background-color: #B4B0AA; +border: none; +color: #000099; +font-weight: bold; +text-align: center; +width: 0; +} + +DIV.col-right { +border: none; +float: right; +width: auto; +} + +DIV.contentarea { +margin: 7px; +} + +DIV.endcolumns { /* deprecated - use .clear */ +clear: both; +} + +DIV.simple-right-small { +float: right; +width: 2em; +text-align: right; +} + +DIV.simple-right-half { +float: right; +width: 50%; +text-align: right; +} + +DIV.screenlet { +height: auto !important; +height: 1%; +margin-bottom: 1em; +} + +DIV.screenlet-body { +background-color: #FFFFFF; +height: auto !important; +height: 1%; +padding: 0.4em; +border: 0.1em solid #5CA3D7; +} + +DIV.no-padding { +padding: 0; +border: none; +} + +#column-container { +margin: auto; +padding: 0 5px 5px 5px; +position: relative; +} + +#column-container h1, +#column-container .h1, +#column-container h2, +#column-container .h2 { +margin-bottom: 0.5em; +} + +#column-container h1, +#column-container .h1 { +color: #000099; +} + +#column-container .left { +float: left; +/* alt: position: absolute; top: 0px; left: 0px; */ +width: 22em; +margin-right: 1em; +} + +#column-container .left-larger { +float: left; +/* alt: position: absolute; top: 0px; left: 0px; */ +width: 25em; +margin-right: 1em; +} + +.left-border { +float: left; +margin-right: 1em; +width: 22em; +border-right: 0.5px dotted #ccc; +background-color: #eee; +height: 100%; +} + +#column-container .right { +float: right; +margin-left: 1em; +width: 22em; +} + +#column-container .leftonly { +margin-left: 23em; +width: auto; +} + +#column-container .leftonly-larger { +margin-left: 26em; +width: auto; +} + +#column-container .rightonly { +margin-right: 23em; +width: auto; +} + +#column-container .center { +margin-left: 23em; +margin-right: 23em; +width: auto; +} + +#column-container .nocolumns { +width: auto; +} + +DIV.column-left-wide { +background-color: #CCCCCC; +border: #000000 solid 0.2em; +float: left; +overflow: auto; +width: 30em; +} + +DIV.widget-container { +margin-bottom: 2em; +} + +/* ===== New Styles ===== */ +/* ================================ */ +/* ===== Used to clear floats ===== */ +/* ================================ */ + +.clear { +clear: both; +height: 0; +visibility: hidden; +} + +.no-clear .clear { +/* Used in container elements to override the clear class +in contained elements. */ +clear: none; +} + +/* ================================= */ + /* ===== Single Element Styles ===== */ + /* ================================= */ +.alert { /* Used for alert text */ +color: #ff0000; +} + + +.hidden { +height: 0; +display: none; +} + +.label { +/* Used for <input> element labels */ +font-weight: bold; +height: 1.2em; +/* Same as <input> height */ +padding-right: 1.1em; +text-align: right; +white-space: nowrap; +width: 1%; +} + +.required,input.required { +/* required style for <input> elements */ +background-color: #eeeeee; +} + +.tooltip { /* tooltip style */ +background-color: #ffffbb; +border: 0.1em solid #999999; +color: #000000; +font-style: italic; +margin: 0.4em; +padding: 0.1em; +} + +.visible { +height: auto; +visibility: visible; +} + +/* ================================== */ +/* ===== Used to align elements ===== */ +/* ================================== */ +.align-float { +float: right; +} + +.align-text { +text-align: right; +} + +.align-top { +vertical-align: top; +} + +.centered { +text-align: center; +} + +.tabbar { +background-color: #39565F; +height: 30px; +width: 100%; +} + +.tabbar .breadcrumbs { +color: #FFFFFF; +float: left; +height: 100%; +} + +.tabbar .breadcrumbs-sep { +color: #FFFFFF; +float: left; +height: 22px; +background: url(/droppingcrumbs/images/appbar4.gif) no-repeat; +padding: 8px 20px 0px 10px; +font-size: 1.5em; +font-weight: bold; +} + + +/* ==================================== */ +/* ===== Masthead (Header) Styles ===== */ +/* ==================================== */ +.logo-area a div{ +background: url(/droppingcrumbs/images/ofbiz_logo.gif) no-repeat; +width:250px; +height:50px; +} + +#masthead { +background: url(/droppingcrumbs/images/header_top_bg.gif) repeat-x; +font-weight: bold; +height: 1%; /* IE fix */ +} + +#masthead ul li { +float: left; +} + +#masthead ul .opposed, +#masthead ul .control-area { +float: right; +text-align: right; +padding-right:10px; +} + +ul#preferences-menu { +font-size: 1.1em; +float: right; +} + +ul#preferences-menu li { +border-left: solid 1px #BBBBBB; +padding: 0 1em 0 1em; +} + +ul#preferences-menu li.first, +ul#preferences-menu li.user, +ul#preferences-menu li.org { +border: none; +} + +ul#preferences-menu li.user, +ul#preferences-menu li.org { +padding: 0; +color: #777777; +} + +ul#preferences-menu li.user { +clear: both; +} + +ul#preferences-menu li.user a, +ul#preferences-menu li.org a { +color: #777777; +} + +ul#preferences-menu li a:hover { +color: #FFFFFF; +text-decoration: none; +} + +ul#preferences-menu .expanded { +background: url(/droppingcrumbs/images/bullet_arrow_up.png) no-repeat right; +width:32px; +padding: 0; +} + +ul#preferences-menu .collapsed { +background: url(/droppingcrumbs/images/bullet_arrow_down.png) no-repeat right; +width:32px; +padding: 0; +} + +ul#preferences-menu li.collapsed a { +padding-left: 16px; +} + +ul#preferences-menu li.expanded a { +padding-left: 16px; +} + +ul#preferences-menu li a { +color: #FFA200; +padding: 0.2em; +} + +ul#preferences-menu a:hover { +color: #5CA3D7; +text-decoration: none; +} + +ul#preferences-menu li.collapsed a:hover { +background: url(/droppingcrumbs/images/bullet_arrow_down.png) no-repeat right; +} + +ul#preferences-menu li.expanded a:hover { +background: url(/droppingcrumbs/images/bullet_arrow_up.png) no-repeat right; +} + +.control-area a { +font-size: 1.1em; +color: #5CA3D7; +} + +ul#preferences-menu li a.help-link { +display:block; +height: 12px; +width:10px; +background: url(/droppingcrumbs/images/help.png) no-repeat; +} + +/* ========================================= */ +/* ===== Footer Styles ===================== */ +/* ========================================= */ +#footer { +text-align: center; +padding-bottom: 1em; +} + +#footer p { + margin: 1em; +} + +/* ================================================== */ +/* ===== Main Navigation (App Menu) Styles ========== */ +/* ================================================== */ +#main-navigation,#app-navigation { +height:30px; +float: left; +font-size: 130%; +} + +#main-navigation { +background: url(/droppingcrumbs/images/appbar2.gif) no-repeat 100% 0%; +} +.menu_selected #main-navigation { +background: url(/droppingcrumbs/images/appbar1.gif) no-repeat 100% 0%; +} +#app-navigation { +background: url(/droppingcrumbs/images/appbar3.gif) no-repeat 100% 0%; +} +.menu_selected #app-navigation { +background: url(/droppingcrumbs/images/appbar2.gif) no-repeat 100% 0%; +} + +#main-navigation h2,#app-navigation h2 { +color: #FFFFFF; +cursor: default; +font-size: 1.2em; +font-weight: bold; +text-decoration: none; +padding:8px 45px 5px 10px; +} + +#app-navigation .clear { +clear: none; +} + +#main-navigation ul li ul, +#app-navigation ul li ul { +position:absolute; +background-color: #777777; +z-index:9999; +width:200px; +border-bottom: solid 5px #444444; +border-right: solid 4px #444444; +} + +#app-navigation ul li ul { +background-color: #006699; +border-bottom: solid 5px #003366; +border-right: solid 4px #003366; +} + +.menu_selected #app-navigation ul li ul { +background-color: #777777; +border-bottom: solid 5px #444444; +border-right: solid 4px #444444; +} + +#main-navigation ul li ul li a, +#app-navigation ul li ul li a { +display:block; +padding:4px 16px 4px 16px; +font-weight:bold; +color: #FFFFFF; +} /*Color subcells normal mode*/ + +#main-navigation ul li ul li a:hover, +#app-navigation ul li ul li a:hover { +background-color:#D2D2D2; +text-decoration:none; +} /*Color subcells hovering mode*/ + +#main-navigation ul li ul li a.disabled, +#app-navigation ul li ul li a.disabled { +color:#999999; +} /*Color subcells disabled mode*/ + +#main-navigation ul li ul li.selected a, +#app-navigation ul li ul li.selected a { +background-color:#AAAAAA; +} /*Color subcells selected*/ + +#main-navigation ul li ul li.selected a:hover, +#app-navigation ul li ul li.selected a:hover { +background-color:#EEEEEE; +} /*Color subcells selected*/ + +/* ================================================= */ +/* ===== Screenlet Title Bar/Navigation Styles ===== */ +/* ================================================= */ + +.screenlet-title-bar { +background-color:#0099CC; +height: 1%; /* IE fix */ +min-height: 1.5em; +} + +.screenlet-title-bar .h1, +.screenlet-title-bar .h2, +.screenlet-title-bar .h3, +.screenlet-title-bar h1, +.screenlet-title-bar h2, +.screenlet-title-bar h3 { +color: #ffffff; +font-weight: bold; +padding: 0.1em 0.5em 0.2em 0.5em; +} + +.screenlet-title-bar ul { +display: inline; /* IE Fix */ +} + +.screenlet-title-bar ul li { +background-color: #666666; +border-left: 0.1em solid #5f9fcf; +color: #ffffff; +float: right; +font-size: 1em; +font-weight: bold; +padding: 0.1em 0.5em 0.2em 0.5em; +} + +.screenlet-title-bar ul h1, +.screenlet-title-bar ul h2, +.screenlet-title-bar ul h3, +.screenlet-title-bar ul .h1, +.screenlet-title-bar ul .h2, +.screenlet-title-bar ul .h3 { +background-color: #0099CC; +border-left: none; +float: left; +} + +.screenlet-title-bar .h1 { +font-size: 1.6em; +} + +.screenlet-title-bar .h2 { +font-size: 1.3em; +} + +.screenlet-title-bar .h3,.screenlet-title-bar .head4 { +font-size: 1.1em; +} + +.screenlet-title-bar .h3 a { +color: #ffff66; +display: inline; +} + +.screenlet-title-bar ul a { +color: #FFA200; +display: block; +} + +.screenlet-title-bar ul a:hover { +color: #ffffff; +text-decoration: none; +} + +.screenlet-title-bar ul .disabled { +color: #CCCCCC; +} + +.screenlet-title-bar ul .collapsed, +.screenlet-title-bar ul .collapsed:hover { +background: url(/droppingcrumbs/images/bullet_arrow_down.png) no-repeat right; +width:16px; +border:none; +} + +.screenlet-title-bar ul .expanded, +.screenlet-title-bar ul .expanded:hover { +background: url(/droppingcrumbs/images/bullet_arrow_up.png) no-repeat right; +width:16px; +border:none; +} + +.screenlet-title-bar ul .collapsed a, +.screenlet-title-bar ul .expanded a { +cursor: pointer; +} + +/* login screenlet decorator */ +.login-screenlet { +min-width: 25em; +width: 25%; +} + +.login-screenlet .screenlet-title-bar { +text-align: center; +} + +/* ======================================================= */ +/* ===== Basic Navigation (Vertical Menu) Style ========== */ +/* ======================================================= */ +.basic-nav { /* indent menu - helpful for widgets */ +padding-left: 1em; +} + +.basic-nav ul { /* placeholder */ + +} + +.basic-nav ul li { + +} + +.basic-nav ul a { +color: #000099; +font-size: 1.1em; +} + +.basic-nav ul .selected,.basic-nav ul .selected a { +color: #0000ff; +} + +.basic-nav ul a:hover { +color: #0000ff; +} + +.basic-nav ul .disabled,.basic-nav ul .disabled a { +color: #D4D0C8; +} + +/* ======================================== */ +/* ===== Button Bar Navigation Styles ===== */ +/* ======================================== */ +.button-bar { +margin: 0 1em 1em 0; +} + +.button-bar ul { +display: inline; /* IE Fix */ +} + +.button-bar ul li { +float: left; +font-weight: bold; +padding: 0.1em 0.4em 0.1em 0.4em; +} + +.button-bar ul .opposed { +float: right; +} + +.button-bar ul a,.tabContainer ul a { +display: block; +} + +.button-bar ul a,.button-bar a { +padding: 0.1em 0.5em 0.1em 0.5em; +white-space: nowrap; +} + +.button-bar ul a:hover { +color: #0000ff; +} + +.button-bar .opposed,.button-bar .opposed li,.button-bar ul .opposed { +float: right; +} + +/* ===== Button style decorator ===== */ +.button-style-1 ul li,.tabContainer ul li { +background-color: #ffffff; +color: #000099; +} + +.button-style-1 a,.button-style-1 ul a,a.button-style-1 { +background-color: #D4D0C8; +border: solid #000099 0.1em; +color: #000099; +} + +.button-style-1 .selected,.button-style-1 ul .selected,.button-style-1 ul .selected a { +background-color: #000099; +color: #ffffff; +} + +.button-style-1 a:hover,.button-style-1 ul a:hover,a.button-style-1:hover { +background-color: #000099; +color: #ffffff; +text-decoration: none; +} + +/* ===== Button style decorator ===== */ +.button-style-2 ul li { +background-color: #ffffff; +color: #000099; +} + +.button-style-2 ul a,.button-style-2 a,a.button-style-2 { +background-color: #ffffff; +border: solid #000099 0.1em; +color: #000099; +} + +.button-style-2 ul .selected a,.button-style-2 .selected { +background-color: #000099; +color: #ffffff; +} + +.button-style-2 ul a:hover,.button-style-2 a:hover,a.button-style-2:hover { +background-color: #000099; +color: #ffffff; +text-decoration: none; +} + +/* ===== Button bar decorators ===== */ +.tool-bar { +background-color: #D4D0C8; +border: 0.1em solid #000099; +padding: 0.2em; +} + +.tool-bar ul li { +background-color: #D4D0C8; +padding: 0.1em; +} + +/* tab-bar decorator intended to be used at +the top of the main content area */ +.tab-bar { +background-color: #0099CC; +padding:5px 10px 0px 10px; +font-size:1.1em; +} + +.tab-bar ul li { +margin: 0; +float:left; +} + +.tab-bar ul a,.tab-bar ul a:visited { +color: #ffffff; +padding: 2px 5px 2px 5px; +} + +.tab-bar ul a:hover { +background-color: #D0D0D0; +color: #404040; +text-decoration: none; +} + +.tab-bar ul .selected,.tab-bar ul .selected a,.tab-bar ul .selected a:hover { +background-color: #F0F0F0; +color: #404040; +text-decoration: none; +} + +.tab-bar ul .disabled { +color: #D4D0C8; +padding: 0.1em 0.4em 0.1em 0.4em; +} + +.tab-bar .opposed,.tab-bar .opposed li,.tab-bar ul .opposed { +border-left: 0.1em solid #5f9fcf; +border-right: none; +} + +/* ======================== */ +/* ===== Table Styles ===== */ +/* ======================== */ +.basic-table { +background-color: #ffffff; +color: #000000; +width: 100%; +} + +form .basic-table,.screenlet-body .basic-table { +margin-bottom: 0; +} + +.basic-table tr td { /* Style for all cells */ +padding: 0.1em; +} + +.basic-table tr .label,.basic-table tr .group-label { +/* field labels for forms */ +font-weight: bold; +text-align: right; +padding-right: 1.5em; +white-space: nowrap; +width: 1%; +} + +.basic-table tr .group-label { /* "header" for field label groups */ +font-size: 1.2em; +padding: 2em 1.5em 0 0; +} + +.basic-table tr th,.basic-table .header-row { +font-weight: bold; +text-align: left; +} + +.basic-table .header-row td { +border-bottom: 0.1em solid #000000; +} + +.basic-table .header-row td a { +color: #000000; +} + +.basic-table .alternate-row { /* Alternating row style */ +background-color: #eeeeee; +} + +.basic-table .selected { +background: #FFFCCF; +} + +.basic-table .alternate-rowSelected { +background: #FFF55F; +} + +.basic-table .Validate { /*Style use by alt-row-style on list*/ +background: #A0D5F7; +} + +.basic-table .alternate-rowValidate { +/*Style use by alt-row-style on list*/ +background: #72A8F2; +} + +.basic-table .Warn { /*Style use by alt-row-style on list*/ +background: #f55C5C; +} + +.basic-table .alternate-rowWarn { /*Style use by alt-row-style on list*/ +background: #FC7455; +} + +.basic-table tr .button-col { /* button column style - for the small +collection of buttons used in lists */ +vertical-align: top; +} + +.basic-table tr .button-col a { +background-color: #ffffff; +border: #999999 solid 0.1em; +color: #000099; +float: left; +margin: 0 0.1em 0 0.1em; +padding: 0.1em 0.4em 0.1em 0.4em; +white-space: nowrap; +} + +.basic-table tr .smallSubmit,.basic-table tr .smallSubmit:visited { +background-color: #ffffff; +border: #999999 solid 0.1em; +color: #000099; +font-size: 1em; +font-weight: bold; +margin: 0.2em; +padding: 0.1em 0.2em 0.1em 0.2em; +white-space: nowrap; +} + +.basic-table tr .button-col a:hover,.basic-table tr .button-col a:active,.basic-table tr .smallSubmit:hover,.basic-table tr .smallSubmit:active { +color: #ff0000; +text-decoration: none; +} + +.basic-table .collapsed { +visibility: collapse; +} + +/* ===== Alternate table header style ===== */ +.basic-table .header-row-2 th,.basic-table .header-row-2 td { +background-color: #999999; +border-bottom: 0; +border-left: 0.1em solid #cccccc; +color: #ffffff; +font-weight: bold; +text-align: left; +} + +.basic-table .header-row-2 th a,.basic-table .header-row-2 td a { +background-color: #999999; +border-bottom: 0; +color: #ffffff; +font-weight: bold; +text-align: left; +text-decoration: none; +} + +/* ===== Sort field style ===== */ +.basic-table .header-row-2 th .sort-order-asc,.basic-table .header-row-2 td .sort-order-asc { +background: url(/images/arrow-gr-up.png) no-repeat right; +padding-right: 20px; +} + +.basic-table .header-row-2 th .sort-order-desc,.basic-table .header-row-2 td .sort-order-desc { +background: url(/images/arrow-gr-dw.png) no-repeat right; +padding-right: 20px; +} + +.basic-table .header-row-2 th .sort-order,.basic-table .header-row-2 td .sort-order { +background: url(/images/arrow-gr.png) no-repeat right; +padding-right: 20px; +} + +/* ===== Table decorator - Hover bar ===== */ +.hover-bar tr:hover { +background-color: #cccccc; +cursor: default; +} + +.hover-bar .header-row:hover,.hover-bar tr th:hover { +background-color: #ffffff; +color: #000000; +} + +/* ===== Table decorator - Grid ===== */ +/* These decorators need an IE hack. IE7 does not +render borders around empty <td> elements */ +.dark-grid { /* dark grid */ +border-right: 0.1em solid #000000; +border-top: 0.1em solid #000000; +} + +.dark-grid td,.dark-grid .header-row-2 th,.dark-grid .header-row-2 td { +border-bottom: 0.1em solid #000000; +border-left: 0.1em solid #000000; +} + +.light-grid { /* light grid */ +border-right: 0.1em solid #cccccc; +border-top: 0.1em solid #cccccc; +} + +.light-grid td,.light-grid .header-row td { +border-bottom: 0.1em solid #cccccc; +border-left: 0.1em solid #cccccc; +} + +/* ===== Table decorator - Calendar ===== */ +.calendar { +border-right: 0.1em solid #cccccc; +} + +.calendar tr td { +border-bottom: 0.1em solid #cccccc; +border-left: 0.1em solid #cccccc; +vertical-align: top; +padding: 0.5em; +} + +.calendar .header-row td { +background-color: #69a9d9; +border-bottom: 0.1em solid #cccccc; +border-left: 0.1em solid #cccccc; +color: #ffffff; +height: auto; +text-align: center; +} + +.calendar tr td .add-new { +float: right; +} + +.calendar tr td .h1 { +color: #000099; +float: left; +} + +.calendar .current-period { +background-color: #ffffcc; +} + +.calendar .active-period { +background-color: #eeeeee; +} + +/* ======================= */ +/* ===== Tree Styles ===== */ +/* ======================= */ +.basic-tree { /* placeholder */ + +} + +.basic-tree ul { +padding-left: 1em; +} + +.basic-tree li { +padding-left: 1em; +white-space: nowrap; +} + +.basic-tree li .expanded { +background: url(/images/collapse.gif) no-repeat left center; +padding-right: 1em; +} + +.basic-tree li .collapsed { +background: url(/images/expand.gif) no-repeat left center; +padding-right: 1em; +} + +.basic-tree li .leafnode { +background: url(/images/expand-collapse-placeholder.gif) no-repeat left center; +padding-right: 1em; +} + +.basic-tree li .treeitem { /* treeitem is deprecated */ +border-style: none; +color: #000099; +font-size: 1em; +} + +.basic-tree li a:hover { +color: #0000ff; +} + +/* ======================== */ +/* ===== Form Styles ===== */ +/* ======================== */ +.basic-form { +margin-bottom: 1em; +} + +.basic-form table { +width: 100%; +} + +.basic-form table .header-row:hover { +background-color: #ffffff; +color: #000000; +} + +.basic-form table tr td { +padding: 0.1em; +} + +.basic-form table tr .label,.basic-form table tr .group-label { +/* field labels for forms */ +font-weight: bold; +text-align: right; +padding-right: 1.5em; +width: 1%; +} + +.basic-form table tr .group-label { +/* "header" for field label groups */ +font-size: 1.2em; +padding: 2em 1.5em 0 0; +} + +.basic-form table tr th,.basic-form table .header-row { +font-weight: bold; +text-align: left; +} + +.basic-form table .header-row:hover,.basic-form table tr th:hover { +background-color: #ffffff; +color: #000000; +} + +.basic-form table .header-row td { +border-bottom: 0.1em solid #999999; +} + +.basic-form table .viewManyTR1,.basic-form table .alternate-row { +/* Alternating row style */ +/* .viewManyTR1 deprecated - use .alternate-row */ +background-color: #eeeeee; +} + +.basic-form table tr td .smallSubmit,.basic-form table tr td .smallSubmit:visited { +background-color: #ffffff; +border: #999999 solid 0.1em; +color: #000099; +font-size: 1em; +font-weight: bold; +margin: 0.2em; +padding: 0.1em 0.2em 0.1em 0.2em; +} + +.basic-form table tr td .smallSubmit:hover,.basic-form table tr td .smallSubmit:active { +color: #ff0000; +text-decoration: none; +} + +.basic-form table tr td .disabled { +background-color: #cccccc; +color: #333366; +text-decoration: none; +} + +/* ===== Form decorator - Form Widget ===== */ +.form-widget table tr .label,.form-widget-table tr .label { +/* Added for backward compatibility */ +width: 20%; +} + +.form-widget table,.form-widget-table { +width: auto; +} + +.form-widget-table { +margin-bottom: 1em; +} + +/* Pager */ +.nav-pager { +height: 2em; +padding-bottom: 0.7em; +padding-top: 0.4em; +} + +.nav-pager ul { +display: inline; /* IE Fix */ +} + +.nav-pager ul li { +background-color: #ffffff; +float: left; +font-weight: bold; +line-height: 1.8em; +margin: 0.2em; +} + +.nav-pager ul li a { +display: block; +height: 16px; +width: 16px; +text-indent:2000px; +} + +.nav-pager ul li span { +visibility:hidden; +display: block; +height: 16px; +width: 16px; +} + +.nav-pager ul .nav-first a { +background: url(/droppingcrumbs/images/resultset_first.png) no-repeat; +} +.nav-pager ul .nav-previous a { +background: url(/droppingcrumbs/images/resultset_previous.png) no-repeat; +} +.nav-pager ul .nav-next a { +background: url(/droppingcrumbs/images/resultset_next.png) no-repeat; +} +.nav-pager ul .nav-last a { +background: url(/droppingcrumbs/images/resultset_last.png) no-repeat; +} +.nav-pager ul .nav-first-disabled { +background: url(/droppingcrumbs/images/resultset_first_disabled.png) no-repeat; +} +.nav-pager ul .nav-previous-disabled { +background: url(/droppingcrumbs/images/resultset_previous_disabled.png) no-repeat; +} +.nav-pager ul .nav-next-disabled { +background: url(/droppingcrumbs/images/resultset_next_disabled.png) no-repeat; +} +.nav-pager ul .nav-last-disabled { +background: url(/droppingcrumbs/images/resultset_last_disabled.png) no-repeat; +} +.nav-pager ul .nav-pagesize { +padding: 0 30px 0 30px; +} + +.view-calendar { +background: url(/images/cal.gif) no-repeat; +} + +.field-lookup ul li { +float: left; +} + +.field-lookup ul li a{ +background: url(/droppingcrumbs/images/application_view_list.png) no-repeat 0 0; +display: block; +margin: 3px 10px 0px 4px; +width:16px; +height:16px; +} + +.last-system-msg{ +color:#FFFFFF; +padding-left:10px; +} + +.last-system-msg a{ +color:#FFFFFF; +} + +/* ================================= */ +/* ===== Calendar Date Select ====== */ +/* ================================= */ +.calendar_date_select { +color: #fff; +border: #777 1px solid; +display: block; +width: 200px; +z-index: 1000; +} + +/* this is a fun ie6 hack to get drop downs to stay behind the popup window. This should always be just underneath .calendar_date_select */ +iframe.ie6_blocker { +position: absolute; +z-index: 999; +} + +.calendar_date_select thead th { +font-weight: bold; +background-color: #4682B4; +border-top: 1px solid #777; +border-bottom: 2px solid #777; +color: white !important; +} + +.calendar_date_select .cds_buttons { +text-align: center; +padding: 5px 0px; +background-color: #4682B4; +} + +.calendar_date_select .cds_footer { +background-color: #4682B4; +padding: 3px; +font-size: 12px; +text-align: center; +} + +.calendar_date_select table { +margin: 0px; +padding: 0px; +} + +.calendar_date_select .cds_header { +background-color: #87CEEB; +border-bottom: 2px solid #87CEEB; +text-align: center; +} + +.calendar_date_select .cds_header span { +font-size: 15px; +color: #000; +font-weight: bold; +} + +.calendar_date_select select { +font-size: 11px; +} + +.calendar_date_select .cds_header a:hover { +color: #fff; +} + +.calendar_date_select .cds_header a { +width: 22px; +height: 20px; +text-decoration: none; +font-size: 14px; +color: #000 !important; +} + +.calendar_date_select .cds_header a.prev { +float: left; +} + +.calendar_date_select .cds_header a.next { +float: right; +} + +.calendar_date_select .cds_header a.close { +float: right; +display: none; +} + +.calendar_date_select .cds_header select.month { +width: 90px; +} + +.calendar_date_select .cds_header select.year { +width: 61px; +} + +.calendar_date_select .cds_buttons a { +color: #fff; +font-size: 9px; +} + +.calendar_date_select td { +font-size: 12px; +width: 24px; +height: 21px; +text-align: center; +vertical-align: middle; +background-color: #87CEEB; +} + +.calendar_date_select td.weekend { +background-color: #ADD8E6; +} + +.calendar_date_select td div { +color: #fff; +} + +.calendar_date_select td div.other { +color: #888; +} + +.calendar_date_select td.selected div { +color: #000; +} + +.calendar_date_select tbody td { +border-bottom: 1px solid #FFD700; +} + +.calendar_date_select td.selected { +background-color: #fff; +} + +.calendar_date_select td:hover { +background-color: #00BFFF; +} + +.calendar_date_select td.today { +border: 1px dashed #FFFF00; +} + +.calendar_date_select td.disabled div { +color: #454545; +} + +.fieldWithErrors .calendar_date_select { +border: 2px solid #FF0000; +} + +/* ============================= */ +/* ===== FieldGroup Styles ===== */ +/* ============================= */ +.fieldgroup-title-bar { +font-size: 1.2em; +font-weight: bold; +padding: 5px 0 5px 10px; +} + +.fieldgroup-title-bar ul .collapsed,.fieldgroup-title-bar ul .collapsed:hover +{ +background: url(/droppingcrumbs/images/bullet_toggle_plus.png) no-repeat left center; +} + +.fieldgroup-title-bar ul .expanded,.fieldgroup-title-bar ul .expanded:hover +{ +background: url(/droppingcrumbs/images/bullet_toggle_minus.png) no-repeat left center; +} + +.fieldgroup-title-bar a { +cursor:pointer; +text-decoration:none; +padding-left: 10px; +color: #000000; +} + +/* == Portlet configuration screenlet == */ +.portlet-config { +background-color: #D4D0C8; +border: 2px solid #D4D0C8; +margin-bottom: 5px; +} + +.portlet-config-title-bar .title { +color: #555555; +font-size: 1.2em; +float: left; +} + +.portlet-config-title-bar ul { +display: inline; /* IE Fix */ +} + +.portlet-config-title-bar ul li { +float: right; +font-size: 1em; +font-weight: bold; +padding: 0.1em 0.5em 0.2em 0.5em; +} + +.portlet-config-title-bar ul li.move-up { +background: url(/images/arrow-single-up-green.png) no-repeat center center; +} + +.portlet-config-title-bar ul li.move-down { +background: url(/images/arrow-single-down-green.png) no-repeat center center; +} + +.portlet-config-title-bar ul li.move-left { +background: url(/images/arrow-single-left-green.png) no-repeat center center; +} + +.portlet-config-title-bar ul li.move-right { +background: url(/images/arrow-single-right-green.png) no-repeat center center; +} + +.portlet-config-title-bar ul li.move-top { +background: url(/images/arrow-end-up-green.png) no-repeat center center; +} + +.portlet-config-title-bar ul li.move-bottom { +background: url(/images/arrow-end-down-green.png) no-repeat center center; +} + +.portlet-config-title-bar ul li.remove { +background: url(/images/mini-trash.png) no-repeat center center; +} + +.portlet-config-title-bar ul li.edit { +background: url(/images/mini-edit.png) no-repeat center center; +} + +/* == Portal Manager Toolbar == */ +#manage-portal-toolbar { +background-color: #D4D0C8; +margin-bottom: 0.5em; +} + +#manage-portal-toolbar ul li { +float: left; +padding: 0.1em 0.5em 0.2em 0.5em; +} + +#manage-portal-toolbar #config-on-off,#manage-portal-toolbar #manage-portal-page,#manage-portal-toolbar #add-column { +float: right; +} + +#manage-portal-toolbar #portal-page-name { +font-size: 1.5em; +font-weight: bold; +} + +.manage-portal-column-toolbar #add-portlet,.manage-portal-column-toolbar #delete-column,.manage-portal-column-toolbar #column-width { +float: right; +} + +/*********************************************** +Webtools +***********************************************/ +.webToolList h3 { +margin:0.75em 0 0.09em 0; +text-transform:uppercase; +} Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar1.gif URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar1.gif?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar1.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar2.gif URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar2.gif?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar2.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar3.gif URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar3.gif?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar3.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar4.gif URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar4.gif?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/appbar4.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/application_view_list.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/application_view_list.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/application_view_list.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_arrow_down.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_arrow_down.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_arrow_down.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_arrow_up.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_arrow_up.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_arrow_up.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_green.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_green.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_green.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_orange.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_orange.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_orange.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_pink.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_pink.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_pink.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_purple.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_purple.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_purple.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_red.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_red.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_red.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_toggle_minus.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_toggle_minus.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_toggle_minus.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_toggle_plus.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_toggle_plus.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_toggle_plus.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_yellow.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_yellow.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/bullet_yellow.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/exclamation.png URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/exclamation.png?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/exclamation.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/header_top_bg.gif URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/header_top_bg.gif?rev=836017&view=auto ============================================================================== Binary file - no diff available. Propchange: ofbiz/trunk/themes/droppingcrumbs/webapp/droppingcrumbs/images/header_top_bg.gif ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream |
Free forum by Nabble | Edit this page |