| <asp:Content ID="Content2" ContentPlaceHolderID="maincontent" Runat="Server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> |
| <rad:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="LoadingPanel1"> |
| <AjaxSettings> |
| <rad:AjaxSetting AjaxControlID="repThumbnails"> |
| <UpdatedControls> |
| <rad:AjaxUpdatedControl ControlID="imgPhoto" LoadingPanelID="LoadingPanel1" /> |
| </UpdatedControls> |
| </rad:AjaxSetting> |
| </AjaxSettings> |
| </rad:RadAjaxManager> |
| <rad:RadAjaxLoadingPanel ID="LoadingPanel1" runat="server" MinDisplayTime="1000" Style="width: 570px;"> |
| <img src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading6.gif") %>' alt="Loading..." title="Loading..." style="border: 0; padding-top: 180px;" /> |
| </rad:RadAjaxLoadingPanel> |
| <h1>Photos</h1> |
| <div id="photocontainer"><asp:Image ID="imgPhoto" runat="server" AlternateText="The Boathouse" ToolTip="The Boathouse" /></div> |
| <asp:Repeater ID="repThumbnails" runat="server" OnItemDataBound="repThumbnails_ItemDataBound" OnItemCommand="repThumbnails_ItemCommand"> |
| <HeaderTemplate><div id="thumbnailcontainer"></HeaderTemplate> |
| <ItemTemplate> |
| <div class="thumbnail"><asp:ImageButton ID="lnkThumb" runat="server" ToolTip="Enlarge" AlternateText="Enlarge" CommandName="ThumbnailClick" /></div> |
| <br id="rowBreak" runat="server" visible="false" class="clear" /> |
| </ItemTemplate> |
| <FooterTemplate></div></FooterTemplate> |
| </asp:Repeater> |
| </asp:Content> |
|
<
asp:Table ID="IndexTable" runat="server" EnableViewState="false" >
</asp:Table>
<
asp:Button ID="btnClear" runat="server" Text="Clear" Width="85px"
style="text-align:center;vertical-align:middle;margin-left:10px"
OnClientClick="ClearIndexData();" />
<
telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
<script type="text/javascript" >
function ClearIndexData() {
|
| //repository |
| repo = document.getElementById("ctl00_MainContent_hfRepoHint").innerText; |
| //custom indexes |
| for (i = 1; i <= 20; i++) { |
| if (document.getElementById("ctl00_MainContent_radIndex" + i.toString() + "S") != null) { |
| if (repo.charAt(0) == '5') |
| document.getElementById("ctl00_MainContent_radIndex" + i.toString() + "S").value = ""; |
| else |
| document.getElementById("ctl00_MainContent_radIndex" + i.toString() + "S").value = ""; |
| } |
| else if (document.getElementById("ctl00_MainContent_radIndex" + i.toString() + "R") != null) { |
| if (repo.charAt(0) == '5') |
| document.getElementById("ctl00_MainContent_radIndex" + i.toString() + "R").value = ""; |
| else |
| document.getElementById("ctl00_MainContent_radIndex" + i.toString() + "R").value = ""; |
| } |
| } |
| }
</script>
|
| <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="btnClear"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="IndexTable" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManagerProxy> |
I have the rating control implemented in a repeater that displays a list of documents (each of which has a unique document id), and I want to have one RadRating control associated with each document. When a user clicks the rating control, I want to get the value of the rating gadget at the time it is clicked, and update the associated document with the rating.
The problem is that I don’t know how to figure out the document id to get in order to update the data. The service side event handler, OnRate returns the radrating object, but all this gives me is the value and no way to specify the document id. Similarly, the client-side call, OnClientRated, you specify the name of the javascript function to call…with no parameters – it assumes the parameters are ‘sender’ and ‘args’.
Please tell me how I can determine which id goes with which rating gadget in the repeater.
Thanks.
NavigateUrl properties.
<
form id="Form1" runat="server" onsubmit="return _spFormOnSubmitWrapper();">
<WebPartPages:SPWebPartManager ID="m" runat="Server" />
<telerik:RadScriptManager ID ="as" runat="server"></telerik:RadScriptManager>
When i am try to add/edit any item in sharepoint in-built "contacts list" ( or any sharepoint in-built lists like links, annoucements etc ), it is not saving. It will post back and comes back to the same page.
If i set to default master page which doesnt have telerik controls, is adding the new entries to the list.
Please help me to fix this issues....
Note: i have added all necesary entries in web.config file and DLLS to GAC and RAD Controls are working fine.

| <input id="radGridClickedpvrid" name="radGridClickedpvrid" style="position: static" type="hidden" /> <input id="radGridClickedRowIndex" name="radGridClickedRowIndex" style="position: static" type="hidden" /> <telerik:RadGrid ID="RadGridLineCount" runat="server" GridLines="None" AllowPaging="True" Skin="Office2007" PageSize="20"> |
| <MasterTableView> |
| <ExpandCollapseColumn Visible="True"> |
| </ExpandCollapseColumn> |
| <DetailTables> |
| <telerik:GridTableView Name="UserPrivilage" DataKeyNames="pvgid" ClientDataKeyNames="pvgid" runat="server"> |
| <ExpandCollapseColumn Visible="True"> |
| </ExpandCollapseColumn> |
| <DetailTables> |
| <telerik:GridTableView Name="Clients" DataKeyNames="clientid" runat="server"> |
| <ExpandCollapseColumn Visible="True"> |
| </ExpandCollapseColumn> |
| <DetailTables> |
| <telerik:GridTableView Name="Accounts" DataKeyNames="accountid" runat="server"> |
| <ExpandCollapseColumn Visible="True"> |
| </ExpandCollapseColumn> |
| <DetailTables> |
| <telerik:GridTableView Name="Providers" DataKeyNames="providerid" ClientDataKeyNames="providerid" runat="server"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| </telerik:GridTableView> |
| </DetailTables> |
| </telerik:GridTableView> |
| </DetailTables> |
| </telerik:GridTableView> |
| </DetailTables> |
| </telerik:GridTableView> |
| </DetailTables> |
| </MasterTableView> |
| <ClientSettings EnableRowHoverStyle="true"> |
| <Selecting AllowRowSelect="true" /> |
| <ClientEvents OnRowContextMenu="RowContextMenu" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| <telerik:RadScriptBlock runat="server" ID="RadScriptBlock1"> |
| <script type="text/javascript"> |
| function RowContextMenu(sender, eventArgs) |
| { |
| if(eventArgs.get_tableView().get_name() == "Providers") |
| { |
| var pvridValue=eventArgs.getDataKeyValue("pvgid") |
| alert(pvridValue) |
| document.getElementById("radGridClickedpvrid").value = pvridValue |
| // alert(GetNewValue) |
| document.getElementById("radGridClickedRowIndex").value = GetNewValue; |
| var menu = $find("<%=RadCMenu1.ClientID %>"); |
| var evt = eventArgs.get_domEvent(); |
| var GetNewValue=eventArgs.getDataKeyValue("providerid"); |
| //alert(GetNewValue) |
| document.getElementById("radGridClickedRowIndex").value = GetNewValue; |
| if(evt.target.tagName == "INPUT" || evt.target.tagName == "A") |
| { |
| return; |
| } |
| menu.show(evt); |
| } |
| } |
| </script> |
| </telerik:RadScriptBlock> |