Author: ehillenius
Date: Fri Aug 3 11:20:05 2007
New Revision: 562538
URL: http://svn.apache.org/viewvc?view=rev&rev=562538
Log:
WICKET-811 wip
Added:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/sam/
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/sam/calendar.css
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/sam/sprite.png
(with props)
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/calendar-skin.css
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/calendar.css
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/calendar-min.js
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/dom/
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/dom/dom-min.js
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/event/
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/event/event-min.js
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/yahoo/
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/yahoo/yahoo-min.js
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/yuiloader-beta.js
Removed:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/calendar.css
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/calendar.js
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/dom.js
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/event.js
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/yahoo.js
Modified:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/VERSION
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.js
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js
Modified:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/VERSION
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/VERSION?view=diff&rev=562538&r1=562537&r2=562538
==============================================================================
---
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/VERSION
(original)
+++
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/VERSION
Fri Aug 3 11:20:05 2007
@@ -1,2 +1,2 @@
http://developer.yahoo.com/yui/
-this version: 2.2.2
+this version: 2.3.0
Added:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/sam/calendar.css
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/sam/calendar.css?view=auto&rev=562538
==============================================================================
---
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/sam/calendar.css
(added)
+++
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/sam/calendar.css
Fri Aug 3 11:20:05 2007
@@ -0,0 +1,7 @@
+/*
+Copyright (c) 2007, Yahoo! Inc. All rights reserved.
+Code licensed under the BSD License:
+http://developer.yahoo.net/yui/license.txt
+version: 2.3.0
+*/
+.yui-calcontainer{position:relative;float:left;_overflow:hidden;}.yui-calcontainer
iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}.yui-calcontainer
iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}.yui-calcontainer.multi
.groupcal{z-index:1;float:left;position:relative;}.yui-calcontainer
.title{position:relative;z-index:1;}.yui-calcontainer
.close-icon{position:absolute;z-index:1;}.yui-calendar{position:relative;}.yui-calendar
.calnavleft{position:absolute;z-index:1;}.yui-calendar
.calnavright{position:absolute;z-index:1;}.yui-calendar
.calheader{position:relative;width:100%;text-align:center;}.yui-calendar
.calbody
a:hover{background:inherit;}p#clear{clear:left;padding-top:10px;}.yui-skin-sam
.yui-calcontainer{background-color:#f2f2f2;border:1px solid
#808080;padding:10px;}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0
5px;}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transpare
nt;border:none;padding:10px 5px 10px 5px;margin:0;}.yui-skin-sam
.yui-calcontainer .title{background:url(sprite.png) repeat-x 0
0;border-bottom:1px solid #cccccc;font:100%
sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px
10px -10px;top:0;left:0;text-align:left;}.yui-skin-sam .yui-calcontainer.multi
.title{margin:0 -5px 0 -5px;}.yui-skin-sam
.yui-calcontainer.withtitle{padding-top:0;}.yui-skin-sam .yui-calcontainer
.calclose{background:url(sprite.png) no-repeat 0
-300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}.yui-skin-sam
.yui-calendar{border-spacing:0;border-collapse:collapse;font:100%
sans-serif;text-align:center;}.yui-skin-sam .yui-calendar
.calhead{background:transparent;border:none;vertical-align:middle;}.yui-skin-sam
.yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0
.6em 0;text-align:center;}.yui-skin-sam .yui-calendar .calheader
img{border:none;}.yui-skin-sam .yui-calendar .calnavleft{backgrou
nd:url(sprite.png) no-repeat 0
-450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}.yui-skin-sam
.yui-calendar .calnavright{background:url(sprite.png) no-repeat 0
-500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}.yui-skin-sam
.yui-calendar .calweekdayrow{height:2em;}.yui-skin-sam .yui-calendar
.calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}.yui-skin-sam
.yui-calendar .calfoot{background-color:#f2f2f2;}.yui-skin-sam .yui-calendar
.calrowhead,.yui-skin-sam .yui-calendar
.calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;}.yui-skin-sam
.yui-calendar .calrowhead{text-align:right;padding-right:2px;}.yui-skin-sam
.yui-calendar .calrowfoot{text-align:left;padding-left:2px;}.yui-skin-sam
.yui-calendar td.calcell{border:1px solid
#cccccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}.yui-skin-sam
.yui-cal
endar td.calcell
a{color:#0066cc;display:block;height:100%;text-decoration:none;}.yui-skin-sam
.yui-calendar td.calcell.today{background-color:#000;}.yui-skin-sam
.yui-calendar td.calcell.today a{background-color:#fff;}.yui-skin-sam
.yui-calendar
td.calcell.oom{background-color:#cccccc;color:#a6a6a6;cursor:default;}.yui-skin-sam
.yui-calendar
td.calcell.selected{background-color:#fff;color:#000;}.yui-skin-sam
.yui-calendar td.calcell.selected
a{background-color:#b3d4ff;color:#000;}.yui-skin-sam .yui-calendar
td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}.yui-skin-sam
.yui-calendar td.calcell.calcellhover
a{background-color:#426fd9;color:#fff;}.yui-skin-sam .yui-calendar
td.calcell.previous{color:#e0e0e0;}.yui-skin-sam .yui-calendar
td.calcell.restricted{text-decoration:line-through;}.yui-skin-sam .yui-calendar
td.calcell.highlight1{background-color:#ccff99;}.yui-skin-sam .yui-calendar
td.calcell.highlight2{background-color:#99ccff;}.yui-skin-sam
.yui-calendar td.calcell.highlight3{background-color:#ffcccc;}.yui-skin-sam
.yui-calendar td.calcell.highlight4{background-color:#ccff99;}
Added:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/sam/sprite.png
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/sam/sprite.png?view=auto&rev=562538
==============================================================================
Binary file - no diff available.
Propchange:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/assets/skins/sam/sprite.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java?view=diff&rev=562538&r1=562537&r2=562538
==============================================================================
---
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
(original)
+++
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
Fri Aug 3 11:20:05 2007
@@ -40,7 +40,6 @@
import org.apache.wicket.markup.html.IHeaderContributor;
import org.apache.wicket.markup.html.IHeaderResponse;
import
org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider;
-import org.apache.wicket.markup.html.resources.CompressedResourceReference;
import org.apache.wicket.markup.html.resources.JavascriptResourceReference;
import org.apache.wicket.model.Model;
import org.apache.wicket.util.convert.IConverter;
@@ -117,7 +116,7 @@
// for behaviors and is more efficient
Response response = component.getResponse();
response
- .write("\n<span> <div
style=\"display:none;position:absolute;z-index: 99999;\" id=\"");
+ .write("\n<span
class=\"yui-skin-sam\"> <div
style=\"display:none;position:absolute;z-index: 99999;\" id=\"");
response.write(getEscapedComponentMarkupId());
response.write("Dp\"></div><img style=\"");
response.write(getIconStyle());
@@ -134,21 +133,11 @@
*/
public void renderHead(IHeaderResponse response)
{
- // add YUI contributions
+ // add YUILoader
// NOTE JavascriptResourceReference takes care of stripping
comments
// when in deployment (production) mode
- response
- .renderJavascriptReference(new
JavascriptResourceReference(YuiLib.class, "yahoo.js"));
- response
- .renderJavascriptReference(new
JavascriptResourceReference(YuiLib.class, "event.js"));
- response.renderJavascriptReference(new
JavascriptResourceReference(YuiLib.class, "dom.js"));
- response.renderJavascriptReference(new
JavascriptResourceReference(DatePicker.class,
- "calendar.js"));
- response.renderCSSReference(new
CompressedResourceReference(DatePicker.class,
- "assets/calendar.css"));
- response.renderJavascriptReference(new
JavascriptResourceReference(DatePicker.class,
- "wicket-date.js"));
-
+ response.renderJavascriptReference(new
JavascriptResourceReference(YuiLib.class,
+ "yuiloader-beta.js"));
// variables for the initialization script
Map variables = new HashMap();
String widgetId = getEscapedComponentMarkupId();
@@ -157,6 +146,11 @@
variables.put("datePattern", getDatePattern());
variables.put("fireChangeEvent",
Boolean.valueOf(notifyComponentOnDateSelected()));
variables.put("alignWithIcon",
Boolean.valueOf(alignWithIcon()));
+ // variables for YUILoader
+ variables.put("pathToWicketDate", RequestCycle.get().urlFor(
+ new
JavascriptResourceReference(DatePicker.class, "wicket-date.js")));
+ variables.put("basePath", RequestCycle.get().urlFor(
+ new JavascriptResourceReference(YuiLib.class,
"")));
// print out the initialization properties
Properties p = new Properties();
@@ -212,11 +206,11 @@
Model.valueOf(variables)).renderHead(response);
// Initialize the calendar.
- StringBuffer initBuffer = new StringBuffer();
- initBuffer.append("init");
- initBuffer.append(widgetId + "DpJs");
- initBuffer.append("();");
- response.renderOnDomReadyJavascript(initBuffer.toString());
+ // StringBuffer initBuffer = new StringBuffer();
+ // initBuffer.append("init");
+ // initBuffer.append(widgetId + "DpJs");
+ // initBuffer.append("();");
+ // response.renderOnDomReadyJavascript(initBuffer.toString());
}
/**
@@ -299,10 +293,15 @@
*/
protected void configure(Map widgetProperties)
{
+ widgetProperties.put("close", Boolean.TRUE);
+ widgetProperties.put("title", " ");
+ // TODO we might want to localize the title nicer in the
future, but for
+ // now, people can override this method or put "title" in the
map in
+ // localize.
+
// localize date fields
localize(widgetProperties);
- widgetProperties.put("close", Boolean.TRUE);
Object modelObject = component.getModelObject();
// null and cast check
if (modelObject instanceof Date)
@@ -360,17 +359,6 @@
}
/**
- * Gets the escaped DOM id that the calendar widget will get attached
to.
- * All non word characters (\W) will be removed from the string.
- *
- * @return the escaped DOM id
- */
- protected final String getEscapedComponentMarkupId()
- {
- return component.getMarkupId().replaceAll("\\W", "");
- }
-
- /**
* Gets the date pattern to use for putting selected values in the
coupled
* component.
*
@@ -398,6 +386,18 @@
}
return format;
+ }
+
+ /**
+ * Gets the escaped DOM id that the calendar widget will get attached
to.
+ * All non word characters (\W) will be removed from the string.
+ *
+ * @return The DOM id of the calendar widget - same as the component's
+ * markup id + 'Dp'}
+ */
+ protected final String getEscapedComponentMarkupId()
+ {
+ return component.getMarkupId().replaceAll("\\W", "");
}
/**
Modified:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.js
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.js?view=diff&rev=562538&r1=562537&r2=562538
==============================================================================
---
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.js
(original)
+++
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.js
Fri Aug 3 11:20:05 2007
@@ -18,10 +18,9 @@
YAHOO.namespace("wicket");
function init${widgetId}DpJs() {
-
YAHOO.wicket.${widgetId}DpJs = new
YAHOO.widget.Calendar("${widgetId}DpJs","${widgetId}Dp", { ${calendarInit} });
YAHOO.wicket.${widgetId}DpJs.isVisible = function() { return
YAHOO.wicket.${widgetId}DpJs.oDomContainer.style.display == 'block'; }
-
+
function showCalendar() {
Wicket.DateTime.showCalendar(YAHOO.wicket.${widgetId}DpJs,
YAHOO.util.Dom.get("${componentId}").value, '${datePattern}');
if (${alignWithIcon})
Wicket.DateTime.positionRelativeTo(YAHOO.wicket.${widgetId}DpJs.oDomContainer,
"${widgetId}Icon");
@@ -38,6 +37,35 @@
}
}
- YAHOO.wicket.${widgetId}DpJs.selectEvent.subscribe(selectHandler,
YAHOO.wicket.${widgetId}DpJs);
+
YAHOO.wicket.${widgetId}DpJs.selectEvent.subscribe(selectHandler,YAHOO.wicket.${widgetId}DpJs);
YAHOO.wicket.${widgetId}DpJs.render();
-}
\ No newline at end of file
+}
+
+YAHOO.wicket.loaderinit = function() {
+ var loader = new YAHOO.util.YUILoader({base: "${basePath}"});
+
+
+ function checkWicketDate(name, loaderCallback) {
+ if (typeof(Wicket) != 'undefined') {
+ loaderCallback();
+ } else {
+ setTimeout(function() {
+ checkWicketDate(name, loaderCallback);
+ }, 50);
+ }
+
+ };
+
+
+ loader.addModule({
+ name: "wicket-date",
+ type: "js",
+ fullpath: "${pathToWicketDate}",
+ verifier: checkWicketDate,
+ requires: ['calendar']
+ });
+ loader.require("wicket-date");
+ loader.insert(init${widgetId}DpJs);
+};
+
+YAHOO.wicket.loaderinit();
\ No newline at end of file
Added:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/calendar-skin.css
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/calendar-skin.css?view=auto&rev=562538
==============================================================================
---
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/calendar-skin.css
(added)
+++
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/calendar-skin.css
Fri Aug 3 11:20:05 2007
@@ -0,0 +1,231 @@
+/*
+Copyright (c) 2007, Yahoo! Inc. All rights reserved.
+Code licensed under the BSD License:
+http://developer.yahoo.net/yui/license.txt
+version: 2.3.0
+*/
+/**
+ * SAM
+ *
+ * Skin colors used:
+ *
+ * - Control Border : 808080
+ * - Control Chrome : f2f2f2
+ * - Cell Borders : cccccc
+ * - Normal Cell BG : ffffff
+ * - Date Links : 0066cc
+ * - Selected Cells BG : b3d4ff
+ * - Cell Hover BG : 426fd9
+ * - Disabled BG : cccccc
+ * - Disabled Text Color : a6a6a6
+ **/
+
+/* CALENDAR BOUNDING BOX */
+.yui-skin-sam .yui-calcontainer {
+ background-color:#f2f2f2;
+ border:1px solid #808080;
+ padding:10px;
+}
+
+/* CALENDARGROUP BOUNDING BOX */
+.yui-skin-sam .yui-calcontainer.multi {
+ padding:0 5px 0 5px;
+}
+
+/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
+.yui-skin-sam .yui-calcontainer.multi .groupcal {
+ background-color:transparent;
+ border:none;
+ padding:10px 5px 10px 5px;
+ margin:0;
+}
+
+/* TITLE BAR */
+.yui-skin-sam .yui-calcontainer .title {
+ background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
+ border-bottom:1px solid #cccccc;
+ font:100% sans-serif;
+ color:#000;
+ font-weight:bold;
+ height:auto;
+ padding:.4em;
+ margin:0 -10px 10px -10px;
+ top:0;
+ left:0;
+ text-align:left;
+}
+
+.yui-skin-sam .yui-calcontainer.multi .title {
+ margin:0 -5px 0 -5px;
+}
+
+.yui-skin-sam .yui-calcontainer.withtitle {
+ padding-top:0;
+}
+
+/* CLOSE BUTTON */
+.yui-skin-sam .yui-calcontainer .calclose {
+ background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0
-300px;
+ width:25px;
+ height:15px;
+ top:.4em;
+ right:.4em;
+ cursor:pointer;
+}
+
+/* CALENDAR TABLE */
+.yui-skin-sam .yui-calendar {
+ border-spacing:0;
+ border-collapse:collapse;
+ font:100% sans-serif;
+ text-align:center;
+}
+
+/* NAVBAR BOUNDING BOX */
+.yui-skin-sam .yui-calendar .calhead {
+ background:transparent;
+ border:none;
+ vertical-align:middle;
+}
+
+/* NAVBAR TEXT CONTAINER */
+.yui-skin-sam .yui-calendar .calheader {
+ background:transparent;
+ font-weight:bold;
+ padding:0 0 .6em 0;
+ text-align:center;
+}
+
+.yui-skin-sam .yui-calendar .calheader img {
+ border:none;
+}
+
+/* NAVBAR LEFT ARROW */
+.yui-skin-sam .yui-calendar .calnavleft {
+ background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0
-450px;
+ width:25px;
+ height:15px;
+ top:0;
+ bottom:0;
+ left:-10px;
+ margin-left:.4em;
+ cursor:pointer;
+}
+
+/* NAVBAR RIGHT ARROW */
+.yui-skin-sam .yui-calendar .calnavright {
+ background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0
-500px;
+ width:25px;
+ height:15px;
+ top:0;
+ bottom:0;
+ right:-10px;
+ margin-right:.4em;
+ cursor:pointer;
+}
+
+/* WEEKDAY HEADER ROW */
+.yui-skin-sam .yui-calendar .calweekdayrow {
+ height:2em;
+}
+
+/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
+.yui-skin-sam .yui-calendar .calweekdaycell {
+ color:#000;
+ font-weight:bold;
+ text-align:center;
+ width:2em;
+}
+
+/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
+.yui-skin-sam .yui-calendar .calfoot {
+ background-color:#f2f2f2;
+}
+
+/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
+.yui-skin-sam .yui-calendar .calrowhead, .yui-skin-sam .yui-calendar
.calrowfoot {
+ color:#a6a6a6;
+ font-size:85%;
+ font-style:normal;
+ font-weight:normal;
+}
+
+.yui-skin-sam .yui-calendar .calrowhead {
+ text-align:right;
+ padding-right:2px;
+}
+
+.yui-skin-sam .yui-calendar .calrowfoot {
+ text-align:left;
+ padding-left:2px;
+}
+
+/* NORMAL CELLS */
+.yui-skin-sam .yui-calendar td.calcell {
+ border:1px solid #cccccc;
+ background:#fff;
+ padding:1px;
+ height:1.6em;
+ line-height:1.6em; /* set line height equal to cell height to center
vertically */
+ text-align:center;
+ white-space:nowrap;
+}
+
+/* LINK INSIDE NORMAL CELLS */
+.yui-skin-sam .yui-calendar td.calcell a {
+ color:#0066cc;
+ display:block;
+ height:100%;
+ text-decoration:none;
+}
+
+/* TODAY'S DATE */
+.yui-skin-sam .yui-calendar td.calcell.today {
+ background-color:#000;
+}
+
+.yui-skin-sam .yui-calendar td.calcell.today a {
+ background-color:#fff;
+}
+
+/* OOM DATES */
+.yui-skin-sam .yui-calendar td.calcell.oom {
+ background-color:#cccccc;
+ color:#a6a6a6;
+ cursor:default;
+}
+
+/* SELECTED DATE */
+.yui-skin-sam .yui-calendar td.calcell.selected {
+ background-color:#fff;
+ color:#000;
+}
+
+.yui-skin-sam .yui-calendar td.calcell.selected a {
+ background-color:#b3d4ff;
+ color:#000;
+}
+
+/* HOVER DATE */
+.yui-skin-sam .yui-calendar td.calcell.calcellhover {
+ background-color:#426fd9;
+ color:#fff;
+ cursor:pointer;
+}
+
+.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
+ background-color:#426fd9;
+ color:#fff;
+}
+
+/* DEFAULT OOB DATES */
+.yui-skin-sam .yui-calendar td.calcell.previous {
+ color:#e0e0e0;
+}
+
+/* CUSTOM RENDERERS */
+.yui-skin-sam .yui-calendar td.calcell.restricted {
text-decoration:line-through; }
+.yui-skin-sam .yui-calendar td.calcell.highlight1 { background-color:#ccff99; }
+.yui-skin-sam .yui-calendar td.calcell.highlight2 { background-color:#99ccff; }
+.yui-skin-sam .yui-calendar td.calcell.highlight3 { background-color:#ffcccc; }
+.yui-skin-sam .yui-calendar td.calcell.highlight4 { background-color:#ccff99; }
\ No newline at end of file
Added:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/calendar.css
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/calendar.css?view=auto&rev=562538
==============================================================================
---
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/calendar.css
(added)
+++
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/assets/skins/sam/calendar.css
Fri Aug 3 11:20:05 2007
@@ -0,0 +1,7 @@
+/*
+Copyright (c) 2007, Yahoo! Inc. All rights reserved.
+Code licensed under the BSD License:
+http://developer.yahoo.net/yui/license.txt
+version: 2.3.0
+*/
+.yui-calcontainer{position:relative;float:left;_overflow:hidden;}.yui-calcontainer
iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}.yui-calcontainer
iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}.yui-calcontainer.multi
.groupcal{z-index:1;float:left;position:relative;}.yui-calcontainer
.title{position:relative;z-index:1;}.yui-calcontainer
.close-icon{position:absolute;z-index:1;}.yui-calendar{position:relative;}.yui-calendar
.calnavleft{position:absolute;z-index:1;}.yui-calendar
.calnavright{position:absolute;z-index:1;}.yui-calendar
.calheader{position:relative;width:100%;text-align:center;}.yui-calendar
.calbody
a:hover{background:inherit;}p#clear{clear:left;padding-top:10px;}.yui-skin-sam
.yui-calcontainer{background-color:#f2f2f2;border:1px solid
#808080;padding:10px;}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0
5px;}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transpare
nt;border:none;padding:10px 5px 10px 5px;margin:0;}.yui-skin-sam
.yui-calcontainer
.title{background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0
0;border-bottom:1px solid #cccccc;font:100%
sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px
10px -10px;top:0;left:0;text-align:left;}.yui-skin-sam .yui-calcontainer.multi
.title{margin:0 -5px 0 -5px;}.yui-skin-sam
.yui-calcontainer.withtitle{padding-top:0;}.yui-skin-sam .yui-calcontainer
.calclose{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0
-300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}.yui-skin-sam
.yui-calendar{border-spacing:0;border-collapse:collapse;font:100%
sans-serif;text-align:center;}.yui-skin-sam .yui-calendar
.calhead{background:transparent;border:none;vertical-align:middle;}.yui-skin-sam
.yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0
.6em 0;text-align:center;}.yui-skin-sam .yui-calendar .calheader img{bor
der:none;}.yui-skin-sam .yui-calendar
.calnavleft{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0
-450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}.yui-skin-sam
.yui-calendar
.calnavright{background:url(../../../../assets/skins/sam/sprite.png) no-repeat
0
-500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}.yui-skin-sam
.yui-calendar .calweekdayrow{height:2em;}.yui-skin-sam .yui-calendar
.calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}.yui-skin-sam
.yui-calendar .calfoot{background-color:#f2f2f2;}.yui-skin-sam .yui-calendar
.calrowhead,.yui-skin-sam .yui-calendar
.calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;}.yui-skin-sam
.yui-calendar .calrowhead{text-align:right;padding-right:2px;}.yui-skin-sam
.yui-calendar .calrowfoot{text-align:left;padding-left:2px;}.yui-skin-sam
.yui-calendar td.calcell{border:1px solid #cccccc;bac
kground:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}.yui-skin-sam
.yui-calendar td.calcell
a{color:#0066cc;display:block;height:100%;text-decoration:none;}.yui-skin-sam
.yui-calendar td.calcell.today{background-color:#000;}.yui-skin-sam
.yui-calendar td.calcell.today a{background-color:#fff;}.yui-skin-sam
.yui-calendar
td.calcell.oom{background-color:#cccccc;color:#a6a6a6;cursor:default;}.yui-skin-sam
.yui-calendar
td.calcell.selected{background-color:#fff;color:#000;}.yui-skin-sam
.yui-calendar td.calcell.selected
a{background-color:#b3d4ff;color:#000;}.yui-skin-sam .yui-calendar
td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}.yui-skin-sam
.yui-calendar td.calcell.calcellhover
a{background-color:#426fd9;color:#fff;}.yui-skin-sam .yui-calendar
td.calcell.previous{color:#e0e0e0;}.yui-skin-sam .yui-calendar
td.calcell.restricted{text-decoration:line-through;}.yui-skin-sam .yui-calendar
td.calcell.highlight1
{background-color:#ccff99;}.yui-skin-sam .yui-calendar
td.calcell.highlight2{background-color:#99ccff;}.yui-skin-sam .yui-calendar
td.calcell.highlight3{background-color:#ffcccc;}.yui-skin-sam .yui-calendar
td.calcell.highlight4{background-color:#ccff99;}