You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by pm...@apache.org on 2008/02/03 18:57:53 UTC
svn commit: r618046 - in
/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule:
DefaultScheduleEntryRenderer.java ScheduleDetailedDayRenderer.java
ScheduleEntryRenderer.java
Author: pmahoney
Date: Sun Feb 3 09:57:34 2008
New Revision: 618046
URL: http://svn.apache.org/viewvc?rev=618046&view=rev
Log:
TOMAHAWK-1189: New getEntryClass method in ScheduleEntryRenderer
Modified:
myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/DefaultScheduleEntryRenderer.java
myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleDetailedDayRenderer.java
myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleEntryRenderer.java
Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/DefaultScheduleEntryRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/DefaultScheduleEntryRenderer.java?rev=618046&r1=618045&r2=618046&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/DefaultScheduleEntryRenderer.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/DefaultScheduleEntryRenderer.java Sun Feb 3 09:57:34 2008
@@ -200,6 +200,14 @@
}
/**
+ * @see org.apache.myfaces.custom.schedule.ScheduleEntryRenderer#getEntryClass(org.apache.myfaces.custom.schedule.HtmlSchedule, org.apache.myfaces.custom.schedule.model.ScheduleEntry)
+ */
+ public String getEntryClass(HtmlSchedule schedule, ScheduleEntry entry)
+ {
+ return getStyleClass(schedule, "entry");
+ }
+
+ /**
* <p>
* Allow the developer to specify custom CSS classnames for the schedule
* component.
Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleDetailedDayRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleDetailedDayRenderer.java?rev=618046&r1=618045&r2=618046&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleDetailedDayRenderer.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleDetailedDayRenderer.java Sun Feb 3 09:57:34 2008
@@ -669,8 +669,7 @@
null);
}
- writer.writeAttribute(HTML.CLASS_ATTR, getStyleClass(schedule,
- "entry"), null);
+ writer.writeAttribute(HTML.CLASS_ATTR, getEntryRenderer(schedule).getEntryClass(schedule, wrapper.entry), null);
writer.writeAttribute(HTML.STYLE_ATTR, entryStyle.toString(),
null);
Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleEntryRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleEntryRenderer.java?rev=618046&r1=618045&r2=618046&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleEntryRenderer.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/schedule/ScheduleEntryRenderer.java Sun Feb 3 09:57:34 2008
@@ -111,4 +111,15 @@
public void renderToolTip(FacesContext context, ResponseWriter writer,
HtmlSchedule schedule, ScheduleEntry entry, boolean selected)
throws IOException;
+
+ /**
+ * Get the class for the entry container. Overriding this allows the
+ * class to vary based on the entry being displayed.
+ *
+ * @param schedule
+ * the Schedule component
+ * @param entry
+ * the entry
+ */
+ public String getEntryClass(HtmlSchedule schedule, ScheduleEntry entry);
}