You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2009/05/03 01:37:20 UTC
svn commit: r770997 [1/2] - in /ofbiz/trunk/themes/bizznesstime: ./ data/
includes/ webapp/ webapp/bizznesstime/ webapp/bizznesstime/WEB-INF/
webapp/bizznesstime/css/ webapp/bizznesstime/images/
webapp/bizznesstime/images/icons/ webapp/bizznesstime/js/
Author: jleroux
Date: Sat May 2 23:05:29 2009
New Revision: 770997
URL: http://svn.apache.org/viewvc?rev=770997&view=rev
Log:
New BizznessTime Theme which should be soon replacing SmoothFeather. Please test, report and see more at https://issues.apache.org/jira/browse/OFBIZ-2398
Added:
ofbiz/trunk/themes/bizznesstime/
ofbiz/trunk/themes/bizznesstime/data/
ofbiz/trunk/themes/bizznesstime/data/bizznessTimeThemeData.xml
ofbiz/trunk/themes/bizznesstime/includes/
ofbiz/trunk/themes/bizznesstime/includes/appbar.ftl
ofbiz/trunk/themes/bizznesstime/includes/footer.ftl
ofbiz/trunk/themes/bizznesstime/includes/header.ftl
ofbiz/trunk/themes/bizznesstime/includes/messages.ftl
ofbiz/trunk/themes/bizznesstime/includes/secondary-appbar.ftl
ofbiz/trunk/themes/bizznesstime/ofbiz-component.xml
ofbiz/trunk/themes/bizznesstime/webapp/
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/WEB-INF/
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/WEB-INF/web.xml
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/forms.css
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/ie.css
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/legacy.css
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/links.css
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/login.css
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/print.css
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/style.css
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/ajax-loader.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/app-bar-bg.jpg (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/app-selected-yella.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/background.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/bg.jpg (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/bkg-nav.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/bkg-search-2.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/btn-bg.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/close.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/divider.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/divider.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/footer-shelf.jpg (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/footer.jpg (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/header-down.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/header-up.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/doc.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/email.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/external.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/feed.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/icon-minus.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/icon-plus.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/im.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/pdf.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/visited.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/icons/xls.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/login-logo.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/logo.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/page.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/shelf.jpg (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/slide-button-active.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/slide-button.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/tab-round.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/tableheader-bg.jpg (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/wl.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/wr.png (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/images/wrapper-bg.jpg (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/js/
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/js/application.js
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/ofbiz.gif (with props)
ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/screenshot.jpg (with props)
Added: ofbiz/trunk/themes/bizznesstime/data/bizznessTimeThemeData.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/data/bizznessTimeThemeData.xml?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/data/bizznessTimeThemeData.xml (added)
+++ ofbiz/trunk/themes/bizznesstime/data/bizznessTimeThemeData.xml Sat May 2 23:05:29 2009
@@ -0,0 +1,32 @@
+<?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="BIZZNESS_TIME" visualThemeSetId="BACKOFFICE" description="It's bizzness, it's bizzness time. I couldn't have said it better myself. This theme gets down"/>
+ <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_STYLESHEET" resourceValue="/bizznesstime/css/style.css" sequenceId="01"/>
+ <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_HDR_JAVASCRIPT" resourceValue="/bizznesstime/js/application.js" sequenceId="01"/>
+ <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_SHORTCUT_ICON" resourceValue="/images/ofbiz.ico" sequenceId="01"/>
+ <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_HDR_IMAGE_URL" resourceValue="/images/ofbiz_logo.gif" sequenceId="01"/>
+ <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_HDR_TMPLT_LOC" resourceValue="component://bizznesstime/includes/header.ftl" sequenceId="01"/>
+ <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_FTR_TMPLT_LOC" resourceValue="component://bizznesstime/includes/footer.ftl" sequenceId="01"/>
+ <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_NAV_TMPLT_LOC" resourceValue="component://bizznesstime/includes/appbar.ftl" sequenceId="01"/>
+ <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_MSG_TMPLT_LOC" resourceValue="component://bizznesstime/includes/messages.ftl" sequenceId="01"/>
+ <VisualThemeResource visualThemeId="BIZZNESS_TIME" resourceTypeEnumId="VT_SCREENSHOT" resourceValue="/bizznesstime/screenshot.jpg" sequenceId="01"/>
+</entity-engine-xml>
Added: ofbiz/trunk/themes/bizznesstime/includes/appbar.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/includes/appbar.ftl?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/includes/appbar.ftl (added)
+++ ofbiz/trunk/themes/bizznesstime/includes/appbar.ftl Sat May 2 23:05:29 2009
@@ -0,0 +1,60 @@
+<#--
+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")>
+
+<#if userLogin?has_content>
+ <div id="main-nav">
+ <h2 class="contracted">${uiLabelMap.CommonApplications}</h2>
+ <div id="header-nav" class="clearfix" style="display:none">
+ <ul>
+ <h4>${uiLabelMap.CommonPrimaryApps}</h4>
+ <#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)>
+ <#-- 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>
+ <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>
+ </#list>
+ </ul>
+
+ <#include "component://bizznesstime/includes/secondary-appbar.ftl" />
+ </div>
+ </div>
+</#if>
+
+
Added: ofbiz/trunk/themes/bizznesstime/includes/footer.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/includes/footer.ftl?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/includes/footer.ftl (added)
+++ ofbiz/trunk/themes/bizznesstime/includes/footer.ftl Sat May 2 23:05:29 2009
@@ -0,0 +1,34 @@
+<#--
+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 layoutSettings.VT_FTR_JAVASCRIPT?has_content>
+ <#list layoutSettings.VT_FTR_JAVASCRIPT as javaScript>
+ <script type="text/javascript" src="<@o...@ofbizContentUrl>" type="text/javascript"></script>
+ </#list>
+</#if>
+
+</div>
+<!-- footer -->
+<div id="footer">
+ <div class="poweredBy"><span>Powered by <a href="http://ofbiz.apache.org" class="noicon">OFBiz</a></span><span> Copyright 2001-2008 The Apache Software Foundation - www.apache.org </span></div>
+
+</div>
+<!-- footer -->
+</body>
+</html>
+
Added: ofbiz/trunk/themes/bizznesstime/includes/header.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/includes/header.ftl?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/includes/header.ftl (added)
+++ ofbiz/trunk/themes/bizznesstime/includes/header.ftl Sat May 2 23:05:29 2009
@@ -0,0 +1,129 @@
+<#--
+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.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>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="${docLangAttr}" lang="${docLangAttr}" dir="${langDir}">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <meta http-equiv="Content-Language" content="en" />
+ <meta http-equiv="Content-Style-Type" content="text/css" />
+ <meta http-equiv="Content-Script-Type" content="text/javascript" />
+ <meta http-equiv="pragma" content="no-cache" />
+ <meta http-equiv="cache-control" content="no-cache" />
+ <meta http-equiv="expires" content="0" />
+ <meta http-equiv="imagetoolbar" content="false" />
+
+ <title>${layoutSettings.companyName}: <#if (page.titleProperty)?has_content>${uiLabelMap[page.titleProperty]}<#else>${(page.title)?if_exists}</#if></title>
+
+ <meta name="robots" content="index, follow" />
+ <meta name="googlebot" content="index,follow" />
+ <meta name="description" content="" />
+ <meta name="keywords" content="" />
+ <meta name="copyright" content="" />
+ <meta name="MSSmartTagsPreventParsing" content="true" />
+ <meta name="author" content="" />
+
+ <link rel="start" href="" 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="<@o...@ofbizContentUrl>" />
+ </#if>
+ <#if layoutSettings.styleSheets?has_content>
+ <#list layoutSettings.styleSheets as styleSheet>
+ <link rel="stylesheet" href="<@o...@ofbizContentUrl>" media="screen,projection" type="text/css" charset="UTF-8"/>
+ </#list>
+ </#if>
+ <#if userLogin?has_content>
+ <#if layoutSettings.VT_STYLESHEET?has_content>
+ <#list layoutSettings.VT_STYLESHEET as styleSheet>
+ <link rel="stylesheet" href="<@o...@ofbizContentUrl>" media="screen,projection" type="text/css" charset="UTF-8"/>
+ </#list>
+ </#if>
+ <#else>
+ <link rel="stylesheet" href="/bizznesstime/css/login.css" type="text/css"/>
+ </#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="<@o...@ofbizContentUrl>" media="screen,projection" type="text/css" charset="UTF-8"/>
+ </#list>
+ </#if>
+ <#if layoutSettings.VT_RTL_STYLESHEET?has_content && langDir == "rtl">
+ <#list layoutSettings.VT_RTL_STYLESHEET as styleSheet>
+ <link rel="stylesheet" href="<@o...@ofbizContentUrl>" media="screen,projection" type="text/css" charset="UTF-8"/>
+ </#list>
+ </#if>
+ ${layoutSettings.extraHead?if_exists}
+ <#if layoutSettings.VT_EXTRA_HEAD?has_content>
+ <#list layoutSettings.VT_EXTRA_HEAD as extraHead>
+ ${extraHead}
+ </#list>
+ </#if>
+
+ <#if layoutSettings.javaScripts?has_content>
+ <#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 type="text/javascript" src="<@o...@ofbizContentUrl>" type="text/javascript"></script>
+ </#if>
+ </#list>
+ </#if>
+ <#if layoutSettings.VT_HDR_JAVASCRIPT?has_content>
+ <#list layoutSettings.VT_HDR_JAVASCRIPT as javaScript>
+ <script type="text/javascript" src="<@o...@ofbizContentUrl>" type="text/javascript"></script>
+ </#list>
+ </#if>
+</head>
+<body>
+<div id="wrap">
+ <div id="header">
+ <div id="logo"></div>
+ <div id="shelf"></div>
+ <div id="controls">
+ <span id="prefBtn">
+ <a href="#" class="contracted">${uiLabelMap.CommonPreferences}</a>
+ <div id="preferences" style="display:none">
+ <a href="#" rel="<@o...@ofbizUrl>" id="language">${uiLabelMap.CommonLanguageTitle} - ${locale.getDisplayName(locale)}</a>
+ <a href="#" rel="<@o...@ofbizUrl>" id="timezone">${nowTimestamp?datetime?string.short} - ${timeZone.getDisplayName(timeZone.useDaylightTime(), Static["java.util.TimeZone"].LONG, locale)}</a>
+ <a href="#" rel="<@o...@ofbizUrl>" id="theme">${uiLabelMap.CommonVisualThemes}</a>
+ </div>
+ </span>
+ <span>
+ <#if person?has_content>
+ ${uiLabelMap.CommonWelcome}, ${person.firstName?if_exists} ${person.lastName?if_exists} ( ${userLogin.userLoginId} )
+ <#elseif partyGroup?has_content>
+ ${uiLabelMap.CommonWelcome}, ${partyGroup.groupName?if_exists} ( ${userLogin.userLoginId} )
+ <#else>
+ ${uiLabelMap.CommonWelcome}
+ </#if>
+ </span>
+ <span><a href="<@o...@ofbizUrl>">${uiLabelMap.CommonLogout}</a></span>
+ </div>
+ </div>
\ No newline at end of file
Added: ofbiz/trunk/themes/bizznesstime/includes/messages.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/includes/messages.ftl?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/includes/messages.ftl (added)
+++ ofbiz/trunk/themes/bizznesstime/includes/messages.ftl Sat May 2 23:05:29 2009
@@ -0,0 +1,55 @@
+<#--
+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.errorMessageList?has_content><#assign errorMessageList=requestAttributes.errorMessageList></#if>
+<#if requestAttributes.eventMessageList?has_content><#assign eventMessageList=requestAttributes.eventMessageList></#if>
+<#if requestAttributes.serviceValidationException?exists><#assign serviceValidationException = requestAttributes.serviceValidationException></#if>
+<#if requestAttributes.uiLabelMap?has_content><#assign uiLabelMap = requestAttributes.uiLabelMap></#if>
+
+<#if !errorMessage?has_content>
+ <#assign errorMessage = requestAttributes._ERROR_MESSAGE_?if_exists>
+</#if>
+<#if !errorMessageList?has_content>
+ <#assign errorMessageList = requestAttributes._ERROR_MESSAGE_LIST_?if_exists>
+</#if>
+<#if !eventMessage?has_content>
+ <#assign eventMessage = requestAttributes._EVENT_MESSAGE_?if_exists>
+</#if>
+<#if !eventMessageList?has_content>
+ <#assign eventMessageList = requestAttributes._EVENT_MESSAGE_LIST_?if_exists>
+</#if>
+
+<#-- display the error messages -->
+<#if (errorMessage?has_content || errorMessageList?has_content)>
+<script type="text/javascript">
+ Event.observe(window, 'load', function() {
+ humanMsg.displayMsg('<div class="errorMessage"><#if errorMessage?has_content><p>${errorMessage}</p></#if><#if errorMessageList?has_content><#list errorMessageList as errorMsg><p>${errorMsg}</p></#list></#if></p></div>');
+ return false;
+ });
+</script>
+</#if>
+
+<#-- display the event messages -->
+<#if (eventMessage?has_content || eventMessageList?has_content)>
+<script type="text/javascript">
+ Event.observe(window, 'load', function() {
+ humanMsg.displayMsg('<div class="eventMessage"><#if eventMessage?has_content><p>${eventMessage}</p></#if><#if eventMessageList?has_content><#list eventMessageList as eventMsg><p>${eventMsg}</p></#list></#if></div>');
+ return false;
+ });
+</script>
+</#if>
Added: ofbiz/trunk/themes/bizznesstime/includes/secondary-appbar.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/includes/secondary-appbar.ftl?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/includes/secondary-appbar.ftl (added)
+++ ofbiz/trunk/themes/bizznesstime/includes/secondary-appbar.ftl Sat May 2 23:05:29 2009
@@ -0,0 +1,53 @@
+<#--
+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()>
+
+<#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, "secondary")>
+
+<#if userLogin?has_content>
+ <ul>
+ <h4>${uiLabelMap.CommonSecondaryApps}</h4>
+ <#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)>
+ <#-- 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>
+ <li><a<#if selected> class="current-section"</#if> href="${thisURL}${externalKeyParam}" <#if uiLabelMap?exists> title="${uiLabelMap[display.description]}">${uiLabelMap[display.title]}<#else> title="${display.description}"> ${display.title}</#if></a></li>
+ </#if>
+ </#list>
+ </ul>
+</#if>
\ No newline at end of file
Added: ofbiz/trunk/themes/bizznesstime/ofbiz-component.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/ofbiz-component.xml?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/ofbiz-component.xml (added)
+++ ofbiz/trunk/themes/bizznesstime/ofbiz-component.xml Sat May 2 23:05:29 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="bizznesstime"
+ 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/BizznessTimeThemeData.xml"/>
+
+ <!-- web applications; will be mounted when using the embedded Jetty container -->
+ <webapp name="bizznesstime"
+ title="bizznesstime"
+ menu-name="secondary"
+ server="default-server"
+ location="webapp/bizznesstime"
+ mount-point="/bizznesstime"
+ app-bar-display="false"/>
+</ofbiz-component>
Added: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/WEB-INF/web.xml?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/WEB-INF/web.xml (added)
+++ ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/WEB-INF/web.xml Sat May 2 23:05:29 2009
@@ -0,0 +1,34 @@
+<?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 - It's Bizzness Time Visual Theme</display-name>
+ <description>It's bizzness, it's bizzness time. I couldn't have said it better myself. This theme gets down</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/bizznesstime/webapp/bizznesstime/css/forms.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/forms.css?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/forms.css (added)
+++ ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/forms.css Sat May 2 23:05:29 2009
@@ -0,0 +1,108 @@
+/***********************************************
+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.
+***********************************************/
+
+form {
+ border: 0;
+ margin: 0;
+ text-align: left;
+}
+
+form label {
+ font-size: 11px;
+ color: #5d5644;
+ margin-top: 5px;
+ text-transform:uppercase;
+}
+
+form a img {
+ float:none;
+ margin:0px 5px 10px 5px;
+}
+
+form tbody {
+ border:none;
+}
+form tbody tr {
+ border:0px;
+}
+
+input[type="radio"],input[type="checkbox"] {
+ font-size: 1.1em;
+ margin: 5px 5px 10px 5px;
+}
+
+input[type="text"],input[type="password"] {
+ border: #ddd solid 2px;
+ font-weight:bold;
+ font-size: 1.1em;
+ margin:5px 5px 5px 5px;
+ padding:2px 4px;
+}
+
+input[type="submit"],input[type="button"],input[type="reset"] {
+ background:url(../images/btn-bg.gif) center left repeat-x;
+ border: #ddd solid 2px;
+ color: #444;
+ font-weight:bold;
+ line-height:1.8em;
+ margin:5px 5px 2px 5px;
+ padding:2px 4px;
+ text-transform:uppercase;
+}
+
+input[type="submit"]:hover,
+input[type="button"],
+input[type="reset"] {
+ color: #1c334d;
+ cursor: pointer;
+ text-decoration: none;
+}
+
+input[type="file"] {
+ font-size: 1.1em;
+ height: 1.9em; /* force ctrl to scale with text */
+ background-color: #ffffff;
+ border: #ddd solid 2px;
+ color: #444;
+}
+
+select {
+ background-color: #ffffff;
+ border: #ddd solid 2px;
+ font-size: 1.1em;
+ height: 1.6em; /* force ctrl to scale with text */
+ margin:5px 5px 2px 5px;
+}
+
+textarea {
+ border: #ddd solid 2px;
+ font-weight:bold;
+ font-size: 1.1em;
+ margin:5px 5px 5px 5px;
+ padding:2px 4px;
+}
+
+input:focus,.contentarea textarea:focus {
+ border: 2px solid #6E2723;
+}
+
+input.focused, textarea.focused {
+ border: 2px solid #6E2723;
+}
Added: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/ie.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/ie.css?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/ie.css (added)
+++ ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/ie.css Sat May 2 23:05:29 2009
@@ -0,0 +1,39 @@
+/***********************************************
+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.
+***********************************************/
+
+/* Make sure the layout is centered in IE5 */
+body { text-align: center; }
+.container { text-align: left; }
+
+/* Fixes IE margin bugs */
+* html .column { overflow-x: hidden; }
+
+/* Fixes incorrect styling of legend in IE6. */
+* html legend { margin:-18px -8px 16px 0; padding:0; }
+
+/* Fixes incorrect placement of ol numbers in IE6/7. */
+ol { margin-left:2em; }
+
+/* Fixes wrong line-height on sup/sub in IE. */
+sup { vertical-align: text-top; }
+sub { vertical-align: text-bottom; }
+
+/* Fixes IE7 missing wrapping of code elements. */
+html>body p code { *white-space: normal; }
Added: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/legacy.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/legacy.css?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/legacy.css (added)
+++ ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/legacy.css Sat May 2 23:05:29 2009
@@ -0,0 +1,816 @@
+/***********************************************
+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.
+***********************************************/
+
+.tooltip { /* tooltip style */
+ background-color: #ffffbb;
+ border: 0.1em solid #999999;
+ color: #000000;
+ font-style: italic;
+ margin: 0.4em;
+ padding: 0.1em;
+}
+
+.page-container {
+ background-color: #B8DFFC;
+}
+
+/***********************************************
+Boxes
+***********************************************/
+.boxhead {
+ color: #FFFFFF;
+ font-size: 1.1em;
+ font-weight: bold;
+}
+
+.boxlink {
+ float: right;
+}
+
+div.boxtop {
+ background-color: #333;
+ 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;
+}
+
+.boxoutside {
+ background-color: #FFFFFF;
+ border: 0.1em solid #999999;
+}
+
+.boxtop {
+ background-color: #333;
+ border: 0 solid #999999;
+ padding: 0.1em 0.4em 0.1em 0.4em;
+}
+
+.boxbottom {
+ background-color: #FFFFFF;
+ border: 0 solid #999999;
+ padding: 0.4em;
+}
+
+/***********************************************
+Submenu
+***********************************************/
+.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 {
+ color: #333;
+ font-size: 0.9em;
+ font-weight: bold;
+ padding-left: 0.2em;
+ padding-right: 0.5em;
+}
+
+a.submenutext:hover {
+ color: #1c334d;
+}
+
+.submenutextdisabled,
+a.submenutextdisabled {
+ color: #ccc;
+ font-size: 0.9em;
+ font-weight: bold;
+ padding-left: 0.2em;
+ padding-right: 0.5em;
+}
+
+a.submenutextdisabled:hover {
+ color: #ccc;
+}
+
+.submenutextinforight {
+ color: #ffffff;
+ font-size: 0.9em;
+ font-weight: bold;
+ padding-left: 0.2em;
+}
+
+.submenutextright,
+a.submenutextright {
+ color: #333;
+ font-size: 0.9em;
+ font-weight: bold;
+ padding-left: 0.2em;
+}
+
+a.submenutextright:hover {
+ color: #1c334d;
+}
+
+.submenutextrightdisabled,
+a.submenutextrightdisabled {
+ color: #ccc;
+ font-size: 0.9em;
+ font-weight: bold;
+ padding-left: 0.2em;
+}
+
+a.submenutextrightdisabled:hover {
+ color: #ccc;
+}
+
+a img.imageborder {
+ border: 2px solid #ddd;
+}
+
+/***********************************************
+Trees
+***********************************************/
+.treeWrapper {
+ background-color: #ffffff;
+ border-top: 0.1em solid #eee;
+ border-left: 0.1em solid #eee;
+ color: #444;
+ font-size: 1.6em;
+ font-weight: normal;
+ margin-left: 1.2em;
+ margin-top: 0.2em;
+ text-align: left;
+ text-decoration: none;
+}
+
+.treewrapper {
+ margin-left: 1em;
+}
+
+.treeitem {
+ border: #888888 solid 0.1em;
+ color: #333;
+ font-size: 1.4em;
+ font-weight: bold;
+}
+
+.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 {
+ border-style: none;
+ color: #333;
+ font-size: 1em;
+}
+
+.basic-tree li a:hover {
+ color: #333;
+}
+
+/***********************************************
+Navigation Bars
+***********************************************/
+.basic-nav {
+ padding-left: 1em;
+}
+
+.basic-nav ul a {
+ color: #333;
+ font-size: 1.1em;
+}
+
+.basic-nav ul .selected,
+.basic-nav ul .selected a {
+ color: #1c334d;
+}
+
+.basic-nav ul a:hover {
+ color: #1c334d;
+}
+
+.basic-nav ul .disabled,
+.basic-nav ul .disabled a {
+ color: #ccc;
+}
+
+.tool-bar {
+ background-color: #D4D0C8;
+ border: 0.1em solid #333;
+ padding: 0.2em;
+}
+
+.tool-bar ul li {
+ background-color: #D4D0C8;
+ padding: 0.1em;
+}
+
+.nav-pager {
+ padding:0.08em 0 0.5em 0;
+ clear:both;
+ display:block;
+ position:relative;
+ margin:0px 0 10px 0;
+}
+
+.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;
+ color:#444444;
+ font-weight: bold;
+}
+
+.nav-pager ul .nav-first,
+.nav-pager ul .nav-previous,
+.nav-pager ul .nav-next,
+.nav-pager ul .nav-last {
+ background-color:#fff;
+ border:2px solid #ddd;
+ color:#444;
+ padding: 0 0.5em 0 0.5em;
+}
+
+.nav-pager ul .nav-first-disabled,
+.nav-pager ul .nav-previous-disabled,
+.nav-pager ul .nav-next-disabled,
+.nav-pager ul .nav-last-disabled {
+ background-color:#fff;
+ border:2px solid #ddd;
+ color:#ccc;
+ padding: 0 0.5em 0 0.5em;
+}
+
+.nav-pager select {
+ margin: 0;
+}
+
+/***********************************************
+Legacy Table Styles
+***********************************************/
+.formTableBordered {
+ border: 2px solid #eee;
+ width: 100%;
+}
+
+.basic-table {
+ margin-bottom: 1em;
+ width: 100%;
+}
+
+form .basic-table,
+.screenlet-body .basic-table {
+ margin-bottom: 0;
+}
+
+.basic-table tr th,.basic-table .header-row {
+ font-weight: bold;
+ text-align: left;
+}
+
+.basic-table .header-row td {
+ border-bottom: 1px solid #999;
+}
+
+.basic-table .header-row td a {
+ color: #000000;
+}
+
+.basic-table .alternate-row {
+ background-color: #f5f6eb;
+}
+
+.basic-table .selected {
+ background: #FFFCCF;
+}
+
+.basic-table .alternate-rowSelected {
+ background: #FFF55F;
+}
+
+.basic-table .Validate {
+ background: #A0D5F7;
+}
+
+.basic-table .alternate-rowValidate {
+ background: #72A8F2;
+}
+
+.basic-table .Warn {
+ background: #f55C5C;
+}
+
+.basic-table .alternate-rowWarn {
+ background: #FC7455;
+}
+
+.basic-table tr .button-col {
+ vertical-align: top;
+}
+
+.basic-table tr .button-col a {
+ background:url(../images/btn-bg.gif) center left repeat-x;
+ border: 2px solid #ddd;
+ color: #333;
+ float: left;
+ font-weight:bold;
+ margin: 0 0.1em 0 0.1em;
+ padding: 0.1em 0.4em 0.1em 0.4em;
+ text-transform:uppercase;
+ white-space: nowrap;
+}
+
+.basic-table tr .smallSubmit,.basic-table tr .smallSubmit:visited {
+ background:url(../images/btn-bg.gif) center left repeat-x;
+ border:2px solid #ddd;
+ color:#444;
+ font-weight:bold;
+ line-height:1.8em;
+ margin:5px 5px 2px;
+ padding:2px 4px;
+ text-transform:uppercase;
+}
+
+.basic-table tr .button-col a:hover,
+.basic-table tr .button-col a:active {
+ color: #1c334d;
+ margin: 0 0.1em 0 0.1em;
+ padding: 0.1em 0.4em 0.1em 0.4em;
+}
+
+.basic-table .collapsed {
+ visibility: collapse;
+}
+
+.basic-table .header-row-2 th,
+.basic-table .header-row-2 td {
+ background:#D14B1F url(../images/tableheader-bg.jpg) repeat-x scroll 0 -100px;
+ border-bottom:2px solid #FFFFFF;
+ border-left:1px solid #D14B1F;
+ color: #fff;
+ font-weight: bold;
+ text-align: left;
+}
+
+.basic-table .header-row-2 th a,
+.basic-table .header-row-2 td a {
+ color:#fff;
+}
+
+.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;
+}
+
+.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 {
+ 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;
+}
+
+.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;
+}
+
+/***********************************************
+Calendar
+***********************************************/
+.field-lookup {
+ background: url(/images/fieldlookup.gif) no-repeat;
+}
+
+.view-calendar {
+ background: url(/images/cal.gif) no-repeat;
+}
+
+.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: #333;
+ float: left;
+}
+
+.calendar .current-period {
+ background-color: #ffffcc;
+}
+
+.calendar .active-period {
+ background-color: #eeeeee;
+}
+
+.calendar_date_select {
+ color: #fff;
+ border: #bbb 2px solid;
+ display: block;
+ width: 300px;
+ z-index: 1000;
+}
+
+.calendar_date_select thead th {
+ font-weight: bold;
+ background-color: #666;
+ 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: #666;
+}
+
+.calendar_date_select .cds_footer {
+ background-color: #fff;
+ padding: 3px;
+ font-size: 12px;
+ text-align: center;
+ color:#333;
+}
+
+.calendar_date_select .cds_footer span {
+ display:none
+}
+
+.calendar_date_select table {
+ margin: 0px;
+ padding: 0px;
+}
+
+.calendar_date_select .cds_header {
+ background-color: #fff;
+ border-bottom: 2px solid #777;
+ 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: #1c334d;
+}
+
+.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: #ccc;
+ font-size: 11px;
+}
+
+.calendar_date_select td {
+ font-size: 12px;
+ width: 24px;
+ height: 21px;
+ text-align: center;
+ vertical-align: middle;
+ background-color: #f2f2f2;
+}
+
+.calendar_date_select td.weekend {
+ background-color: #f6f6f6;
+}
+
+.calendar_date_select td div {
+ color: #333;
+}
+
+.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 #555;
+}
+
+.calendar_date_select td.selected {
+ background-color: #fff;
+}
+
+.calendar_date_select td.today {
+ border: 1px dashed #222;
+}
+
+.calendar_date_select td.disabled div {
+ color: #454545;
+}
+
+/* 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;
+}
+
+.fieldWithErrors .calendar_date_select {
+ border: 2px solid #FF0000;
+}
+
+/***********************************************
+Legacy Forms
+
+*development note: instead of using class names
+ we should just be using actual
+ symantic form structure for
+ forms such as:
+ <form>
+ <legend>
+ <fieldset>
+ <label>, etc...
+***********************************************/
+.label {
+ font-weight: bold;
+ text-align: right;
+ white-space: nowrap;
+ width: 1%;
+ margin:0 4px 0 0px;
+}
+
+.basic-form {
+ clear:both;
+ display:block;
+ margin:5px 0 5px 0;
+ width:100%;
+}
+
+.required,input.required {
+ background-color: #eeeeee;
+}
+
+.fieldgroup-title-bar {
+ font-size: 1em;
+ font-weight: bold;
+ padding: 0.1em 0.5em 0.2em 0.5em;
+}
+
+.fieldgroup-title-bar ul .collapsed {
+ background: url(/images/expand.gif) no-repeat center center;
+ min-height: 1.1em;
+ min-width: 1.1em;
+}
+
+.fieldgroup-title-bar ul .expanded {
+ background: url(/images/collapse.gif) no-repeat center center;
+ min-height: 1.1em;
+ min-width: 1.1em;
+}
+
+.fieldgroup-title-bar td.collapse {
+ width: 1.1em;
+ cursor: default;
+}
+
+/***********************************************
+Portals
+***********************************************/
+.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;
+}
+
+#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;
+}
\ No newline at end of file
Added: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/links.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/links.css?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/links.css (added)
+++ ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/links.css Sat May 2 23:05:29 2009
@@ -0,0 +1,48 @@
+/* Make sure the icons are not cut */
+a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited,
+a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"],
+a[href$=".rdf"], a[href^="aim:"] {
+ padding:2px 22px 2px 0;
+ margin:-2px 0;
+ background-repeat: no-repeat;
+ background-position: right center;
+}
+
+/* External links */
+a[href^="http:"]{
+ background-image: url(../images/icons/external.png);
+}
+a[href^="mailto:"]{
+ background-image: url(../images/icons/email.png);
+}
+
+
+/* Files */
+a[href$=".pdf"]{
+ background-image: url(../images/icons/pdf.png);
+}
+
+a[href$=".doc"]{
+ background-image: url(../images/icons/doc.png);
+}
+
+a[href$=".xls"]{
+ background-image: url(../images/icons/xls.png);
+}
+
+/* Misc */
+a[href$=".rss"],
+a[href$=".rdf"]{
+ background-image: url(../images/icons/feed.png);
+}
+
+a[href^="aim:"]{
+ background-image: url(../images/icons/im.png);
+}
+
+/* Use this class if a link gets an icon when it shouldn't. */
+body a.noicon {
+ background:none;
+ padding:0;
+ margin:0;
+}
Added: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/login.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/login.css?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/login.css (added)
+++ ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/login.css Sat May 2 23:05:29 2009
@@ -0,0 +1,363 @@
+/***********************************************
+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.
+***********************************************/
+
+/***********************************************
+Reset
+***********************************************/
+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;
+ background:transparent;
+ vertical-align: baseline;
+}
+
+blockquote, q {
+ quotes: none;
+}
+
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+ content:'';
+ content: none;
+}
+
+a, address, body, caption, cite, code, dfn, em, strong, th, var {
+ font-style: normal;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+a img {
+ border: none;
+}
+
+ol, ul {
+ list-style: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+/***********************************************
+General Styles
+***********************************************/
+body {
+ background: url(../images/page.png) top left repeat-x #f3f4f4;
+ color: #000;
+ font: .75em/1.5em Verdana, Arial, Helvetica, sans-serif;
+}
+html>body {font-size: 12px;}
+
+img {display: inline-block; vertical-align: bottom;}
+
+a {
+ background:#E7EFF5;
+ text-decoration: none;
+ color:#699BC9;
+ height:22px;
+ display:block;
+ line-height:10px;
+ padding:15px 0 0 10px;
+ font-size:11px;
+}
+a:hover {
+ color: #486a8a;
+ text-decoration: none;
+}
+
+
+/***********************************************
+Tables
+***********************************************/
+table {border-collapse: collapse; border-spacing: 0; margin: 0; width:100%}
+caption {text-align: left;}
+th, td {padding: .25em .5em;}
+tbody td, tbody th {}
+tfoot {font-style: italic;}
+
+/***********************************************
+Forms
+***********************************************/
+fieldset {clear: both;}
+legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
+fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1em;}
+* html legend {margin-left: -7px;}
+*+html legend {margin-left: -7px;}
+
+form .field, form .buttons {clear: both; margin: 0 0 1.5em;}
+form .field label {display: block;}
+form ul.fields li {list-style-type: none; margin: 0;}
+form ul.inline li, form ul.inline label {display: inline;}
+form ul.inline li {padding: 0 .75em 0 0;}
+
+input.radio, input.checkbox {vertical-align: top;}
+label, button, input.submit, input.image {cursor: pointer;}
+* html input.radio, * html input.checkbox {vertical-align: middle;}
+*+html input.radio, *+html input.checkbox {vertical-align: middle;}
+
+textarea {overflow: auto;}
+
+* html button {margin: 0 .34em 0 0;}
+*+html button {margin: 0 .34em 0 0;}
+
+form.horizontal .field {padding-left: 150px;}
+form.horizontal .field label {display: inline; float: left; width: 140px; margin-left: -150px;}
+
+input[type="text"],input[type="password"] {
+ border: #ddd solid 2px;
+ font-size: 1.1em;
+ margin:5px 5px 5px 5px;
+ padding:2px 4px;
+ width:250px;
+}
+
+input[type="submit"],input[type="button"],input[type="reset"] {
+ background-color: #ffffff;
+ border: #ddd solid 2px;
+ color: #444;
+ font-weight:bold;
+ line-height:1.8em;
+ margin:5px 5px 2px 5px;
+ padding:2px 4px;
+ text-transform:uppercase;
+}
+
+input[type="submit"]:hover {
+ color: #444;
+ cursor: pointer;
+ text-decoration: none;
+}
+
+.label {
+ font-weight:bold;
+ margin:0 4px 0 0;
+ text-align:right;
+ white-space:nowrap;
+ width:1%;
+}
+
+input:focus,textarea:focus { border: 2px solid #6E2723; }
+input.focused, textarea.focused { border: 2px solid #6E2723; }
+
+/***********************************************
+Layout
+***********************************************/
+html, body, #wrap {height: 100%;}
+
+body > #wrap {height: auto; min-height: 100%;}
+
+body {
+ text-align:center;
+ overflow:hidden;
+}
+
+#wrap {
+ margin: 0;
+
+}
+
+#header {
+ display:none;
+}
+
+#app-navigation{
+ display:none;
+}
+
+.contentarea {
+ margin-left: -200px;
+ position: absolute;
+ top: 15%;
+ left: 50%;
+ width: 400px;
+ height: 300px;
+ overflow: visible;
+}
+
+#column-container {
+ width:400px;
+ margin:0 auto;
+ padding:100px 0 0 0;
+ background:url(../images/login-logo.gif) center 20px no-repeat;
+}
+
+#content-main-section {
+ background:#fff;
+ border:5px solid #f1f1f1;
+ padding:0px;
+}
+
+.screenlet-title-bar {
+ background:#094460;
+ color:#fff;
+ padding:10px 0 10px 0;
+ text-transform:uppercase;
+}
+
+.screenlet-body {
+ padding:10px;
+}
+
+#footer {
+ display:none;
+}
+
+/***********************************************
+Clear Fix
+***********************************************/
+.clearfix:after {
+ content: ".";
+ display: block;
+ height: 0;
+ clear: both;
+ visibility: hidden;
+}
+
+.clearfix {display: inline-block;}
+html[xmlns] .clearfix { display: block; }
+* html .clearfix { height: 1%;}
+.clearfix {display: block;}
+
+/*NOTE .clear deprecated, clear floats automatically using .clearfix instead of using extra div */
+.clear {
+ clear: both;
+ height: 0;
+ visibility: hidden;
+}
+
+/***********************************************
+ Alerts
+***********************************************/
+.humanMsg {
+ letter-spacing: -1px;
+ position: fixed;
+ top: 130px;
+ left: 25%;
+ width: 50%;
+ text-align: center;
+ z-index: 100000;
+}
+
+.humanMsg p {
+ padding: .3em;
+ display: inline;
+}
+
+.humanMsg a {
+ display: none;
+}
+.eventMessage {
+ background:#e5f7e3 url(../images/check.gif) no-repeat;
+ background-position:7px 7px;
+ border:4px solid #c5e1c8;
+ font-weight:700;
+ color:#005e20;
+ padding:20px 8px 20px 28px;
+ text-transform:uppercase;
+}
+
+.errorMessage {
+ background:#ffebeb url(../images/x.gif) no-repeat;
+ background-position:7px 7px;
+ border:4px solid #f5c1c2;
+ font-weight:700;
+ color:#9e0b0f;
+ padding:8px 8px 8px 28px;
+ text-transform:uppercase;
+}
+
+.content-messages {
+ width:400px;
+ position:absolute;
+ top:40%;
+ left:50%;
+ margin-left:-200px;
+ z-index:9999;
+}
+
+#close{
+ position:absolute;
+ top:-5px;
+ right:-5px;
+ cursor:pointer;
+}
+
+.modal-overlay{
+ top: 0;
+ left: 0;
+ position: fixed;
+ height: 100%;
+ width: 100%;
+ z-index: 1000000;
+ background: #000;
+ filter:alpha(opacity=70);
+ -moz-opacity:0.7;
+ -khtml-opacity: 0.7;
+ opacity: 0.7;
+}
+.modal-window{
+ top: 20px;
+ left: 25%;
+ position: absolute;
+ width: 50%;
+ z-index: 1000001;
+ background: #EAEAEA;
+ border: solid 5px #ddd;
+ padding: 5px;
+}
+span#modal-close-btn{
+ color: red;
+ position: absolute;
+ right: 10px;
+ bottom: 10px;
+}
+
+.DEBUG {
+ color: #808080;
+}
+
+.WARN {
+ color: #0000ff;
+ font-weight: bold;
+}
+
+.INFO {
+ color: #008000;
+}
+
+.ERROR {
+ border: 0.2em solid #ff0000;
+ color: #ff0000;
+ font-weight: bold;
+}
\ No newline at end of file
Added: ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/print.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/print.css?rev=770997&view=auto
==============================================================================
--- ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/print.css (added)
+++ ofbiz/trunk/themes/bizznesstime/webapp/bizznesstime/css/print.css Sat May 2 23:05:29 2009
@@ -0,0 +1,101 @@
+/***********************************************
+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 {
+ line-height:1.5;
+ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
+ color:#000;
+ background:none;
+ font-size:10pt;
+}
+
+.container {
+ background:none;
+}
+
+hr {
+ background:#ccc;
+ color:#ccc;
+ width:100%;
+ height:2px;
+ margin:2em 0;
+ padding:0;
+ border:none;
+}
+
+hr.space {
+ background:#fff;
+ color:#fff;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;
+}
+
+code {
+ font:.9em "Courier New", Monaco, Courier, monospace;
+}
+
+img {
+ float:left;
+ margin:1.5em 1.5em 1.5em 0;
+}
+
+a img {
+ border:none;
+}
+
+p img.top {
+ margin-top:0;
+}
+
+blockquote {
+ margin:1.5em;
+ padding:1em;
+ font-style:italic;
+ font-size:.9em;
+}
+
+.small {
+ font-size:.9em;
+}
+
+.large {
+ font-size:1.1em;
+}
+
+.quiet {
+ color:#999;
+}
+
+.hide {
+ display:none;
+}
+
+a:link, a:visited {
+ background:transparent;
+ font-weight:700;
+ text-decoration:underline;
+}
+
+a:link:after, a:visited:after {
+ content:" (" attr(href) ") ";
+ font-size:90%;
+}
\ No newline at end of file