Changeset 4045 for ssme/trunk/flex/Calendar/src/Calendar.mxml
- Timestamp:
- 08/19/10 13:46:02 (21 months ago)
- Files:
-
- 1 modified
-
ssme/trunk/flex/Calendar/src/Calendar.mxml (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ssme/trunk/flex/Calendar/src/Calendar.mxml
r4044 r4045 82 82 83 83 <mx:HBox width="100%" id="select" height="30" verticalAlign="middle"> 84 84 85 <mx:Button id="calendar_reload" 86 styleName="calendarReload" 87 click="{ loadEvents(event); }" 88 width="20" height="20" 89 useHandCursor="true" 90 mouseChildren="false" 91 enabled="{ chosenDate.selectedDate }"/> 92 85 93 <mx:ComboBox id="calendarCombo" dataProvider="{ calendarsList }" labelField="name" /> 94 95 <mx:Button id="calendar_minus" 96 styleName="calendarLeft" 97 click="{ date_minusClicked(event); }" 98 width="20" height="20" 99 useHandCursor="true" 100 mouseChildren="false" 101 enabled="{ chosenDate.selectedDate }"/> 86 102 87 103 <mx:DateField id="chosenDate" … … 93 109 /> 94 110 95 <mx:Button id="calendar_ reload"96 styleName="calendarR eload"97 click="{ loadEvents(event); }"111 <mx:Button id="calendar_plus" 112 styleName="calendarRight" 113 click="{ date_plusClicked(event); }" 98 114 width="20" height="20" 99 115 useHandCursor="true" 100 116 mouseChildren="false" 101 enabled=" true"/>117 enabled="{ chosenDate.selectedDate }"/> 102 118 103 119 <mx:Label id="errorLabel" color="red" text="" width="100%"/> … … 140 156 width="100%" height="100%" minHeight="400" 141 157 outerBorderColor="0x000000" outerBorderAlpha="1.0" outerBorderThickness="1" 142 innerBorderColors="[ 0x 000000, 0x888888 ]" innerBorderAlphas="[ 0.5, 0.3 ]" innerBorderThicknesses="[ 2, 1 ]"158 innerBorderColors="[ 0x888888, 0x222222 ]" innerBorderAlphas="[ 0.5, 0.1 ]" innerBorderThicknesses="[ 1, 1 ]" 143 159 backgroundColor="0xffffff" backgroundAlpha="0" 144 160 rows="[ 24, 96 ]" columns="[ 1 ]" … … 153 169 width="100%" height="100%" minHeight="400" 154 170 outerBorderColor="0x000000" outerBorderAlpha="1.0" outerBorderThickness="1" 155 innerBorderColors="[ 0x 000000, 0x888888 ]" innerBorderAlphas="[ 0.5, 0.3 ]" innerBorderThicknesses="[ 2, 1 ]"171 innerBorderColors="[ 0x888888, 0x222222 ]" innerBorderAlphas="[ 0.5, 0.1 ]" innerBorderThicknesses="[ 1, 1 ]" 156 172 backgroundColor="0xffffff" backgroundAlpha="0" 157 173 rows="[ 24, 96 ]" columns="[ 1 ]" … … 166 182 width="100%" height="100%" minHeight="400" 167 183 outerBorderColor="0x000000" outerBorderAlpha="1.0" outerBorderThickness="1" 168 innerBorderColors="[ 0x 000000, 0x888888 ]" innerBorderAlphas="[ 0.5, 0.3 ]" innerBorderThicknesses="[ 2, 1 ]"184 innerBorderColors="[ 0x888888, 0x222222 ]" innerBorderAlphas="[ 0.5, 0.1 ]" innerBorderThicknesses="[ 1, 1 ]" 169 185 backgroundColor="0xffffff" backgroundAlpha="0" 170 186 rows="[ 24, 96 ]" columns="[ 1 ]" … … 179 195 width="100%" height="100%" minHeight="400" 180 196 outerBorderColor="0x000000" outerBorderAlpha="1.0" outerBorderThickness="1" 181 innerBorderColors="[ 0x 000000, 0x888888 ]" innerBorderAlphas="[ 0.5, 0.3 ]" innerBorderThicknesses="[ 2, 1 ]"197 innerBorderColors="[ 0x888888, 0x222222 ]" innerBorderAlphas="[ 0.5, 0.1 ]" innerBorderThicknesses="[ 1, 1 ]" 182 198 backgroundColor="0xffffff" backgroundAlpha="0" 183 199 rows="[ 24, 96 ]" columns="[ 1 ]" … … 192 208 width="100%" height="100%" minHeight="400" 193 209 outerBorderColor="0x000000" outerBorderAlpha="1.0" outerBorderThickness="1" 194 innerBorderColors="[ 0x 000000, 0x888888 ]" innerBorderAlphas="[ 0.5, 0.3 ]" innerBorderThicknesses="[ 2, 1 ]"210 innerBorderColors="[ 0x888888, 0x222222 ]" innerBorderAlphas="[ 0.5, 0.1 ]" innerBorderThicknesses="[ 1, 1 ]" 195 211 backgroundColor="0xffffff" backgroundAlpha="0" 196 212 rows="[ 24, 96 ]" columns="[ 1 ]" … … 205 221 width="100%" height="100%" minHeight="400" 206 222 outerBorderColor="0x000000" outerBorderAlpha="1.0" outerBorderThickness="1" 207 innerBorderColors="[ 0x 000000, 0x888888 ]" innerBorderAlphas="[ 0.5, 0.3 ]" innerBorderThicknesses="[ 2, 1 ]"223 innerBorderColors="[ 0x888888, 0x222222 ]" innerBorderAlphas="[ 0.5, 0.1 ]" innerBorderThicknesses="[ 1, 1 ]" 208 224 backgroundColor="0xffffff" backgroundAlpha="0" 209 225 rows="[ 24, 96 ]" columns="[ 1 ]" … … 218 234 width="100%" height="100%" minHeight="400" 219 235 outerBorderColor="0x000000" outerBorderAlpha="1.0" outerBorderThickness="1" 220 innerBorderColors="[ 0x 000000, 0x888888 ]" innerBorderAlphas="[ 0.5, 0.3 ]" innerBorderThicknesses="[ 2, 1 ]"236 innerBorderColors="[ 0x888888, 0x222222 ]" innerBorderAlphas="[ 0.5, 0.1 ]" innerBorderThicknesses="[ 1, 1 ]" 221 237 backgroundColor="0xffffff" backgroundAlpha="0" 222 238 rows="[ 24, 96 ]" columns="[ 1 ]" … … 267 283 import mx.events.FlexEvent; 268 284 285 269 286 private var timeFrameConnector:TimeFrameConnector; 270 287 private var calendarConnector:CalendarConnector; … … 298 315 299 316 private function toggleClicked(event:Event):void { 300 // setDates();301 // switch( state.selectedIndex ){302 // case DAY: currentState = DAY_STATE; break;303 // case WEEK: currentState = WEEK_STATE; break;304 // case MONTH: currentState = MONTH_STATE; break;305 // }306 317 loadEvents(event); 307 318 } 319 320 private function date_plusClicked(event:MouseEvent):void { 321 var date:DateUtil = new DateUtil( chosenDate.selectedDate ); 322 switch( state.selectedIndex ){ 323 case DAY: chosenDate.selectedDate = date.add(DateProperty.DATE, 1).date; break; 324 case WEEK: chosenDate.selectedDate = date.add(DateProperty.DATE, 7).date; break; 325 case MONTH: chosenDate.selectedDate = date.add(DateProperty.MONTH, 1).date; break; 326 } 327 loadEvents(event); 328 } 329 330 private function date_minusClicked(event:MouseEvent):void { 331 var date:DateUtil = new DateUtil( chosenDate.selectedDate ); 332 switch( state.selectedIndex ){ 333 case DAY: chosenDate.selectedDate = date.sub(DateProperty.DATE, 1).date; break; 334 case WEEK: chosenDate.selectedDate = date.sub(DateProperty.DATE, 7).date; break; 335 case MONTH: chosenDate.selectedDate = date.sub(DateProperty.MONTH, 1).date; break; 336 } 337 loadEvents(event); 338 } 308 339 309 340 private function prepareCalendarList(event:Event):void { … … 334 365 private function loadEvents(event:Event):void { 335 366 336 if (calendarCombo.selectedItem // calendar chosen367 if (calendarCombo.selectedItem // calendar chosen 337 368 && chosenDate.selectedDate // date chosen 338 && state.selectedIndex >= 0) { // state chosen369 && state.selectedIndex >= 0) { // state chosen 339 370 340 371 setDates(); … … 369 400 370 401 // reset previous display 371 showMonthEvents(true);402 // showMonthEvents(true); // we don't need it for month 372 403 break; 373 404 } … … 375 406 } 376 407 377 ModalSpinner.instance.showSpinner("Loading events for calendar '" + (calendarCombo.selectedItem.name) + "'...", 0x 269926, panel, 0.2);408 ModalSpinner.instance.showSpinner("Loading events for calendar '" + (calendarCombo.selectedItem.name) + "'...", 0x1313cd, panel, 0.2); 378 409 errorLabel.text = ""; 379 410 var params:Object = {}; … … 491 522 492 523 private function showMonthEvents(reset:Boolean = false):void { 493 monthCanvas.currentDay = (reset) ? n ew Date(-1) : currentDay;524 monthCanvas.currentDay = (reset) ? null : currentDay;//new Date(-1) : currentDay; 494 525 monthCanvas.dataProvider = (reset) ? new HashArray() : calendarEntity.timeFramesEntitites; 495 526 labelMonthCanvas.text = (reset) ? "" : monthDateFormatter.format(currentDay);
