Author: adrianc
Date: Tue Feb 12 19:53:17 2008 New Revision: 627239 URL: http://svn.apache.org/viewvc?rev=627239&view=rev Log: Eliminated the need for a separate stylesheet for component calendars. Improved calendar styling. Modified: ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/day.ftl ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/month.ftl ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/week.ftl ofbiz/trunk/applications/workeffort/widget/CommonScreens.xml ofbiz/trunk/framework/images/webapp/images/maincss.css ofbiz/trunk/specialpurpose/assetmaint/widget/FixedAssetScreens.xml Modified: ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/day.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/day.ftl?rev=627239&r1=627238&r2=627239&view=diff ============================================================================== --- ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/day.ftl (original) +++ ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/day.ftl Tue Feb 12 19:53:17 2008 @@ -27,28 +27,27 @@ <br class="clear"/> </div> <#if periods?has_content> - -<#if (maxConcurrentEntries = 0)> - <#assign entryWidth = 100> -<#elseif (maxConcurrentEntries < 2)> - <#assign entryWidth = (100 / (maxConcurrentEntries + 1))> -<#else> - <#assign entryWidth = (100 / (maxConcurrentEntries))> -</#if> -<table width="100%" cellspacing="1" border="0" cellpadding="1" class="calendar"> - <tr> - <td nowrap class="monthdayheader">${uiLabelMap.CommonTime}<br/> - <img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>" alt="" height="1" width="88"></td> - <td colspan=${maxConcurrentEntries} class="monthdayheader">${uiLabelMap.WorkEffortCalendarEntries}<br/> - <img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>" alt="" height="1" width="88"></td> + <#if (maxConcurrentEntries < 2)> + <#assign entryWidth = 100> + <#else> + <#assign entryWidth = (100 / (maxConcurrentEntries))> + </#if> +<table cellspacing="0" class="basic-table calendar"> + <tr class="header-row"> + <td>${uiLabelMap.CommonTime}</td> + <td colspan=${maxConcurrentEntries}>${uiLabelMap.WorkEffortCalendarEntries}</td> </tr> <#list periods as period> - <tr> - <td valign="top" nowrap width="1%" class="monthweekheader" height="36"><span class="monthweeknumber">${period.start?time?string.short}</span><br/> - <a href="<@ofbizUrl>EditWorkEffort?workEffortTypeId=EVENT¤tStatusId=CAL_TENTATIVE&estimatedStartDate=${period.start?string("yyyy-MM-dd HH:mm:ss")}&estimatedCompletionDate=${period.end?string("yyyy-MM-dd HH:mm:ss")}${addlParam?if_exists}</@ofbizUrl>">${uiLabelMap.CommonAddNew}</a></td> + <#assign currentPeriod = false/> + <#if (nowTimestamp >= period.start) && (nowTimestamp <= period.end)><#assign currentPeriod = true/></#if> + <tr<#if currentPeriod> class="current-period"<#else><#if (period.calendarEntries?size > 0)> class="active-period"</#if></#if>> + <td class="label"> + ${period.start?time?string.short}<br/> + <a href="<@ofbizUrl>EditWorkEffort?workEffortTypeId=EVENT¤tStatusId=CAL_TENTATIVE&estimatedStartDate=${period.start?string("yyyy-MM-dd HH:mm:ss")}&estimatedCompletionDate=${period.end?string("yyyy-MM-dd HH:mm:ss")}${addlParam?if_exists}</@ofbizUrl>">${uiLabelMap.CommonAddNew}</a> + </td> <#list period.calendarEntries as calEntry> <#if calEntry.startOfPeriod> - <td class="calendarentry" rowspan="${calEntry.periodSpan}" colspan="1" width="${entryWidth?string("#")}%" valign="top"> + <td<#if (calEntry.periodSpan > 1)> rowspan="${calEntry.periodSpan}"</#if> width="${entryWidth?string("#")}%"> <#if (calEntry.workEffort.estimatedStartDate.compareTo(start) <= 0 && calEntry.workEffort.estimatedCompletionDate.compareTo(next) >= 0)> ${uiLabelMap.CommonAllDay} <#elseif calEntry.workEffort.estimatedStartDate.before(start)> @@ -58,17 +57,15 @@ <#else> ${calEntry.workEffort.estimatedStartDate?time?string.short}-${calEntry.workEffort.estimatedCompletionDate?time?string.short} </#if> - <br/><a href="<@ofbizUrl>WorkEffortSummary?workEffortId=${calEntry.workEffort.workEffortId}${addlParam?if_exists}</@ofbizUrl>" class="event">${calEntry.workEffort.workEffortName?default("Undefined")}${addlParam?if_exists}</a> </td> + <br/><a href="<@ofbizUrl>WorkEffortSummary?workEffortId=${calEntry.workEffort.workEffortId}${addlParam?if_exists}</@ofbizUrl>">${calEntry.workEffort.workEffortName?default("Undefined")}${addlParam?if_exists}</a> </td> </#if> </#list> - <#if period.calendarEntries?size < maxConcurrentEntries> - <#assign emptySlots = (maxConcurrentEntries - period.calendarEntries?size)> - <#list 1..emptySlots as num> - <td width="${entryWidth?string("#")}%" class="calendarempty"><br/></td> - </#list> + <#if (period.calendarEntries?size < maxConcurrentEntries)> + <#assign emptySlots = (maxConcurrentEntries - period.calendarEntries?size)> + <td<#if (emptySlots > 1)> colspan="${emptySlots}"</#if>> </td> </#if> - <#if maxConcurrentEntries < 2> - <td width="${entryWidth?string("#")}" class="calendarempty"> </td> + <#if maxConcurrentEntries = 0> + <td width="${entryWidth?string("#")}%"> </td> </#if> </tr> </#list> Modified: ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/month.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/month.ftl?rev=627239&r1=627238&r2=627239&view=diff ============================================================================== --- ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/month.ftl (original) +++ ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/month.ftl Tue Feb 12 19:53:17 2008 @@ -18,12 +18,18 @@ --> <style type="text/css"> -.monthdayheader { -text-align: center; +.calendar tr td { +height: 8em; +width: 10em; +vertical-align: top; +padding: 0.5em; +} +.calendar .header-row td { +height: auto; } </style> - <div class="screenlet-title-bar"> + <div class="screenlet-title-bar h3"> <ul> <li class="h3">${start?date?string("MMMM yyyy")?cap_first}</li> <li><a href='<@ofbizUrl>month?start=${next.time?string("#")}<#if eventsParam?has_content>&${eventsParam}</#if>${addlParam?if_exists}</@ofbizUrl>'>${uiLabelMap.WorkEffortNextMonth}</a></li> @@ -33,22 +39,46 @@ <br class="clear"/> </div> <#if periods?has_content> -<table width="100%" cellspacing="1" border="0" cellpadding="1" class="calendar"> - <tr class="bg"> - <td width="1%" class="monthdayheader"> <br/> - <img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>" alt="" height="1" width="88"></td> +<table cellspacing="0" class="basic-table calendar"> + <tr class="header-row"> + <td width="1%"> </td> <#list periods as day> - <td width="14%" class="monthdayheader">${day.start?date?string("EEEE")?cap_first}<br/> - <img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>" alt="" height="1" width="1"></td> - <#if (day_index > 5)><#break></#if> + <td>${day.start?date?string("EEEE")?cap_first}</td> + <#if (day_index > 5)><#break></#if> </#list> </tr> <#list periods as period> - <#assign indexMod7 = period_index % 7> - <#if indexMod7 = 0> - <tr class="bg"> - <td valign="top" height="60" nowrap class="monthweekheader"><a href='<@ofbizUrl>week?start=${period.start.time?string("#")}<#if eventsParam?has_content>&${eventsParam}</#if>${addlParam?if_exists}</@ofbizUrl>' class="monthweeknumber">${uiLabelMap.CommonWeek} ${period.start?date?string("w")}</a></td> - </#if> + <#assign currentPeriod = false/> + <#if (nowTimestamp >= period.start) && (nowTimestamp <= period.end)><#assign currentPeriod = true/></#if> + <#assign indexMod7 = period_index % 7> + <#if indexMod7 = 0> + <tr> + <td class="label"> + <a href='<@ofbizUrl>week?start=${period.start.time?string("#")}<#if eventsParam?has_content>&${eventsParam}</#if>${addlParam?if_exists}</@ofbizUrl>'>${uiLabelMap.CommonWeek} ${period.start?date?string("w")}</a> + </td> + </#if> + <td<#if currentPeriod> class="current-period"<#else><#if (period.calendarEntries?size > 0)> class="active-period"</#if></#if>> + <span class="h1"><a href='<@ofbizUrl>day?start=${period.start.time?string("#")}<#if eventsParam?has_content>&${eventsParam}</#if>${addlParam?if_exists}</@ofbizUrl>'>${period.start?date?string("d")?cap_first}</a></span> + <a class="add-new" href='<@ofbizUrl>EditWorkEffort?workEffortTypeId=EVENT¤tStatusId=CAL_TENTATIVE&estimatedStartDate=${period.start?string("yyyy-MM-dd HH:mm:ss")}&estimatedCompletionDate=${period.end?string("yyyy-MM-dd HH:mm:ss")}${addlParam?if_exists}</@ofbizUrl>'>${uiLabelMap.CommonAddNew}</a> + <br class="clear"/> + <#list period.calendarEntries as calEntry> + <hr/> + <#if (calEntry.workEffort.estimatedStartDate.compareTo(period.start) <= 0 && calEntry.workEffort.estimatedCompletionDate.compareTo(period.end) >= 0)> + ${uiLabelMap.CommonAllDay} + <#elseif calEntry.workEffort.estimatedStartDate.before(period.start)> + ${uiLabelMap.CommonUntil} ${calEntry.workEffort.estimatedCompletionDate?time?string.short} + <#elseif calEntry.workEffort.estimatedCompletionDate.after(period.end)> + ${uiLabelMap.CommonFrom} ${calEntry.workEffort.estimatedStartDate?time?string.short} + <#else> + ${calEntry.workEffort.estimatedStartDate?time?string.short}-${calEntry.workEffort.estimatedCompletionDate?time?string.short} + </#if> + <br/> + <a href="<@ofbizUrl>WorkEffortSummary?workEffortId=${calEntry.workEffort.workEffortId}${addlParam?if_exists}</@ofbizUrl>" class="event">${calEntry.workEffort.workEffortName?default("Undefined")}</a> ${calEntry.eventStatus?default(" ")} + <br/> + </#list> + </td> + +<#-- <td valign="top"> <table width="100%" cellspacing="0" cellpadding="0" border="0"> <tr> @@ -76,6 +106,7 @@ </table> </#list> </td> +--> <#if !period_has_next && indexMod7 != 6> <td colspan='${6 - (indexMod7)}'> </td> </#if> Modified: ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/week.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/week.ftl?rev=627239&r1=627238&r2=627239&view=diff ============================================================================== --- ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/week.ftl (original) +++ ofbiz/trunk/applications/workeffort/webapp/workeffort/calendar/week.ftl Tue Feb 12 19:53:17 2008 @@ -17,7 +17,7 @@ under the License. --> - <div class="screenlet-title-bar"> + <div class="screenlet-title-bar h3"> <ul> <li class="h3">${uiLabelMap.CommonWeek} ${start?date?string("w")}</li> <li><a href="<@ofbizUrl>week?start=${next.time?string("#")}<#if eventsParam?has_content>&${eventsParam}</#if>${addlParam?if_exists}</@ofbizUrl>">${uiLabelMap.WorkEffortNextWeek}</a></li> @@ -27,28 +27,27 @@ <br class="clear"/> </div> <#if periods?has_content> -<#if maxConcurrentEntries = 0> - <#assign entryWidth = 100> -<#elseif maxConcurrentEntries < 2> - <#assign entryWidth = (100 / (maxConcurrentEntries + 1))> -<#else> - <#assign entryWidth = (100 / (maxConcurrentEntries))> -</#if> -<table width="100%" cellspacing="1" border="0" cellpadding="1" class="calendar"> - <tr> - <td nowrap class="monthdayheader">${uiLabelMap.CommonTime}<br/> - <img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>" alt="" height="1" width="88"></td> - <td colspan=${maxConcurrentEntries} class="monthdayheader">${uiLabelMap.WorkEffortCalendarEntries}<br/> - <img src="<@ofbizContentUrl>/images/spacer.gif</@ofbizContentUrl>" alt="" height="1" width="88"></td> + <#if (maxConcurrentEntries < 2)> + <#assign entryWidth = 100> + <#else> + <#assign entryWidth = (100 / (maxConcurrentEntries))> + </#if> +<table cellspacing="0" class="basic-table calendar"> + <tr class="header-row"> + <td>${uiLabelMap.CommonTime}</td> + <td colspan=${maxConcurrentEntries}>${uiLabelMap.WorkEffortCalendarEntries}</td> </tr> <#list periods as period> - <tr> - <td valign="top" nowrap width="1%" class="monthweekheader" height="36"><a href="<@ofbizUrl>day?start=${period.start.time?string("#")}<#if eventsParam?has_content>&${eventsParam}</#if>${addlParam?if_exists}</@ofbizUrl>" class="monthweeknumber">${period.start?date?string("EEEE")?cap_first} ${period.start?date?string.short}</a><br/> + <#assign currentPeriod = false/> + <#if (nowTimestamp >= period.start) && (nowTimestamp <= period.end)><#assign currentPeriod = true/></#if> + <tr<#if currentPeriod> class="current-period"<#else><#if (period.calendarEntries?size > 0)> class="active-period"</#if></#if>> + <td class="centered" width="1%"> + <a href="<@ofbizUrl>day?start=${period.start.time?string("#")}<#if eventsParam?has_content>&${eventsParam}</#if>${addlParam?if_exists}</@ofbizUrl>">${period.start?date?string("EEEE")?cap_first} ${period.start?date?string.short}</a><br/> <a href="<@ofbizUrl>EditWorkEffort?workEffortTypeId=EVENT¤tStatusId=CAL_TENTATIVE&estimatedStartDate=${period.start?string("yyyy-MM-dd HH:mm:ss")}&estimatedCompletionDate=${period.end?string("yyyy-MM-dd HH:mm:ss")}${addlParam?if_exists}</@ofbizUrl>">${uiLabelMap.CommonAddNew}</a> </td> <#list period.calendarEntries as calEntry> <#if calEntry.startOfPeriod> - <td class="calendarentry" rowspan="${calEntry.periodSpan}" colspan="1" width="${entryWidth?string("#")}%" valign="top"> + <td<#if (calEntry.periodSpan > 1)> rowspan="${calEntry.periodSpan}"</#if> width="${entryWidth?string("#")}%"> <#if (calEntry.workEffort.estimatedStartDate.compareTo(start) <= 0 && calEntry.workEffort.estimatedCompletionDate.compareTo(next) >= 0)> ${uiLabelMap.CommonAllWeek} <#elseif (calEntry.workEffort.estimatedStartDate.compareTo(period.start) = 0 && calEntry.workEffort.estimatedCompletionDate.compareTo(period.end) = 0)> @@ -63,14 +62,12 @@ <br/><a href="<@ofbizUrl>WorkEffortSummary?workEffortId=${calEntry.workEffort.workEffortId}${addlParam?if_exists}</@ofbizUrl>" class="event">${calEntry.workEffort.workEffortName?default("Undefined")}</a> </td> </#if> </#list> - <#if period.calendarEntries?size < maxConcurrentEntries> - <#assign emptySlots = (maxConcurrentEntries - period.calendarEntries?size)> - <#list 1..emptySlots as num> - <td width="${entryWidth?string("#")}%" class="calendarempty"><br/></td> - </#list> + <#if (period.calendarEntries?size < maxConcurrentEntries)> + <#assign emptySlots = (maxConcurrentEntries - period.calendarEntries?size)> + <td<#if (emptySlots > 1)> colspan="${emptySlots}"</#if>> </td> </#if> - <#if maxConcurrentEntries < 2> - <td width="${entryWidth?string("#")}" class="calendarempty"> </td> + <#if maxConcurrentEntries = 0> + <td width="${entryWidth?string("#")}%"> </td> </#if> </tr> </#list> Modified: ofbiz/trunk/applications/workeffort/widget/CommonScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/widget/CommonScreens.xml?rev=627239&r1=627238&r2=627239&view=diff ============================================================================== --- ofbiz/trunk/applications/workeffort/widget/CommonScreens.xml (original) +++ ofbiz/trunk/applications/workeffort/widget/CommonScreens.xml Tue Feb 12 19:53:17 2008 @@ -36,9 +36,6 @@ <!-- layoutSettings.headerImageUrl can be used to specify an application specific logo; if not set, then the global layoutSettings.commonHeaderImageUrl (specified in GlobalDecorator) will be used. --> <!--<set field="layoutSettings.headerImageUrl" value="/images/ofbiz_logo.jpg" global="true"/>--> - <!-- The WorkEffort component's screens need the calendarstyles.css stylesheet to render the calendar pages: - it is added to the list of default stylesheet (layoutSettings.styleSheets) defined in the GlobalDecorator --> - <set field="layoutSettings.styleSheets[]" value="/images/calendarstyles.css" global="true"/> <!-- <set field="layoutSettings.headerMiddleBackgroundUrl" value="" global="true"/> --> <!-- <set field="layoutSettings.headerRightBackgroundUrl" value="" global="true"/> --> <set field="activeApp" value="workeffort" global="true"/> @@ -180,4 +177,4 @@ </widgets> </section> </screen> -</screens> \ No newline at end of file +</screens> Modified: ofbiz/trunk/framework/images/webapp/images/maincss.css URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/images/webapp/images/maincss.css?rev=627239&r1=627238&r2=627239&view=diff ============================================================================== --- ofbiz/trunk/framework/images/webapp/images/maincss.css (original) +++ ofbiz/trunk/framework/images/webapp/images/maincss.css Tue Feb 12 19:53:17 2008 @@ -1669,14 +1669,11 @@ .calendar { border-right: 0.1em solid #cccccc; -border-top: 0.1em solid #cccccc; } .calendar tr td { border-bottom: 0.1em solid #cccccc; border-left: 0.1em solid #cccccc; -height: 8em; -width: 10em; vertical-align: top; padding: 0.5em; } @@ -1695,14 +1692,15 @@ } .calendar tr td .h1 { +color: #000099; float: left; } -.calendar tr .current-period { +.calendar .current-period { background-color: #ffffcc; } -.calendar tr .active-period { +.calendar .active-period { background-color: #eeeeee; } Modified: ofbiz/trunk/specialpurpose/assetmaint/widget/FixedAssetScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/assetmaint/widget/FixedAssetScreens.xml?rev=627239&r1=627238&r2=627239&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/assetmaint/widget/FixedAssetScreens.xml (original) +++ ofbiz/trunk/specialpurpose/assetmaint/widget/FixedAssetScreens.xml Tue Feb 12 19:53:17 2008 @@ -218,7 +218,6 @@ <screen name="CommonCalendarDecorator"> <section> <actions> - <set field="layoutSettings.styleSheets[]" value="/images/calendarstyles.css" global="true"/> <set field="tabButtonItem" value="ListFixedAssetCalendar"/> <script location="component://assetmaint/webapp/assetmaint/WEB-INF/actions/workeffort/viewCalendar.bsh"/> <entity-one entity-name="FixedAsset" value-name="fixedAsset"/> @@ -289,4 +288,4 @@ </widgets> </section> </screen> -</screens> \ No newline at end of file +</screens> |
Free forum by Nabble | Edit this page |