Changeset 449
- Timestamp:
- 05/04/06 17:03:59
- Files:
-
- trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwPreferences.java (modified) (1 diff)
- trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css (modified) (2 diffs)
- trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl (modified) (12 diffs)
- trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/calendar3/calFacade/src/org/bedework/calfacade/svc/BwPreferences.java
r415 r449 70 70 private String preferredViewPeriod; 71 71 72 /** Flag days as workdays. Space for not "W" for a workday.72 /** Flag days as workdays. Space for not, "W" for a workday. 73 73 * 7 characters with Sunday the first. Localization code should handle 74 74 * first day of week. trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.css
r437 r449 434 434 table.common td.filler { 435 435 height: 200px; 436 } 437 table.common td.fill { 438 background-color: #ddd; 439 color: black; 440 font-weight: bold; 441 padding: 0.2em 0.5em 0.2em 0.5em; 436 442 } 437 443 table.common td.fieldval { … … 961 967 margin-top: 1em; 962 968 } 963 p.note {969 .note { 964 970 margin: 0; 965 971 padding: 0 0 1em 0; trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl
r447 r449 245 245 </xsl:if> 246 246 <xsl:if test="/bedework/page='addEvent' or 247 /bedework/page='editEvent'"> 247 /bedework/page='editEvent' or 248 /bedework/page='modPrefs'"> 248 249 <script type="text/javascript" src="{$resourcesRoot}/resources/bwClock.js"></script> 249 250 <link rel="stylesheet" href="{$resourcesRoot}/resources/bwClock.css"/> … … 3385 3386 <form name="userPrefsForm" method="post" action="{$prefs-update}"> 3386 3387 <table class="common"> 3388 <tr><td colspan="2" class="fill">User settings:</td></tr> 3387 3389 <tr> 3388 3390 <td class="fieldname"> … … 3390 3392 </td> 3391 3393 <td> 3392 <xsl:value-of select=" /bedework/prefs/user"/>3393 <xsl:variable name="user" select=" /bedework/prefs/user"/>3394 <xsl:value-of select="user"/> 3395 <xsl:variable name="user" select="user"/> 3394 3396 <input type="hidden" name="user" value="{$user}"/> 3395 3397 </td> … … 3397 3399 <tr> 3398 3400 <td class="fieldname"> 3399 Email :3400 </td> 3401 <td> 3402 <xsl:variable name="email" select=" /bedework/prefs/email"/>3401 Email address: 3402 </td> 3403 <td> 3404 <xsl:variable name="email" select="email"/> 3403 3405 <input type="text" name="email" value="{$email}" size="40"/> 3404 3406 </td> 3405 3407 </tr> 3408 <tr><td colspan="2"> </td></tr> 3409 <tr><td colspan="2" class="fill">Adding events:</td></tr> 3410 <tr> 3411 <td class="fieldname"> 3412 Default calendar: 3413 </td> 3414 <td> 3415 <xsl:variable name="defaultCalendar" select="defaultCalendar"/> 3416 <select name="defaultCalendar"> 3417 <xsl:for-each select="/bedework/myCalendars/calendars//calendar[currentAccess/current-user-privilege-set/privilege/write-content and calendarCollection = 'true']"> 3418 <xsl:variable name="calPath" select="path"/> 3419 <xsl:choose> 3420 <xsl:when test="path = $defaultCalendar"> 3421 <option value="{$calPath}" selected="selected"><xsl:value-of select="path"/></option> 3422 </xsl:when> 3423 <xsl:otherwise> 3424 <option value="{$calPath}"><xsl:value-of select="path"/></option> 3425 </xsl:otherwise> 3426 </xsl:choose> 3427 </xsl:for-each> 3428 </select> 3429 </td> 3430 </tr> 3431 <tr> 3432 <td class="fieldname"> 3433 Preferred end date/time type: 3434 </td> 3435 <td> 3436 <select name="preferredEndType"> 3437 <xsl:choose> 3438 <xsl:when test="preferredEndType = 'duration'"> 3439 <option value="duration" selected="selected">duration</option> 3440 </xsl:when> 3441 <xsl:otherwise> 3442 <option value="duration">duration</option> 3443 </xsl:otherwise> 3444 </xsl:choose> 3445 <xsl:choose> 3446 <xsl:when test="preferredEndType = 'date'"> 3447 <option value="date" selected="selected">date/time</option> 3448 </xsl:when> 3449 <xsl:otherwise> 3450 <option value="date">date/time</option> 3451 </xsl:otherwise> 3452 </xsl:choose> 3453 </select> 3454 </td> 3455 </tr> 3456 <tr><td colspan="2"> </td></tr> 3457 <tr><td colspan="2" class="fill">Workday settings:</td></tr> 3458 <tr> 3459 <td class="fieldname"> 3460 Workdays: 3461 </td> 3462 <td> 3463 <xsl:variable name="workDays" select="workDays"/> 3464 <input type="hidden" name="workDays" value="{$workDays}"/> 3465 <input type="checkbox" name="workDayIndex" value="0"/>Sun 3466 <input type="checkbox" name="workDayIndex" value="1"/>Mon 3467 <input type="checkbox" name="workDayIndex" value="2"/>Tue 3468 <input type="checkbox" name="workDayIndex" value="3"/>Wed 3469 <input type="checkbox" name="workDayIndex" value="4"/>Thu 3470 <input type="checkbox" name="workDayIndex" value="5"/>Fri 3471 <input type="checkbox" name="workDayIndex" value="6"/>Sat 3472 </td> 3473 </tr> 3474 <tr> 3475 <td class="fieldname"> 3476 Workday start: 3477 </td> 3478 <td> 3479 <xsl:variable name="workDayStart" select="workDayStart"/> 3480 <select name="workDayStart"> 3481 <option value="0">00:00</option> 3482 <option value="30">00:30</option> 3483 <option value="60">01:00</option> 3484 <option value="90">01:30</option> 3485 <option value="120">02:00</option> 3486 <option value="150">02:30</option> 3487 <option value="180">03:00</option> 3488 <option value="210">03:30</option> 3489 <option value="240">04:00</option> 3490 <option value="270">04:30</option> 3491 <option value="300">05:00</option> 3492 <option value="330">05:30</option> 3493 <option value="360">06:00</option> 3494 <option value="390">06:30</option> 3495 <option value="420">07:00</option> 3496 <option value="450">07:30</option> 3497 <option value="480">08:00</option> 3498 <option value="510">08:30</option> 3499 <option value="540">09:00</option> 3500 <option value="570">09:30</option> 3501 <option value="600">10:00</option> 3502 <option value="630">10:30</option> 3503 <option value="660">11:00</option> 3504 <option value="690">11:30</option> 3505 <option value="720">12:00</option> 3506 <option value="750">12:30</option> 3507 <option value="780">13:00</option> 3508 <option value="810">13:30</option> 3509 <option value="840">14:00</option> 3510 <option value="870">14:30</option> 3511 <option value="900">15:00</option> 3512 <option value="930">15:30</option> 3513 <option value="960">16:00</option> 3514 <option value="990">16:30</option> 3515 <option value="1020">17:00</option> 3516 <option value="1050">17:30</option> 3517 <option value="1080">18:00</option> 3518 <option value="1110">18:30</option> 3519 <option value="1140">19:00</option> 3520 <option value="1170">19:30</option> 3521 <option value="1200">20:00</option> 3522 <option value="1230">20:30</option> 3523 <option value="1260">21:00</option> 3524 <option value="1290">21:30</option> 3525 <option value="1320">22:00</option> 3526 <option value="1350">22:30</option> 3527 <option value="1380">23:00</option> 3528 <option value="1410">23:30</option> 3529 </select> 3530 </td> 3531 </tr> 3532 <tr> 3533 <td class="fieldname"> 3534 Workday end: 3535 </td> 3536 <td> 3537 <xsl:variable name="workDayEnd" select="workDayEnd"/> 3538 <select name="workDayEnd"> 3539 <option value="0">00:00</option> 3540 <option value="30">00:30</option> 3541 <option value="60">01:00</option> 3542 <option value="90">01:30</option> 3543 <option value="120">02:00</option> 3544 <option value="150">02:30</option> 3545 <option value="180">03:00</option> 3546 <option value="210">03:30</option> 3547 <option value="240">04:00</option> 3548 <option value="270">04:30</option> 3549 <option value="300">05:00</option> 3550 <option value="330">05:30</option> 3551 <option value="360">06:00</option> 3552 <option value="390">06:30</option> 3553 <option value="420">07:00</option> 3554 <option value="450">07:30</option> 3555 <option value="480">08:00</option> 3556 <option value="510">08:30</option> 3557 <option value="540">09:00</option> 3558 <option value="570">09:30</option> 3559 <option value="600">10:00</option> 3560 <option value="630">10:30</option> 3561 <option value="660">11:00</option> 3562 <option value="690">11:30</option> 3563 <option value="720">12:00</option> 3564 <option value="750">12:30</option> 3565 <option value="780">13:00</option> 3566 <option value="810">13:30</option> 3567 <option value="840">14:00</option> 3568 <option value="870">14:30</option> 3569 <option value="900">15:00</option> 3570 <option value="930">15:30</option> 3571 <option value="960">16:00</option> 3572 <option value="990">16:30</option> 3573 <option value="1020">17:00</option> 3574 <option value="1050">17:30</option> 3575 <option value="1080">18:00</option> 3576 <option value="1110">18:30</option> 3577 <option value="1140">19:00</option> 3578 <option value="1170">19:30</option> 3579 <option value="1200">20:00</option> 3580 <option value="1230">20:30</option> 3581 <option value="1260">21:00</option> 3582 <option value="1290">21:30</option> 3583 <option value="1320">22:00</option> 3584 <option value="1350">22:30</option> 3585 <option value="1380">23:00</option> 3586 <option value="1410">23:30</option> 3587 </select> 3588 </td> 3589 </tr> 3590 <tr><td colspan="2"> </td></tr> 3591 <tr><td colspan="2" class="fill">Display options:</td></tr> 3406 3592 <tr> 3407 3593 <td class="fieldname"> … … 3409 3595 </td> 3410 3596 <td> 3411 <xsl:variable name="preferredView" select="/bedework/prefs/preferredView"/> 3412 <input type="text" name="preferredView" value="{$preferredView}" size="40"/> 3597 <xsl:variable name="preferredView" select="preferredView"/> 3598 <select name="preferredView"> 3599 <xsl:for-each select="/bedework/views/view"> 3600 <xsl:variable name="viewName" select="name"/> 3601 <xsl:choose> 3602 <xsl:when test="viewName = $preferredView"> 3603 <option value="{$viewName}" selected="selected"><xsl:value-of select="name"/></option> 3604 </xsl:when> 3605 <xsl:otherwise> 3606 <option value="{$viewName}"><xsl:value-of select="name"/></option> 3607 </xsl:otherwise> 3608 </xsl:choose> 3609 </xsl:for-each> 3610 </select> 3413 3611 </td> 3414 3612 </tr> … … 3418 3616 </td> 3419 3617 <td> 3420 <xsl:variable name="preferredViewPeriod" select="/bedework/prefs/preferredViewPeriod"/>3421 3618 <select name="viewPeriod"> 3422 3619 <!-- picking the selected item could be done with javascript. for 3423 3620 now, this will do. --> 3424 3621 <xsl:choose> 3425 <xsl:when test=" $preferredViewPeriod = 'dayView'">3622 <xsl:when test="preferredViewPeriod = 'dayView'"> 3426 3623 <option value="dayView" selected="selected">day</option> 3427 3624 </xsl:when> … … 3431 3628 </xsl:choose> 3432 3629 <xsl:choose> 3433 <xsl:when test=" $preferredViewPeriod = 'todayView'">3630 <xsl:when test="preferredViewPeriod = 'todayView'"> 3434 3631 <option value="todayView" selected="selected">today</option> 3435 3632 </xsl:when> … … 3439 3636 </xsl:choose> 3440 3637 <xsl:choose> 3441 <xsl:when test=" $preferredViewPeriod = 'weekView'">3638 <xsl:when test="preferredViewPeriod = 'weekView'"> 3442 3639 <option value="weekView" selected="selected">week</option> 3443 3640 </xsl:when> … … 3447 3644 </xsl:choose> 3448 3645 <xsl:choose> 3449 <xsl:when test=" $preferredViewPeriod = 'monthView'">3646 <xsl:when test="preferredViewPeriod = 'monthView'"> 3450 3647 <option value="monthView" selected="selected">month</option> 3451 3648 </xsl:when> … … 3455 3652 </xsl:choose> 3456 3653 <xsl:choose> 3457 <xsl:when test=" $preferredViewPeriod = 'yearView'">3654 <xsl:when test="preferredViewPeriod = 'yearView'"> 3458 3655 <option value="yearView" selected="selected">year</option> 3459 3656 </xsl:when> … … 3470 3667 </td> 3471 3668 <td> 3472 <xsl:variable name="skinName" select="/bedework/prefs/skinName"/> 3473 <input type="text" name="skin" value="{$skinName}" size="40"/> 3669 <!-- as you add skins, update this list and set the selected flag 3670 as required (use an xsl:choose) --> 3671 <xsl:variable name="skinName" select="skinName"/> 3672 <select name="skin"> 3673 <option value="default">default</option> 3674 </select> 3474 3675 </td> 3475 3676 </tr> … … 3479 3680 </td> 3480 3681 <td> 3481 <xsl:variable name="skinStyle" select="/bedework/prefs/skinStyle"/> 3482 <input type="text" name="skinStyle" value="{$skinStyle}" size="40"/> 3682 <!-- if you have skin styles, update this list and set the selected flag 3683 as required (use an xsl:choose) --> 3684 <xsl:variable name="skinStyle" select="skinStyle"/> 3685 <select name="skinStyle"> 3686 <option value="default">default</option> 3687 </select> 3688 </td> 3689 </tr> 3690 <tr> 3691 <td class="fieldname"> 3692 Interface mode: 3693 </td> 3694 <td> 3695 <xsl:variable name="userMode" select="userMode"/> 3696 <select name="userMode"> 3697 <xsl:choose> 3698 <xsl:when test="userMode = 0"> 3699 <option value="0" selected="selected">basic</option> 3700 </xsl:when> 3701 <xsl:otherwise> 3702 <option value="0">basic</option> 3703 </xsl:otherwise> 3704 </xsl:choose> 3705 <xsl:choose> 3706 <xsl:when test="userMode = 1"> 3707 <option value="1" selected="selected">simple</option> 3708 </xsl:when> 3709 <xsl:otherwise> 3710 <option value="1">simple</option> 3711 </xsl:otherwise> 3712 </xsl:choose> 3713 <xsl:choose> 3714 <xsl:when test="userMode = 3"> 3715 <option value="3" selected="selected">advanced</option> 3716 </xsl:when> 3717 <xsl:otherwise> 3718 <option value="3">advanced</option> 3719 </xsl:otherwise> 3720 </xsl:choose> 3721 </select> 3483 3722 </td> 3484 3723 </tr> trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/UpdatePrefsAction.java
r409 r449 68 68 * 69 69 * <p>Parameters are:<ul> 70 * <li>"user" User whos prefs we're changing - superuser only</li> 71 * <li>"view" Name of preferred view</li> 72 * <li>"viewPeriod" day/week/month/year</li> 73 * <li>"skin" Name of default skin</li> 74 * <li>"skinStyle" Name of default skin style</li> 70 * <li>"user" User whos prefs we're changing - superuser only</li> 71 * <li>"view" Name of preferred view</li> 72 * <li>"viewPeriod" day/week/month/year</li> 73 * <li>"skin" Name of default skin</li> 74 * <li>"skinStyle" Name of default skin style</li> 75 76 * <li>"email" Email address of user</li> 77 * <li>"calPath" Path to default calendar</li> 78 * <li>"userMode" User interface mode</li> 79 * <li>"workDays" 7-character string representing workdays, "W" representing each workday, space otherwise; e.g. " WWWWW " is a typical Mon-Fri workweek</li> 80 * <li>"workDayStart" In minutes, e.g. e.g. 14:30 is 870 and 17:30 is 1050</li> 81 * <li>"workDayEnd" In minutes</li> 82 * <li>"preferredEndType" For adding events: "duration" or "date" 83 75 84 * </ul> 76 85 *
