Monotone-Parent: a742369d5f3611e821be83b0b5da7b3a84226090
Monotone-Revision: 8f5116023daecdd209e3db884fc339164a4ff419 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2006-10-11T18:13:36 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
parent
128ffc15fa
commit
046a45bc1e
139
UI/Templates/SchedulerUI/UIxTaskEditor.wox
Normal file
139
UI/Templates/SchedulerUI/UIxTaskEditor.wox
Normal file
|
@ -0,0 +1,139 @@
|
||||||
|
<?xml version='1.0' standalone='yes'?>
|
||||||
|
<var:component
|
||||||
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:var="http://www.skyrix.com/od/binding"
|
||||||
|
xmlns:const="http://www.skyrix.com/od/constant"
|
||||||
|
xmlns:uix="OGo:uix"
|
||||||
|
xmlns:rsrc="OGo:url"
|
||||||
|
xmlns:label="OGo:label"
|
||||||
|
className="UIxPageFrame"
|
||||||
|
const:popup="YES"
|
||||||
|
title="name"
|
||||||
|
>
|
||||||
|
<script type="text/javascript" rsrc:src="skycalendar.js">
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<form var:href="saveUrl" name="editform">
|
||||||
|
|
||||||
|
<var:if condition="hasErrorText">
|
||||||
|
<p style="background-color: #AA0000;">
|
||||||
|
<var:string value="errorText" />
|
||||||
|
</p>
|
||||||
|
<hr />
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<label><var:string label:value="Title" />
|
||||||
|
<input type="text" name="summary" id="summary"
|
||||||
|
class="textField"
|
||||||
|
var:value="title"
|
||||||
|
/></label>
|
||||||
|
<label><var:string label:value="Location" />
|
||||||
|
<input type="text" name="location" id="location"
|
||||||
|
class="textField"
|
||||||
|
var:value="location"
|
||||||
|
/></label>
|
||||||
|
<label id="isPrivate"><input class="checkBox"
|
||||||
|
type="checkbox" var:selection="isPrivate"
|
||||||
|
var:checked="isPrivate"
|
||||||
|
/><var:string label:value="is private" /></label>
|
||||||
|
<span class="checkBoxList"><var:string label:value="Date" />
|
||||||
|
<span class="content"><var:component className="UIxTimeDateControl"
|
||||||
|
const:controlID="startTime"
|
||||||
|
date="taskStartDate"
|
||||||
|
const:dayStartHour="8"
|
||||||
|
const:dayEndHour="18"
|
||||||
|
/></span></span>
|
||||||
|
<a class="button" href="#" onclick="return toggleDetails();" id="detailsButton"
|
||||||
|
><var:string label:value="Show Details" /></a>
|
||||||
|
<span class="checkBoxList"><var:string label:value="Due Time" />
|
||||||
|
<span class="content"><var:component className="UIxTimeDateControl"
|
||||||
|
const:controlID="endTime"
|
||||||
|
date="taskDueDate"
|
||||||
|
const:dayStartHour="8"
|
||||||
|
const:dayEndHour="18"
|
||||||
|
/></span></span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="details">
|
||||||
|
<label id="conflictsLabel"><input type="checkbox"
|
||||||
|
class="checkBox"
|
||||||
|
var:selection="checkForConflicts"
|
||||||
|
var:checked="checkForConflicts"
|
||||||
|
/><var:string label:value="check for conflicts"
|
||||||
|
/></label>
|
||||||
|
<label><var:string label:value="Cycle"
|
||||||
|
/>
|
||||||
|
<span class="content"
|
||||||
|
><var:popup list="cycles" item="item"
|
||||||
|
label:string="$cycleLabel"
|
||||||
|
selection="cycle"
|
||||||
|
const:onChange="toggleCycleVisibility(this, 'cycleSelectionFirstLevel', 0);"
|
||||||
|
/><span id="cycleSelectionFirstLevel"
|
||||||
|
><var:popup list="cycleEnds" item="item"
|
||||||
|
label:string="$item" value="item"
|
||||||
|
selection="cycleEnd"
|
||||||
|
const:onChange="toggleCycleVisibility(this, 'cycleSelectionSecondLevel', 'cycle_end_never');"
|
||||||
|
const:id="cycle_end_mode_selection"
|
||||||
|
/><span id="cycleSelectionSecondLevel"
|
||||||
|
><var:component className="UIxTimeDateControl"
|
||||||
|
date="cycleUntilDate"
|
||||||
|
label="foo"
|
||||||
|
const:controlID="cycleUntilDate"
|
||||||
|
const:displayTimeControl="NO"
|
||||||
|
/></span
|
||||||
|
></span
|
||||||
|
></span
|
||||||
|
></label>
|
||||||
|
|
||||||
|
<span class="checkBoxList" id="participantsCB"><var:string label:value="Participants" />
|
||||||
|
<span class="content"><var:component className="UIxContactSelector"
|
||||||
|
const:selectorId="participants"
|
||||||
|
contacts="participants"
|
||||||
|
/></span></span>
|
||||||
|
|
||||||
|
<span class="checkBoxList"
|
||||||
|
><var:string label:value="Categories"
|
||||||
|
/><span class="content"><var:checkbox-list list="categoryItems"
|
||||||
|
item="item"
|
||||||
|
suffix="itemCategoryText"
|
||||||
|
selections="categories"
|
||||||
|
/></span></span>
|
||||||
|
|
||||||
|
<label><var:string label:value="Priority" />
|
||||||
|
<var:popup list="priorities" item="item"
|
||||||
|
string="itemPriorityText" selection="priority" /></label>
|
||||||
|
|
||||||
|
<label><var:string label:value="Comment"
|
||||||
|
/><textarea name="comment" var:value="comment" /></label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="buttons">
|
||||||
|
<input
|
||||||
|
type="submit"
|
||||||
|
class="button"
|
||||||
|
label:value="Save"
|
||||||
|
name="submittask"
|
||||||
|
onclick="submitTask(this.form);" />
|
||||||
|
<input
|
||||||
|
type="submit"
|
||||||
|
class="button"
|
||||||
|
label:value="Cancel"
|
||||||
|
name="cancel"
|
||||||
|
onclick="window.close(); return false;" />
|
||||||
|
<var:if condition="isUIxDebugEnabled">
|
||||||
|
<input type="submit"
|
||||||
|
class="button"
|
||||||
|
value="Test" name="test:method" />
|
||||||
|
</var:if>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<input type="hidden" name="ical" var:value="iCalString" />
|
||||||
|
<!-- input type="hidden" id="jsaction" -->
|
||||||
|
</form>
|
||||||
|
<!--
|
||||||
|
<var:if condition="canEditTask" const:negate="YES">
|
||||||
|
Forbidden ... <var:redirect const:setURL="view" />
|
||||||
|
</var:if>
|
||||||
|
-->
|
||||||
|
</var:component>
|
261
UI/Templates/SchedulerUI/UIxTaskProposal.wox
Normal file
261
UI/Templates/SchedulerUI/UIxTaskProposal.wox
Normal file
|
@ -0,0 +1,261 @@
|
||||||
|
<?xml version='1.0' standalone='yes'?>
|
||||||
|
<var:component xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:var="http://www.skyrix.com/od/binding"
|
||||||
|
xmlns:const="http://www.skyrix.com/od/constant"
|
||||||
|
xmlns:rsrc="OGo:url"
|
||||||
|
xmlns:uix="OGo:uix"
|
||||||
|
xmlns:label="OGo:label"
|
||||||
|
className="UIxPageFrame"
|
||||||
|
title="name"
|
||||||
|
>
|
||||||
|
<table id="skywintable" class="wintable" cellspacing="0" cellpadding="5"
|
||||||
|
width="100%"
|
||||||
|
>
|
||||||
|
<tr>
|
||||||
|
<td class="wintitle">
|
||||||
|
<table cellpadding="0" cellspacing="0" width="100%">
|
||||||
|
<tr>
|
||||||
|
<td width="5"/>
|
||||||
|
<td class="window_label">
|
||||||
|
<var:string label:value="Search appointments" />
|
||||||
|
</td>
|
||||||
|
<td width="36" align="right" valign="center">
|
||||||
|
<var:component className="UIxWinClose" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td id="skywinbodycell" class="wincontent">
|
||||||
|
<form var:href="clientObject.baseURL">
|
||||||
|
<table border="0" width="100%" cellspacing="0" cellpadding="4">
|
||||||
|
<tr bgcolor="#e8e8e0">
|
||||||
|
<td align="left" colspan="2">
|
||||||
|
<span class="aptview_title">
|
||||||
|
<var:string label:value="Search appointments"/>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr><td colspan="2"> </td></tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right" width="15%" bgcolor="#E8E8E0">
|
||||||
|
<span class="aptview_text">
|
||||||
|
<var:string label:value="Start date" />:
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0">
|
||||||
|
<span class="aptview_text">
|
||||||
|
<var:component className="UIxDatePickerScript" />
|
||||||
|
<var:component className="UIxDatePicker"
|
||||||
|
const:dateID="startDate"
|
||||||
|
day="startDateDay"
|
||||||
|
month="startDateMonth"
|
||||||
|
year="startDateYear"
|
||||||
|
label:label="browse start date"
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right" width="15%" bgcolor="#E8E8E0"
|
||||||
|
class="aptview_text" >
|
||||||
|
<var:string label:value="End date" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text" >
|
||||||
|
<var:component className="UIxDatePicker"
|
||||||
|
const:dateID="endDate"
|
||||||
|
day="endDateDay"
|
||||||
|
month="endDateMonth"
|
||||||
|
year="endDateYear"
|
||||||
|
label:label="browse end date"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right" width="15%" bgcolor="#E8E8E0"
|
||||||
|
class="aptview_text"
|
||||||
|
>
|
||||||
|
<var:string label:value="Earliest start time" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:component className="UIxTimeSelector"
|
||||||
|
const:timeID="earliestStartTime"
|
||||||
|
hour="startDateHour"
|
||||||
|
minute="startDateMinute"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right" width="15%" bgcolor="#E8E8E0"
|
||||||
|
class="aptview_text" >
|
||||||
|
<var:string label:value="Latest end time" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text" >
|
||||||
|
<var:component className="UIxTimeSelector"
|
||||||
|
const:timeID="latestEndTime"
|
||||||
|
hour="endDateHour"
|
||||||
|
minute="endDateMinute"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right" width="15%" bgcolor="#E8E8E0"
|
||||||
|
class="aptview_text" >
|
||||||
|
<var:string label:value="Duration" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text" >
|
||||||
|
<var:popup list="durationSteps" item="item"
|
||||||
|
string="itemDurationText"
|
||||||
|
selection="duration" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr><td colspan="2"> </td></tr>
|
||||||
|
<tr bgcolor="#e8e8e0">
|
||||||
|
<td align="left" colspan="2">
|
||||||
|
<span class="aptview_title">
|
||||||
|
<var:string label:value="Search resources" />
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr><td colspan="2"> </td></tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<td colspan="2">
|
||||||
|
<var:component className="UIxContactSelector"
|
||||||
|
const:selectorId="resources" />
|
||||||
|
</td>
|
||||||
|
<!--
|
||||||
|
<td align="left" bgcolor="#FFFFF0">
|
||||||
|
<span class="aptview_text">
|
||||||
|
<var:component className="AnaisAttendeeSelector"
|
||||||
|
const:selectorID="resource"
|
||||||
|
const:role="NON-PARTICIPANT"
|
||||||
|
attendees="resources"
|
||||||
|
const:division="CC"
|
||||||
|
const:withAddressBook="1"
|
||||||
|
/>
|
||||||
|
TODO: need attendee selector (AB)
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
-->
|
||||||
|
</tr>
|
||||||
|
<tr><td colspan="2"> </td></tr>
|
||||||
|
<tr bgcolor="#e8e8e0">
|
||||||
|
<td align="left" colspan="2">
|
||||||
|
<span class="aptview_title">
|
||||||
|
<var:string label:value="Search participants" />
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr><td colspan="2"> </td></tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<!-- <td align="right" width="15%" bgcolor="#E8E8E0">
|
||||||
|
<span class="aptview_text">
|
||||||
|
<var:string label:value="Search in Anais" />:
|
||||||
|
</span>
|
||||||
|
</td> -->
|
||||||
|
<td colspan="2">
|
||||||
|
<var:component className="UIxContactSelector"
|
||||||
|
const:selectorId="participants" />
|
||||||
|
</td>
|
||||||
|
<!-- <td align="left" bgcolor="#FFFFF0">
|
||||||
|
<span class="aptview_text">
|
||||||
|
<!-- use '1' instead of 'YES', otherwise breaks on OSX -->
|
||||||
|
<!-- <var:component className="AnaisAttendeeSelector"
|
||||||
|
const:selectorID="participant"
|
||||||
|
const:division="CC"
|
||||||
|
const:withCN="1"
|
||||||
|
const:role="REQ-PARTICIPANT"
|
||||||
|
attendees="participants"
|
||||||
|
var:emailForUser="emailForUser"
|
||||||
|
var:cnForUser="cnForUser"
|
||||||
|
const:withAddressBook="1"
|
||||||
|
/>
|
||||||
|
TODO: need attendee selector (AB)
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
-->
|
||||||
|
</tr>
|
||||||
|
<tr><td colspan="2"> </td></tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>
|
||||||
|
<input type="submit"
|
||||||
|
label:value="Search"
|
||||||
|
name="proposalSearch:method"
|
||||||
|
/>
|
||||||
|
<span class="button_auto_env"
|
||||||
|
><a href="weekoverview"
|
||||||
|
var:queryDictionary="queryParameters"
|
||||||
|
class="button_auto"
|
||||||
|
><var:string label:value="Cancel" /></a></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
<hr size="1" noshade="noshade" />
|
||||||
|
<table border="0" cellpadding="0" width="100%" cellspacing="1">
|
||||||
|
<tr>
|
||||||
|
<td align="middle" bgcolor="#FFDAAA"
|
||||||
|
colspan="1" rowspan="2"> </td>
|
||||||
|
<var:foreach list="hours" item="item">
|
||||||
|
<td colspan="2" align="middle" bgcolor="#FFDAAA">
|
||||||
|
<font color="black" size="2"
|
||||||
|
face="Arial,Helvetica,Verdana,Geneva,Tahoma"
|
||||||
|
><var:string value="item"/></font>
|
||||||
|
</td>
|
||||||
|
</var:foreach>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<var:foreach list="hours" item="item">
|
||||||
|
<td colspan="1" align="middle" bgcolor="#FFDAAA">
|
||||||
|
<font color="black" size="2"
|
||||||
|
face="Arial,Helvetica,Verdana,Geneva,Tahoma">00</font>
|
||||||
|
</td>
|
||||||
|
<td colspan="1" align="middle" bgcolor="#FFDAAA">
|
||||||
|
<font color="black" size="2"
|
||||||
|
face="Arial,Helvetica,Verdana,Geneva,Tahoma">30</font>
|
||||||
|
</td>
|
||||||
|
</var:foreach>
|
||||||
|
</tr>
|
||||||
|
<var:foreach list="days" item="currentDay">
|
||||||
|
<tr>
|
||||||
|
<td width="15%" align="middle" bgcolor="#FFDAAA" colspan="1">
|
||||||
|
<font color="black" size="2"
|
||||||
|
face="Arial,Helvetica,Verdana,Geneva,Tahoma"
|
||||||
|
><var:string value="currentDay"
|
||||||
|
label:dateformat="dayLabelFormat" /></font>
|
||||||
|
</td>
|
||||||
|
<var:foreach list="hours" item="item">
|
||||||
|
<var:if condition="isFirstHalfGreen">
|
||||||
|
<td align="left" bgcolor="#FAE8B8" valign="top">
|
||||||
|
<a href="new"
|
||||||
|
var:queryDictionary="currentFirstHalfQueryParameters"
|
||||||
|
><img rsrc:src="green_corner.gif" alt="new"
|
||||||
|
border="0" /></a>
|
||||||
|
</td>
|
||||||
|
</var:if>
|
||||||
|
<var:if condition="isFirstHalfBlocked">
|
||||||
|
<td align="middle" bgcolor="#FFAAAA" valign="middle">
|
||||||
|
</td>
|
||||||
|
</var:if>
|
||||||
|
<var:if condition="isSecondHalfGreen">
|
||||||
|
<td align="left" bgcolor="#FAE8B8" valign="top">
|
||||||
|
<a href="new"
|
||||||
|
var:queryDictionary="currentSecondHalfQueryParameters"
|
||||||
|
><img rsrc:src="green_corner.gif" alt="new"
|
||||||
|
border="0" /></a>
|
||||||
|
</td>
|
||||||
|
</var:if>
|
||||||
|
<var:if condition="isSecondHalfBlocked">
|
||||||
|
<td align="middle" bgcolor="#FFAAAA" valign="middle">
|
||||||
|
</td>
|
||||||
|
</var:if>
|
||||||
|
</var:foreach>
|
||||||
|
</tr>
|
||||||
|
</var:foreach>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</var:component>
|
309
UI/Templates/SchedulerUI/UIxTaskView.wox
Normal file
309
UI/Templates/SchedulerUI/UIxTaskView.wox
Normal file
|
@ -0,0 +1,309 @@
|
||||||
|
<?xml version='1.0' standalone='yes'?>
|
||||||
|
<var:component xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:var="http://www.skyrix.com/od/binding"
|
||||||
|
xmlns:const="http://www.skyrix.com/od/constant"
|
||||||
|
xmlns:uix="OGo:uix"
|
||||||
|
xmlns:label="OGo:label"
|
||||||
|
className="UIxPageFrame"
|
||||||
|
title="name"
|
||||||
|
const:popup="YES"
|
||||||
|
>
|
||||||
|
<table cellspacing="0" cellpadding="5" width="100%">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<table cellpadding="0" cellspacing="0" width="100%">
|
||||||
|
<tr>
|
||||||
|
<td width="5"/>
|
||||||
|
<td class="window_label"
|
||||||
|
><var:string label:value="Appointment viewer" /></td>
|
||||||
|
<td width="36" align="right" valign="center">
|
||||||
|
<var:component className="UIxWinClose" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<table border="0" cellpadding="2" width="100%" cellspacing="0">
|
||||||
|
<tr bgcolor="#e8e8e0">
|
||||||
|
<td align="left">
|
||||||
|
<span class="aptview_title"
|
||||||
|
><var:string value="startTime"
|
||||||
|
formatter="dateFormatter"
|
||||||
|
/></span>
|
||||||
|
</td>
|
||||||
|
<td align="right" >
|
||||||
|
<table border='0' cellpadding='0' cellspacing='1'>
|
||||||
|
<tr>
|
||||||
|
<td class="button_auto_env" nowrap="true"
|
||||||
|
valign='middle' align='center'>
|
||||||
|
<!--<a class="button_auto"
|
||||||
|
href="printview"
|
||||||
|
var:queryDictionary="queryParameters"
|
||||||
|
target="SOGoPrintView"
|
||||||
|
><var:string label:value="printview" /></a>-->
|
||||||
|
</td>
|
||||||
|
<var:if condition="canEditApt">
|
||||||
|
<td class="button_auto_env" nowrap="true"
|
||||||
|
valign='middle' align='center'>
|
||||||
|
<a class="button_auto"
|
||||||
|
href="edit"
|
||||||
|
var:queryDictionary="queryParameters"
|
||||||
|
><var:string label:value="edit" /></a>
|
||||||
|
</td>
|
||||||
|
<td class="button_auto_env" nowrap="true"
|
||||||
|
valign='middle' align='center'>
|
||||||
|
<a class="button_auto"
|
||||||
|
href="delete"
|
||||||
|
var:queryDictionary="queryParameters"
|
||||||
|
><var:string label:value="delete" /></a>
|
||||||
|
</td>
|
||||||
|
</var:if>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top" width="100%">
|
||||||
|
<table width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||||
|
<!-- general appointment info -->
|
||||||
|
<var:if condition="canAccessApt">
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right" width="15%" bgcolor="#E8E8E0" class="aptview_text">
|
||||||
|
<var:string label:value="Title" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:string value="appointment.summary" const:escapeHTML="NO" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right" width="15%" bgcolor="#E8E8E0" class="aptview_text">
|
||||||
|
<var:string label:value="Location" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:string value="appointment.location" const:escapeHTML="NO" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right" width="15%" bgcolor="#E8E8E0" class="aptview_text">
|
||||||
|
<var:string label:value="Priority" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:string label:value="$priorityLabelKey" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</var:if>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right" width="15%" bgcolor="#E8E8E0" class="aptview_text">
|
||||||
|
<var:string label:value="Classification" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:if condition="appointment.isPublic">Public</var:if>
|
||||||
|
<var:if condition="appointment.isPublic"
|
||||||
|
const:negate="YES"
|
||||||
|
>Private</var:if>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top" width="100%">
|
||||||
|
<uix:tabview var:selection="tabSelection"
|
||||||
|
const:tabStyle="tab"
|
||||||
|
const:selectedTabStyle="tab_selected"
|
||||||
|
const:bodyStyle="tabview_body"
|
||||||
|
>
|
||||||
|
<uix:tab const:key="attributes"
|
||||||
|
label:label="attributes"
|
||||||
|
var:href="attributesTabLink"
|
||||||
|
>
|
||||||
|
<table width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right"
|
||||||
|
width="15%"
|
||||||
|
bgcolor="#E8E8E0"
|
||||||
|
class="aptview_text"
|
||||||
|
>
|
||||||
|
<var:string label:value="Start time" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:string value="startTime"
|
||||||
|
formatter="dateFormatter"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right"
|
||||||
|
width="15%"
|
||||||
|
bgcolor="#E8E8E0"
|
||||||
|
class="aptview_text"
|
||||||
|
>
|
||||||
|
<var:string label:value="End time" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:string value="endTime"
|
||||||
|
formatter="dateFormatter"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<var:if condition="canAccessApt">
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right"
|
||||||
|
width="15%"
|
||||||
|
bgcolor="#E8E8E0"
|
||||||
|
class="aptview_text"
|
||||||
|
>
|
||||||
|
<var:string label:value="Categories" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:string value="categoriesAsString" const:escapeHTML="NO" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!-- Resources removed for v0.8
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right"
|
||||||
|
width="15%"
|
||||||
|
bgcolor="#E8E8E0"
|
||||||
|
class="aptview_text"
|
||||||
|
>
|
||||||
|
<var:string label:value="Resources" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:string value="resourcesAsString"
|
||||||
|
const:escapeHTML="NO"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
-->
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right"
|
||||||
|
width="15%"
|
||||||
|
bgcolor="#E8E8E0"
|
||||||
|
class="aptview_text"
|
||||||
|
>
|
||||||
|
<var:string label:value="Organizer" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:string value="eventOrganizer" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="right"
|
||||||
|
width="15%"
|
||||||
|
bgcolor="#E8E8E0"
|
||||||
|
class="aptview_text"
|
||||||
|
>
|
||||||
|
<var:string label:value="Comment" />:
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:string value="appointment.comment" const:insertBR="1"
|
||||||
|
const:escapeHTML="NO" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</var:if>
|
||||||
|
</table>
|
||||||
|
</uix:tab>
|
||||||
|
<var:if condition="canAccessApt">
|
||||||
|
|
||||||
|
<uix:tab const:key="participants"
|
||||||
|
label:label="participants"
|
||||||
|
var:href="participantsTabLink"
|
||||||
|
>
|
||||||
|
<table width="100%" border="0" cellpadding="4" cellspacing="0">
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="left" bgcolor="#E8E8E0" class="aptview_title">
|
||||||
|
<var:string label:value="Name" />
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#E8E8E0" class="aptview_title">
|
||||||
|
<var:string label:value="Email" />
|
||||||
|
</td>
|
||||||
|
<td align="left"
|
||||||
|
bgcolor="#E8E8E0"
|
||||||
|
class="aptview_title"
|
||||||
|
colspan="2"
|
||||||
|
>
|
||||||
|
<var:string label:value="Status" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<var:foreach list="appointment.participants"
|
||||||
|
item="attendee"
|
||||||
|
>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<var:string value="attendee.cnForDisplay" />
|
||||||
|
</td>
|
||||||
|
<td align="left" bgcolor="#FFFFF0" class="aptview_text">
|
||||||
|
<a var:href="attendee.email"
|
||||||
|
><var:string value="attendee.rfc822Email" /></a>
|
||||||
|
</td>
|
||||||
|
<td align="left"
|
||||||
|
bgcolor="#FFFFF0"
|
||||||
|
class="aptview_text"
|
||||||
|
var:colspan="attendeeStatusColspan"
|
||||||
|
>
|
||||||
|
<var:component className="UIxCalParticipationStatusView"
|
||||||
|
partStat="attendee.participationStatus"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
<var:if condition="isAttendeeActiveUser">
|
||||||
|
<td align="left"
|
||||||
|
bgcolor="#FFFFF0"
|
||||||
|
class="button_auto_env"
|
||||||
|
>
|
||||||
|
<var:if condition="showAcceptButton">
|
||||||
|
<a href="accept"
|
||||||
|
class="button_auto"
|
||||||
|
_tab="participants"
|
||||||
|
><var:string label:value="accept" /></a>
|
||||||
|
</var:if>
|
||||||
|
<var:if condition="showRejectButton">
|
||||||
|
<a href="decline"
|
||||||
|
class="button_auto"
|
||||||
|
_tab="participants"
|
||||||
|
><var:string label:value="decline" /></a>
|
||||||
|
</var:if>
|
||||||
|
</td>
|
||||||
|
</var:if>
|
||||||
|
</tr>
|
||||||
|
</var:foreach>
|
||||||
|
</table>
|
||||||
|
</uix:tab>
|
||||||
|
</var:if>
|
||||||
|
<var:if condition="isUIxDebugEnabled">
|
||||||
|
<uix:tab const:key="debug"
|
||||||
|
const:label="DEBUG"
|
||||||
|
var:href="debugTabLink">
|
||||||
|
SOGo Server - <var:string value="name"/>
|
||||||
|
<br />
|
||||||
|
Client: <var:string value="clientObject"/>
|
||||||
|
<br />
|
||||||
|
Group: <var:string value="clientObject.group"
|
||||||
|
/><br />
|
||||||
|
Deletable: <var:string value="clientObject.isDeletionAllowed"
|
||||||
|
/><br />
|
||||||
|
Generation: <var:string value="clientObject.zlGenerationCount"
|
||||||
|
/><br />
|
||||||
|
MsgClass: <var:string value="clientObject.outlookMessageClass"
|
||||||
|
/><br />
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
As iCal:<br />
|
||||||
|
<pre><var:string value="clientObject.iCalString"/></pre>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
As Mail:<br />
|
||||||
|
<pre><var:string value="clientObject.iCalMailString"/></pre>
|
||||||
|
|
||||||
|
</uix:tab>
|
||||||
|
</var:if>
|
||||||
|
</uix:tabview>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</var:component>
|
Loading…
Reference in a new issue