EventsViewControlDesigner.ascx - the change is made only for List and Page mode.
<%@ Control Language="C#" %>
<%@ Register Assembly="Telerik.Cms.Engine" Namespace="Telerik.Cms.Engine.WebControls.Design" TagPrefix="sfDesign" %>
<%@ Register Assembly="Telerik.Cms.Engine" Namespace="Telerik.Cms.Engine.WebControls.Design.Settings" TagPrefix="sfDesignSettings" %>
<%@ Register Assembly="Telerik.Cms.Engine" Namespace="Telerik.Cms.Engine.WebControls.Design.Selectors" TagPrefix="sfDesignSelectors" %>
<%@ Register Assembly="Telerik.Events" Namespace="Telerik.Events.WebControls.Design.Selectors" TagPrefix="sfDesignEventsSelectors" %>
<div class="ctrlProps">
<div class="ctrlContent slidingWizard">
<div id="slidingWizardSteps">
<!-- wizard panel 1 : timing settings, parent ids, categories, links -->
<div id="Panel1">
<h3>
<asp:Literal runat="server" Text="<%$Resources:WhichEventsToDisplay %>" /></h3>
<div class="publicationFilter">
<sfDesignEventsSelectors:TimeSelector ID="TimeSelector" runat="server" PastItemsText="Past events" CurrentItemsText="Current items" FutureItemsText="Future items" PastItemsCheckedByDefault="true" CurrentItemsCheckedByDefault="true" FutureItemsCheckedByDefault="true" />
</div>
<div class="extLinks">
<p>
<asp:Label ID="lblNotCreatedEventsYet" runat="server" Text='<%$Resources:NotCreatedEventsYet %>'></asp:Label><br />
<asp:HyperLink ID="lnkCreateAnEvent" CssClass="newWind" runat="server" Text='<%$Resources:CreateAnEvent %>'></asp:HyperLink>
</p>
</div>
</div>
<!-- end wizard panel 1 -->
<!-- wizard panel 2 : ContentView mode choice -->
<div id="Panel2">
<h3>
<asp:Literal runat="server" Text="<%$Resources:HowToDisplayEvents %>" /></h3>
<div id="itemsDisplayOptions" class="contentViewDisplayOptions">
<ul>
<sfDesign:PresentationModes ID="presentationModes" runat="server">
<sfDesign:PresentationMode ID="listPageMode" runat="server"
ModeTitle="List & page"
ModeSettingsId="ModesSettings1"
MasterTemplateName="Telerik.Events.Resources.ControlTemplates.Frontend.Modes.ListPageMaster.ascx"
DetailTemplateName="Telerik.Events.Resources.ControlTemplates.Frontend.Modes.ListPageDetail.ascx"
CssClass="pageListMode"
SelectedCssClass="selectedOption pageListMode"
>
<Template>
<asp:RadioButton ID="listPageRadio" runat="server" />
<p>A list of event titles, dates and summaries (optional). The full event info is opened in a separate page.</p>
</Template>
</sfDesign:PresentationMode>
<sfDesign:PresentationMode ID="ExpandableList" runat="server"
ModeTitle="Expandable list"
ModeSettingsId="ModesSettings2"
MasterTemplateName="Telerik.Events.Resources.ControlTemplates.Frontend.Modes.ExpandableListMaster.ascx"
CssClass="expandableList"
SelectedCssClass="selectedOption expandableList"
>
<Template>
<asp:RadioButton ID="ExpandableListRadio" runat="server" />
<p>A list of event titles and dates. The full info is expanded in the same list when a title is clicked.</p>
</Template>
</sfDesign:PresentationMode>
<sfDesign:PresentationMode ID="allInAListMode" runat="server"
ModeTitle="Expanded list"
ModeSettingsId="ModesSettings3"
MasterTemplateName="Telerik.Events.Resources.ControlTemplates.Frontend.Modes.AllPostsListMaster.ascx"
CssClass="allInListMode"
SelectedCssClass="selectedOption allInListMode">
<Template>
<asp:RadioButton ID="allPostsInAListRadio" runat="server" />
<p>All events with their titles and the full info are in a common page.</p>
</Template>
</sfDesign:PresentationMode>
</sfDesign:PresentationModes>
</ul>
</div>
</div>
<!-- end wizard panel 2 -->
<!-- wizard sliding navigation -->
<ol class="slidingWizardNavigation">
<li class="previous"><a href="#" onclick="setMovement('next'); "><strong>Settings</strong>
(optional)</a></li>
<li class="next"><a href="#" onclick="setMovement('prev'); ">Back</a></li>
</ol>
<!-- end wizard sliding navigation -->
<!-- wizard panel 3 : optional settings for selected mode -->
<div id="Panel3">
<h3>Event settings</h3>
<div id="optionalSelectedMode">
<sfDesign:PresentationModeSettings ID="ModesSettings1" runat="server">
<DetailHeaderTemplate>
<div class="selectedModeShortDescription">
<h3>Selected mode</h3>
<h4 class="selectedTitlePageList">List & page</h4>
<p>A list of event titles, dates and summaries (optional). The full event info is opened in a separate page.</p>
</div>
<sfDesignSettings:PagingSetting id="pagingSetting" AllowListLimitSetting="true" DefaultListLimit="100" AllowPagingSetting="true" DefaultPageCount="10" LimitList="false" runat="server"></sfDesignSettings:PagingSetting>
<h4>In the event page, display:</h4>
<ul>
</DetailHeaderTemplate>
<DetailSettings>
<sfDesignSettings:TextSetting ID="setting1"
TargetID="fullContent1"
SettingTitle="Title"
AllowLabelSetting="False"
AllowFormatSetting="False"
AllowVisibilitySetting="False"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting1"
TargetID="Event_Start"
SettingTitle="Start date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting8"
TargetID="Event_End"
SettingTitle="End date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting10"
TargetID="Publication_Date"
SettingTitle="Publication date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting5"
TargetID="content"
SettingTitle="Event description"
AllowLabelSetting="False"
AllowFormatSetting="False"
AllowVisibilitySetting="False"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting9"
TargetID="Street"
SettingTitle="Location street"
AllowLabelSetting="True"
AllowFormatSetting="True"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting36"
TargetID="City"
SettingTitle="Location city"
AllowLabelSetting="False"
AllowFormatSetting="True"
FormatType="String"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting37"
TargetID="State"
AllowLabelSetting="False"
AllowFormatSetting="True"
FormatType="String"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting38"
TargetID="Country"
SettingTitle="Location country"
AllowLabelSetting="False"
AllowFormatSetting="True"
FormatType="String"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting11"
TargetID="plhWho"
SettingTitle="Contact person details"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting12"
TargetID="mapPanel"
SettingTitle="Geographic map (to set details, use Advanced section above)"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="False">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting3"
TargetID="plhTags"
SettingTitle="Tags"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting4"
TargetID="plhCategory"
SettingTitle="Category"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting35"
TargetID="Bookmarks"
SettingTitle="Social bookmarks (del.icio.us, digg, reddit)"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
</DetailSettings>
<DetailFooterTemplate>
</ul>
</DetailFooterTemplate>
<MasterHeaderTemplate>
<h4>For every event in the list page, display:</h4>
<ul>
</MasterHeaderTemplate>
<MasterSettings>
<sfDesignSettings:TextSetting ID="TextSetting6"
TargetID="fullContent1"
SettingTitle="Title, linking to the post page"
AllowLabelSetting="False"
AllowFormatSetting="False"
AllowVisibilitySetting="False"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting2"
TargetID="Event_Start"
SettingTitle="Start date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting25"
TargetID="Event_End"
SettingTitle="End date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="False">
</sfDesignSettings:TextSetting>
<sfDesignSettings:ContentSetting id="ContentSetting1"
TargetID="content">
</sfDesignSettings:ContentSetting>
<sfDesignSettings:TextSetting ID="TextSetting7"
TargetID="Location"
SettingTitle="Event location"
AllowLabelSetting="True"
AllowFormatSetting="False"
FormatType="String"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting30"
TargetID="fullContent2"
SettingTitle="Link 'More information'"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="String"
AllowVisibilitySetting="True"
TargetVisibleByDefault="False">
</sfDesignSettings:TextSetting>
</MasterSettings>
<MasterFooterTemplate>
</ul>
<sfDesignSettings:BehaviorSetting id="behaviorSetting" runat="server"></sfDesignSettings:BehaviorSetting>
</MasterFooterTemplate>
</sfDesign:PresentationModeSettings>
<sfDesign:PresentationModeSettings ID="ModesSettings2" runat="server">
<MasterHeaderTemplate>
<div class="selectedModeShortDescription">
<h3>Selected mode</h3>
<h4 class="selectedTitleExpandableList">Expandable list</h4>
<p>A list of event titles and dates. The full info is expanded in the same list when a title is clicked.</p>
</div>
<sfDesignSettings:PagingSetting id="pagingSetting1" AllowListLimitSetting="true" DefaultListLimit="100" AllowPagingSetting="true" DefaultPageCount="20" LimitList="false" runat="server"></sfDesignSettings:PagingSetting>
<h4>For every item, display:</h4>
<ul>
</MasterHeaderTemplate>
<MasterSettings>
<sfDesignSettings:TextSetting ID="TextSetting13"
TargetID="Title"
SettingTitle="Title"
AllowLabelSetting="False"
AllowFormatSetting="False"
AllowVisibilitySetting="False"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting14"
TargetID="Event_Start"
SettingTitle="Start date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting15"
TargetID="Event_End"
SettingTitle="End date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting16"
TargetID="Publication_Date"
SettingTitle="Publication date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="False">
<Template>
<li>
<h4>In the expandable area, display:</h4>
</li>
<li>
<asp:CheckBox ID="visibilityCheckBox" runat="server" />
<asp:LinkButton ID="showOptionsButton" runat="server"></asp:LinkButton>
<div id="optionsPanel" runat="server" style="display:none;" class="textSettingsOptions">
<asp:Panel ID="labelSettingsPanel" runat="server">
<asp:Label ID="lbl1" runat="server" Text="Label" AssociatedControlID="fieldLabel"></asp:Label>
<asp:TextBox ID="fieldLabel" runat="server"></asp:TextBox>
<p class="example">Example</p>
</asp:Panel>
<asp:Panel ID="dateTimeFormatPanel" runat="server">
<asp:Label ID="lbl3" runat="server" Text="Date format" AssociatedControlID="dateTimeFieldFormat"></asp:Label>
<asp:DropDownList ID="dateTimeFieldFormat" runat="server"></asp:DropDownList>
<p class="example">Example</p>
</asp:Panel>
<asp:Panel ID="numberFormatPanel" runat="server">
<asp:Label ID="lbl4" runat="server" Text="Number format" AssociatedControlID="numberFieldFormat"></asp:Label>
<asp:DropDownList ID="numberFieldFormat" runat="server"></asp:DropDownList>
<p class="example">Example</p>
</asp:Panel>
<asp:Panel ID="stringFormatPanel" runat="server">
<asp:Label ID="lbl5" runat="server" Text="String format" AssociatedControlID="stringFieldFormat"></asp:Label>
<asp:TextBox ID="stringFieldFormat" runat="server"></asp:TextBox>
<p class="example">
e.g. "There are {0} items in stock." - "{0}" will be replaced with actual value
</p>
</asp:Panel>
<asp:LinkButton ID="hideOptionsButton" CssClass="collapseTextSettings" runat="server" Text="Close"></asp:LinkButton>
</div>
</li>
</Template>
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting17"
TargetID="content"
SettingTitle="Event description"
AllowLabelSetting="False"
AllowFormatSetting="False"
AllowVisibilitySetting="False"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting18"
TargetID="plhWhere"
SettingTitle="Event location"
AllowLabelSetting="True"
AllowFormatSetting="False"
FormatType="String"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting19"
TargetID="ContactPersonDetails"
SettingTitle="Contact person details"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting20"
TargetID="mapPanel"
SettingTitle="Geographic map (to set details, use Advanced section above)"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting21"
TargetID="plhTags"
SettingTitle="Tags"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="False">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting34"
TargetID="plhCategory"
SettingTitle="Category"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="False">
</sfDesignSettings:TextSetting>
</MasterSettings>
<MasterFooterTemplate>
</ul>
</MasterFooterTemplate>
</sfDesign:PresentationModeSettings>
<sfDesign:PresentationModeSettings ID="ModesSettings3" runat="server">
<MasterHeaderTemplate>
<div class="selectedModeShortDescription">
<h3>Selected mode</h3>
<h4 class="selectedTitleAllInAList">Expanded list</h4>
<p>All events with their titles and the full info are in a common page.</p>
</div>
<sfDesignSettings:PagingSetting id="pagingSetting2" AllowListLimitSetting="true" AllowPagingSetting="true" DefaultListLimit="100" DefaultPageCount="20" LimitList="false" runat="server"></sfDesignSettings:PagingSetting>
<h4>For every event, display:</h4>
<ul>
</MasterHeaderTemplate>
<MasterSettings>
<sfDesignSettings:TextSetting ID="TextSetting22"
TargetID="Title"
SettingTitle="Title"
AllowLabelSetting="False"
AllowFormatSetting="False"
AllowVisibilitySetting="False"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting23"
TargetID="Event_Start"
SettingTitle="Start date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting24"
TargetID="Event_End"
SettingTitle="End date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting26"
TargetID="Publication_Date"
SettingTitle="Publication date"
AllowLabelSetting="True"
AllowFormatSetting="True"
FormatType="DateTime"
AllowVisibilitySetting="True"
TargetVisibleByDefault="False">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting27"
TargetID="content"
SettingTitle="Event description"
AllowLabelSetting="False"
AllowFormatSetting="False"
AllowVisibilitySetting="False"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting28"
TargetID="plhWhere"
SettingTitle="Event location"
AllowLabelSetting="True"
AllowFormatSetting="False"
FormatType="String"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting29"
TargetID="ContactPersonDetails"
SettingTitle="Contact person details"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting31"
TargetID="mapPanel"
SettingTitle="Geographic map (to set details, use Advanced section above)"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="True">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting32"
TargetID="plhTags"
SettingTitle="Tags"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="False">
</sfDesignSettings:TextSetting>
<sfDesignSettings:TextSetting ID="TextSetting33"
TargetID="plhCategory"
SettingTitle="Category"
AllowLabelSetting="True"
AllowFormatSetting="False"
AllowVisibilitySetting="True"
TargetVisibleByDefault="False">
</sfDesignSettings:TextSetting>
</MasterSettings>
<MasterFooterTemplate>
</ul>
</MasterFooterTemplate>
</sfDesign:PresentationModeSettings>
</div>
</div>
<!-- end wizard panel 3 -->
</div>
</div>
</div>
<!-- DO NOT MODIFY BELOW THIS LINE -->
<asp:HiddenField ID="selectedModeIdField" runat="server" />
<asp:HiddenField ID="selectedModeClientIdField" runat="server" />
<asp:HiddenField ID="designerIsDirty" runat="server" />
<script type="text/javascript">
var eventsOptionsItems = document.getElementById("itemsDisplayOptions").getElementsByTagName("LI");
if( eventsOptionsItems ) {
for( var i = 0; i < eventsOptionsItems.length; i++) {
eventsOptionsItems[i].onclick = function () {
this.getElementsByTagName("input")[0].click();
}
}
}
function manageAllPageSettingsInit () {
var temp = document.getElementById("Panel3").getElementsByTagName("div");
for(var i = 0; i < temp.length; i++)
if(/displayModePagingSetttings/.test(temp[i].className)){
var tempInputs = temp[i].getElementsByTagName("input");
managePageSettingsInit(tempInputs[0],tempInputs[1]);
}
}
function managePageSettingsInit (chkbox, displayAmount) {
managePageSettings (chkbox,displayAmount);
chkbox.onclick = function () {
managePageSettings (chkbox,displayAmount);
}
}
function managePageSettings (chkboxCondition, displayAmount) {
if(chkboxCondition.checked == true) {
displayAmount.disabled = "";
displayAmount.className = "number";
} else {
displayAmount.disabled = "disabled";
displayAmount.className += " disabled";
}
}
manageAllPageSettingsInit();
</script>
In the control designer add the following formatting SomeValue : {0} ( Street : {0})