Author: pyaschenko
Date: 2007-08-13 12:01:51 -0400 (Mon, 13 Aug 2007)
New Revision: 2225
Modified:
trunk/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/calendar.js
Log:
- Help control deleted;
- Reset control redesigned and merged with the selectedDate control.
Modified:
trunk/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/calendar.js
===================================================================
---
trunk/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/calendar.js 2007-08-13
14:27:12 UTC (rev 2224)
+++
trunk/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/calendar.js 2007-08-13
16:01:51 UTC (rev 2225)
@@ -1001,10 +1001,6 @@
if (updateflag) if (noUpdate) this.render; else this.onUpdate();
},
- help: function() {
- alert("Calendar help");
- },
-
selectDate: function(date, noUpdate) {
if (date)
{
@@ -1046,8 +1042,8 @@
{
if (!this.selectedDate) return;
this.selectedDate=null;
+ if (this.params.popup && this.isVisible) this.render();
$(this.INPUT_DATE_ID).value="";
- if (this.params.popup && this.isVisible) this.render();
}
});
@@ -1070,15 +1066,30 @@
return new E('div',attr,[new T(text)]);
};
+CalendarView.getSelectedDateControl = function(text, functionName) {
+ var attr = {
+ onclick:
"Richfaces.invokeOnComponent('richfaces:calendar',this,'selectDate');
return false;",
+ className: "calendar_btn"
+ };
+
+ var a = [new T(text)];
+ if (text)
+ {
+ a.push(new T(" "));
+ a.push(new E('a', {href: '#', onclick:
"Richfaces.invokeOnComponent('richfaces:calendar',this,'resetSelectedDate');return
false;"}, [new T('(x)')]));
+ }
+
+ return new E('div',attr,a);
+};
+
CalendarView.nextYearControl = CalendarView.getControl(">>",
"nextYear");
CalendarView.previousYearControl = CalendarView.getControl("<<",
"prevYear");
CalendarView.nextMonthControl = CalendarView.getControl(">",
"nextMonth");
CalendarView.previousMonthControl = CalendarView.getControl("<",
"prevMonth");
CalendarView.currentMonthControl = function (context) { return
context.calendar.getCurrentDate().format("MMMM, y", context.monthLabels,
context.monthLabelsShort);};
CalendarView.todayControl = CalendarView.getControl("Today",
"today");
-CalendarView.selectedDateControl = function (context) { return
CalendarView.getControl(context.calendar.getSelectedDateString(context.calendar.params.datePattern),
"selectDate");};
-CalendarView.resetSelectedDateControl = function (context) { return
(context.calendar.getSelectedDate() ? CalendarView.getControl("x",
"resetSelectedDate") : "");};
-CalendarView.helpControl = CalendarView.getControl("Help", "help");
+CalendarView.selectedDateControl = function (context) { return
CalendarView.getSelectedDateControl(context.calendar.getSelectedDateString(context.calendar.params.datePattern));};
+//CalendarView.resetSelectedDateControl = function (context) { return
(context.calendar.getSelectedDate() ? CalendarView.getControl("x",
"resetSelectedDate") : "");};
CalendarView.header = [
new E('table',{'border': '0', 'cellpadding':
'0', 'cellspacing': '0', 'width': '100%'},
@@ -1119,18 +1130,14 @@
[
new E('tr',{},
[
- new E('td',{'class': 'calendar_toolfooter'},
+ /*new E('td',{'class': 'calendar_toolfooter'},
[
new ET(function (context) { return
Richfaces.evalMacro("resetSelectedDateControl", context)})
- ]),
+ ]),*/
new E('td',{'class': 'calendar_toolfooter', 'style':
'white-space:nowrap'},
[
new ET(function (context) { return
Richfaces.evalMacro("selectedDateControl", context)})
]),
- new E('td',{'class': 'calendar_toolfooter', 'width':
'100%'},
- [
- new ET(function (context) { return Richfaces.evalMacro("helpControl",
context)})
- ]),
new E('td',{'class': 'calendar_toolfooter', 'align':
'right'},
[
new ET(function (context) { return Richfaces.evalMacro("todayControl",
context)})
@@ -1159,6 +1166,5 @@
currentMonthControl: CalendarView.currentMonthControl,
todayControl: CalendarView.todayControl,
selectedDateControl: CalendarView.selectedDateControl,
- resetSelectedDateControl: CalendarView.resetSelectedDateControl,
- helpControl: CalendarView.helpControl
+ //resetSelectedDateControl: CalendarView.resetSelectedDateControl,
});
\ No newline at end of file