Tuesday, 29 December 2015

Import cmp

1]   create site with "publishing site" templete
New-SPSite "http://L2P2PublicDev2.DecomNorthSea.com" -HostHeaderWebApplication "http://nit-v01-bsp2/" -Name "DNSL2P2Public" -Description "Customer root" -OwnerAlias "Nitorrnd\rahul.patil" -language 1033 -Template "BLANKINTERNETCONTAINER#0"

Note: B4 perform import cmp.. deploy .wsp for respective cmp from SharePoint Site, which u took cmp.

2]   Import cmp to created site.
Import-SPWeb "http://l2p2publicdev2.decomnorthsea.com/" -Path "C:\DNS\Backup\DNSL2P2_17Nov2015_5PM.cmp" -UpdateVersions Overwrite


** Change url name

New-SPSite "http://L2P2PublicDev2.DecomAG.com" -HostHeaderWebApplication "http://nit-v01-bsp2" -Name "DNSL2P2Public" -Description "Customer root" -OwnerAlias "Nitorrnd\rahul.patil" -language 1033 -Template "BLANKINTERNETCONTAINER#0"

[It will change the name of "http://nit-v01-bsp2" by http://L2P2PublicDev2.DecomAG.com]

Tuesday, 22 December 2015

Pagination, Sorting and Filtering in SPGridView

Refer Link

code on .ascx

<SharePoint:SPGridView ID="gvCRBooked" runat="server" AutoGenerateColumns="false"
                                Width="850px">
                                <RowStyle BackColor="#D0D8E8" Height="30px" HorizontalAlign="Left" />
                                <AlternatingRowStyle BackColor="#E9EDF4" Height="30px" HorizontalAlign="Left" />
                                <HeaderStyle HorizontalAlign="Left" CssClass="ms-viewheadertr" />
                                <Columns>
                                    <asp:TemplateField HeaderText="Tool Name" ControlStyle-Width="250px" SortExpression="Title"
                                        HeaderStyle-CssClass="ms-viewheadertr">
                                        <ItemTemplate>
                                            <asp:Label ID="lblTitle" runat="server" Text='<%# Eval("Title") %>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Author" ControlStyle-Width="100px" SortExpression="Author0"
                                        HeaderStyle-CssClass="ms-viewheadertr">
                                        <ItemTemplate>
                                            <asp:Label ID="lblConferenRoom" runat="server" Text='<%# Eval("Author0") %>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="TimeStream" ControlStyle-Width="100px" SortExpression="TimeStream"
                                        HeaderStyle-CssClass="ms-viewheadertr">
                                        <ItemTemplate>
                                            <asp:Label ID="lblLocation" runat="server" Text='<%# Eval("TimeStream") %>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="WorkStream" ControlStyle-Width="100px" SortExpression="WorkStream"
                                        HeaderStyle-CssClass="ms-viewheadertr">
                                        <ItemTemplate>
                                            <asp:Label ID="lblFromDateTime" runat="server" Text='<%# Eval("WorkStream") %>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Modified" ControlStyle-Width="100px" SortExpression="Modified"
                                        HeaderStyle-CssClass="ms-viewheadertr">
                                        <ItemTemplate>
                                            <asp:Label ID="lblToDateTime" runat="server" Text='<%# Eval("Modified") %>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="ToolStatus" ControlStyle-Width="300px" SortExpression="ToolStatus" HeaderStyle-HorizontalAlign="Left"
                                        HeaderStyle-CssClass="ms-viewheadertr">
                                        <ItemTemplate>
                                            <asp:Label ID="lblDescription" runat="server" Text='<%# Eval("ToolStatus") %>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Link" ControlStyle-Width="100px"
                                        HeaderStyle-CssClass="ms-viewheadertr">
                                        <ItemTemplate>
                                            <asp:Label ID="lblBookedDuration" runat="server" Text='<%# Eval("Link") %>'></asp:Label>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                </Columns>
                                <EmptyDataTemplate>
                                    <asp:Label ID="lblNoAccess" Text="No records available" runat="server" CssClass="emptyDataLabel"></asp:Label>
                                </EmptyDataTemplate>
                            </SharePoint:SPGridView>


code on ascx.cs

 ObjectDataSource gridDS = null;
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                SetToolsDashboardData();
                const string DATASOURCEID = "gridDS";
                gridDS = new ObjectDataSource();
                gridDS.ID = DATASOURCEID;
                gridDS.SelectMethod = "SelectData";
                gridDS.TypeName = this.GetType().AssemblyQualifiedName;
                gridDS.ObjectCreating += new ObjectDataSourceObjectEventHandler(gvCRBooked_ObjectCreating);
                this.Controls.Add(gridDS);
                BindGrid();
            }
            catch (Exception ex)
            {
            }
        }

        void gvCRBooked_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
        {
            e.ObjectInstance = this;
        }
        public DataTable SelectData()
        {
            DataTable dataSource = new DataTable();
            SPSite site = SPContext.Current.Web.Site;
            SPWeb web = null; ;
            try
            {
             
                SPSecurity.RunWithElevatedPrivileges(delegate()
                {
                    web = site.OpenWeb();
                    SPList spList = web.Lists["Tools"];
                    SPListItemCollection spListItemCollection = spList.Items;
                    SPQuery query = new SPQuery();
                    //IEnumerable<SPListItem> lstItemICSSDocuments = lstICSSDocuments.GetItems(query).OfType<SPListItem>();  
                    dataSource.Columns.Add("Title");
                    dataSource.Columns.Add("Author0");
                    dataSource.Columns.Add("TimeStream");
                    dataSource.Columns.Add("WorkStream");
                    dataSource.Columns.Add("Modified");
                    dataSource.Columns.Add("ToolStatus");
                    dataSource.Columns.Add("Link");

                    foreach (SPListItem itms in spListItemCollection)
                    {
                        DataRow dr = dataSource.NewRow();
                        dr["Title"] = itms["Title"];
                        dr["Author0"] = Convert.ToString(itms["Created By"]).Split('#')[1].ToString();
                        dr["TimeStream"] = itms["TimeStream"];
                        dr["WorkStream"] = itms["WorkStream"];
                        dr["Modified"] = Convert.ToDateTime(itms["Modified"]).ToShortDateString();
                        dr["ToolStatus"] = itms["ToolStatus"];
                        dr["Link"] = itms["Link"];
                        dataSource.Rows.Add(dr);
                    }
                });
                web.Dispose();
            }
            catch (Exception ex)
            {

            }
            return dataSource;
        }




        private void BindGrid()
        {
            gvCRBooked.AllowPaging = true;
            // Sorting          
            gvCRBooked.AllowSorting = true;
            //allow Filtering            
            gvCRBooked.FilterDataFields = "Title,Author0,TimeStream,WorkStream,Modified,ToolStatus";
            gvCRBooked.FilteredDataSourcePropertyName = "FilterExpression";
            gvCRBooked.FilteredDataSourcePropertyFormat = "{1} = '{0}'";
            gvCRBooked.Sorting += new GridViewSortEventHandler(gvCRBooked_Sorting);
            gvCRBooked.PageIndexChanging += new GridViewPageEventHandler(gvCRBooked_PageIndexChanging);
            //For Filtering
            gridDS.Filtering += new ObjectDataSourceFilteringEventHandler(gvCRBooked_Filtering);
            gvCRBooked.AutoGenerateColumns = false;
            gvCRBooked.AllowFiltering = true;
            gvCRBooked.PagerTemplate = null;
            gvCRBooked.PageSize = 3;
            gvCRBooked.DataSourceID = gridDS.ID;
            gvCRBooked.DataBind();
        }

        void gvCRBooked_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            gvCRBooked.PageIndex = e.NewPageIndex;
            gvCRBooked.DataSourceID = gridDS.ID;
            gvCRBooked.DataBind();
        }

        void gvCRBooked_Sorting(object sender, GridViewSortEventArgs e)
        {
            string lastExpression = "";
            if (ViewState["SortExpression"] != null)
                lastExpression = ViewState["SortExpression"].ToString();
            string lastDirection = "asc";
            if (ViewState["SortDirection"] != null)
                lastDirection = ViewState["SortDirection"].ToString();
            string newDirection = string.Empty;
            if (e.SortExpression == lastExpression)
            {
                e.SortDirection = (lastDirection == "asc") ? System.Web.UI.WebControls.SortDirection.Descending : System.Web.UI.WebControls.SortDirection.Ascending;
            } newDirection = (e.SortDirection == System.Web.UI.WebControls.SortDirection.Descending) ? "desc" : "asc";
            ViewState["SortExpression"] = e.SortExpression;
            ViewState["SortDirection"] = newDirection;
            gvCRBooked.DataBind();             //For Filter  
            if (ViewState["FilterExpression"] != null)
            {
                gridDS.FilterExpression = (string)ViewState["FilterExpression"];
            }
        }

        //For Filtering    
        private void gvCRBooked_Filtering(object sender, ObjectDataSourceFilteringEventArgs e)
        {
            ViewState["FilterExpression"] = ((ObjectDataSourceView)sender).FilterExpression;
        }
    }

Thursday, 10 December 2015

Create Master Page in SharePoint 2013 using SharePoint Designer 2013

Here is the simplest template for  master page creation.

<%@Master language="C#"%>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %>
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="wssuc" TagName="Welcome" src="~/_controltemplates/15/Welcome.ascx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<SharePoint:SPHtmlTag dir="<%$Resources:wss,multipages_direction_dir_value%>" ID="SPHtmlTag" runat="server" >
<head id="Head1" runat="server">
 <meta name="GENERATOR" content="Microsoft SharePoint" />
 <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
 <meta http-equiv="X-UA-Compatible" content="IE=10"/>
 <meta http-equiv="Expires" content="0" />
 <SharePoint:SPPinnedSiteTile ID="SPPinnedSiteTile1" runat="server" TileUrl="/_layouts/15/images/SharePointMetroAppTile.png" TileColor="#0072C6" />
 <SharePoint:RobotsMetaTag ID="RobotsMetaTag1" runat="server"/>
 <SharePoint:PageTitle ID="PageTitle1" runat="server"><asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server"><SharePoint:ProjectProperty ID="ProjectProperty1" Property="Title" runat="server" /></asp:ContentPlaceHolder></SharePoint:PageTitle>
 <SharePoint:SPShortcutIcon ID="SPShortcutIcon1" runat="server" IconUrl="/Style Library/OberoiPortal/images/favicon.ico"/>
 <SharePoint:StartScript ID="StartScript1" runat="server" />
 <SharePoint:CssLink ID="CssLink1" runat="server" Version="15"/>
 <SharePoint:CacheManifestLink ID="CacheManifestLink1" runat="server"/>
 <SharePoint:ScriptLink ID="ScriptLink1" language="javascript" name="core.js" OnDemand="true" runat="server" Localizable="false" />
 <SharePoint:ScriptLink ID="ScriptLink2" language="javascript" name="menu.js" OnDemand="true" runat="server" Localizable="false" />
 <SharePoint:ScriptLink ID="ScriptLink3" language="javascript" name="callout.js" OnDemand="true" runat="server" Localizable="false" />
 <SharePoint:ScriptLink ID="ScriptLink4" language="javascript" name="sharing.js" OnDemand="true" runat="server" Localizable="false" />
 <SharePoint:ScriptLink ID="ScriptLink5" language="javascript" name="suitelinks.js" OnDemand="true" runat="server" Localizable="false" />
 <SharePoint:CustomJSUrl ID="CustomJSUrl1" runat="server" />

    <!--=======================Custom CSS and Script Reference================================-->
   
    <!-- Custom CSS Registration --->
    <SharePoint:CssRegistration ID="CssRegistration2" name="&lt;% $SPUrl:~sitecollection/Style Library/Aviation/css/stylesystem.css %&gt;" runat="server" after="SharepointCssFile"/>
 

    <!-- Custom JS Registration --->
 <SharePoint:ScriptLink ID="ScriptLink6" Name="~sitecollection/Style Library/Aviation/js/jquery.min.js" runat="server"/>
 <!--<SharePoint:ScriptLink ID="ScriptLink8" Name="~sitecollection/Style Library/Nitesh/js/jquery.bxslider.min.js" runat="server"/>
 <SharePoint:ScriptLink ID="ScriptLink9" Name="~sitecollection/Style Library/Nitesh/js/scripts.js" runat="server"/>
    <SharePoint:ScriptLink ID="ScriptLink7" Name="~sitecollection/Style Library/Nitesh/js/lightbox.js" runat="server"/>-->


 <SharePoint:SoapDiscoveryLink ID="SoapDiscoveryLink1" runat="server" />
 <SharePoint:AjaxDelta id="DeltaPlaceHolderAdditionalPageHead" Container="false" runat="server">
  <asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server" />
  <SharePoint:DelegateControl ID="DelegateControl1" runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true" />
  <asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" runat="server" />
 </SharePoint:AjaxDelta>
 <SharePoint:CssRegistration ID="CssRegistration1" Name="Themable/corev15.css" runat="server" />
  <script type="text/javascript">
      $(document).ready(function () {
          /*First hide the Nitesh tab that is coming*/
          $('div.nav').find('ul li ul li a:first').addClass("extraNav");
          /*clean up the text of Home tab which is added from SharePoint*/
          $('.nav ul li ul li a:first span span').html('');
          $('.nav ul li ul li a:first').parent().addClass('icon-home');
         
      });
     
  </script>
</head>
<body>
  <SharePoint:ImageLink ID="ImageLink1" runat="server"/>
  <SharePoint:SPNoScript ID="SPNoScript1" runat="server"/>
  <SharePoint:SPClientIDGenerator ID="SPClientIDGenerator1" runat="server" ServerControlID="DeltaPlaceHolderMain;DeltaPlaceHolderPageTitleInTitleArea;DeltaPlaceHolderUtilityContent" />
  <SharePoint:SharePointForm ID="SharePointForm1" runat="server" onsubmit="if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}">
 <script type="text/javascript"> var submitHook = function () { return false; }; theForm._spOldSubmit = theForm.submit; theForm.submit = function () { if (!submitHook()) { this._spOldSubmit(); } }; </script>
 <SharePoint:AjaxDelta id="DeltaSPWebPartManager" runat="server">
  <WebPartPages:SPWebPartManager ID="SPWebPartManager1" runat="Server"/>
 </SharePoint:AjaxDelta>
 <asp:ScriptManager id="ScriptManager" runat="server" EnablePageMethods="false" EnablePartialRendering="true" EnableScriptGlobalization="false" EnableScriptLocalization="true" />
 <SharePoint:AjaxDelta id="DeltaDelegateControls" runat="server">
  <SharePoint:DelegateControl ID="DelegateControl2" runat="server" ControlId="GlobalNavigation" />
  <SharePoint:DelegateControl ID="DelegateControl3" ControlId="GlobalSiteLink3" Scope="Farm" runat="server" Visible="false" />
 </SharePoint:AjaxDelta>
<div id="TurnOnAccessibility" style="display:none" class="s4-notdlg noindex">
 <a id="linkTurnOnAcc" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.getElementById('linkTurnOffAcc').focus();return false;">
 <SharePoint:EncodedLiteral ID="EncodedLiteral1" runat="server" text="<%$Resources:wss,master_turnonaccessibility%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div id="TurnOffAccessibility" style="display:none" class="s4-notdlg noindex">
 <a id="linkTurnOffAcc" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(false);UpdateAccessibilityUI();document.getElementById('linkTurnOnAcc').focus();return false;">
 <SharePoint:EncodedLiteral ID="EncodedLiteral2" runat="server" text="<%$Resources:wss,master_turnoffaccessibility%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div class="s4-notdlg s4-skipribbonshortcut noindex">
 <a id="A1" href="javascript:;" onclick="document.getElementById('startNavigation').focus();" class="ms-accessible ms-acc-button" accesskey="<%$Resources:wss,skipribbon_accesskey%>" runat="server">
 <SharePoint:EncodedLiteral ID="EncodedLiteral3" runat="server" text="<%$Resources:wss,skipRibbonCommandsLink%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div class="s4-notdlg noindex">
 <a id="A2" href="javascript:;" onclick="document.getElementById('mainContent').focus();" class="ms-accessible ms-acc-button" runat="server">
 <SharePoint:EncodedLiteral ID="EncodedLiteral4" runat="server" text="<%$Resources:wss,mainContentLink%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div id="TurnOffAnimation" style="display:none;" class="s4-notdlg noindex">
 <a id="linkTurnOffAnimation" href="#" class="ms-accessible ms-acc-button" onclick="ToggleAnimationStatus();return false;">
 <SharePoint:EncodedLiteral ID="EncodedLiteral5" runat="server" text="<%$Resources:wss,master_disableanimation%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div id="TurnOnAnimation" style="display:none;" class="s4-notdlg noindex">
 <a id="linkTurnOnAnimation" href="#" class="ms-accessible ms-acc-button" onclick="ToggleAnimationStatus();return false;">
 <SharePoint:EncodedLiteral ID="EncodedLiteral6" runat="server" text="<%$Resources:wss,master_enableanimation%>" EncodeMethod="HtmlEncode"/></a>
</div>
<a id="HiddenAnchor" href="javascript:;" style="display:none;"></a>
<div id="suiteBar" class="ms-dialogHidden noindex">
 <div id="suiteBarLeft">
  <div class="ms-table ms-fullWidth">
   <div class="ms-tableRow">
    <div class="ms-tableCell ms-verticalAlignMiddle">
     <SharePoint:DelegateControl id="ID_SuiteBarBrandingDelegate" ControlId="SuiteBarBrandingDelegate" runat="server"/>
    </div>
    <SharePoint:AjaxDelta runat="server" id="DeltaSuiteLinks" BlockElement="true" CssClass="ms-core-deltaSuiteLinks">
      <div id="suiteLinksBox">
       <SharePoint:DelegateControl id="ID_SuiteLinksDelegate" ControlId="SuiteLinksDelegate" runat="server" />
      </div>
    </SharePoint:AjaxDelta>
   </div>
  </div>
 </div>
 <div id="suiteBarRight">
  <SharePoint:AjaxDelta runat="server" id="DeltaSuiteBarRight" CssClass="ms-core-deltaSuiteBarRight" BlockElement="true">
    <div id="welcomeMenuBox">
  <wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false" />
    </div>
    <div id="suiteBarButtons">
        <span class="ms-siteactions-root" id="siteactiontd">
        <SharePoint:SiteActions runat="server" accesskey="<%$Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMain"
      PrefixHtml=""
      SuffixHtml=""
      ImageUrl="/_layouts/15/images/spcommon.png?rev=23"
      ThemeKey="spcommon"
      MenuAlignment="Right"
      MenuNotVisibleHtml="&amp;nbsp;"
      LargeIconMode="false"
      ><CustomTemplate>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SharePoint:FeatureMenuTemplate ID="FeatureMenuTemplate1" runat="server"
       FeatureScope="Site"
       Location="Microsoft.SharePoint.StandardMenu"
       GroupId="SiteActions"
       UseShortId="true"
       >
        <SharePoint:MenuItemTemplate runat="server"
         id="MenuItem_ShareThisSite"
         Text="<%$Resources:wss,siteactions_sharethissite%>"
         Description="<%$Resources:wss,siteactions_sharethissitedescription%>"
         MenuGroupId="100"
         Sequence="110"
         UseShortId="true"
         PermissionsString="ViewPages"
         PermissionMode="Any" />
        <SharePoint:MenuItemTemplate runat="server" id="MenuItem_EditPage"
         Text="<%$Resources:wss,siteactions_editpage15%>"
         Description="<%$Resources:wss,siteactions_editpagedescriptionv4%>"
         ImageUrl="/_layouts/15/images/ActionsEditPage.png?rev=23"
         MenuGroupId="200"
         Sequence="210"
         PermissionsString="EditListItems"
         ClientOnClickNavigateUrl="javascript:ChangeLayoutMode(false);" />
        <SharePoint:MenuItemTemplate runat="server" id="MenuItem_CreatePage"
         Text="<%$Resources:wss,siteactions_addpage15%>"
         Description="<%$Resources:wss,siteactions_createpagedesc%>"
         ImageUrl="/_layouts/15/images/NewContentPageHH.png?rev=23"
         MenuGroupId="200"
         Sequence="220"
         UseShortId="true"
        ClientOnClickScriptContainingPrefixedUrl="OpenCreateWebPageDialog('~siteLayouts/createwebpage.aspx')"
         PermissionsString="AddListItems, EditListItems"
         PermissionMode="All" />
        <SharePoint:MenuItemTemplate runat="server" id="MenuItem_Create"
         Text="<%$Resources:wss,siteactions_addapp15%>"
         Description="<%$Resources:wss,siteactions_createdesc%>"
         MenuGroupId="200"
         Sequence="230"
         UseShortId="true"
         ClientOnClickScriptContainingPrefixedUrl="GoToPage('~siteLayouts/addanapp.aspx')"
         PermissionsString="ManageLists, ManageSubwebs"
         PermissionMode="Any" />
        <SharePoint:MenuItemTemplate runat="server" id="MenuItem_ViewAllSiteContents"
         Text="<%$Resources:wss,quiklnch_allcontent_15%>"
         Description="<%$Resources:wss,siteactions_allcontentdescription%>"
         ImageUrl="/_layouts/15/images/allcontent32.png?rev=23"
         MenuGroupId="200"
         Sequence="240"
         UseShortId="true"
         ClientOnClickNavigateUrl="~siteLayouts/viewlsts.aspx"
         PermissionsString="ViewFormPages"
         PermissionMode="Any" />
        <SharePoint:MenuItemTemplate runat="server" id="MenuItem_ChangeTheLook"
         Text="<%$Resources:wss,siteactions_changethelook15%>"
         Description="<%$Resources:wss,siteactions_changethelookdesc15%>"
         MenuGroupId="300"
         Sequence="310"
         UseShortId="true"
         ClientOnClickNavigateUrl="~siteLayouts/designgallery.aspx"
        PermissionsString="ApplyThemeAndBorder,ApplyStyleSheets,Open,ViewPages,OpenItems,ViewListItems"
         PermissionMode="All" />
        <SharePoint:MenuItemTemplate runat="server" id="MenuItem_Settings"
         Text="<%$Resources:wss,siteactions_settings15%>"
         Description="<%$Resources:wss,siteactions_sitesettingsdescriptionv4%>"
         ImageUrl="/_layouts/15/images/settingsIcon.png?rev=23"
         MenuGroupId="300"
         Sequence="320"
         UseShortId="true"
         ClientOnClickScriptContainingPrefixedUrl="GoToPage('~siteLayouts/settings.aspx')"
        PermissionsString="EnumeratePermissions,ManageWeb,ManageSubwebs,AddAndCustomizePages,ApplyThemeAndBorder,ManageAlerts,ManageLists,ViewUsageData"
         PermissionMode="Any" />
        <SharePoint:MenuItemTemplate runat="server" id="MenuItem_SwitchToMobileView"
         Visible="false"
         Text="<%$Resources:wss,siteactions_switchtomobileview%>"
         Description="<%$Resources:wss,siteactions_switchtomobileviewdesc%>"
         MenuGroupId="300"
         Sequence="330"
         UseShortId="true"
         ClientOnClickScript="var mswlh = window.location.href; if (mswlh.indexOf('?')==-1) { window.location = mswlh + '?mobile=1'; } else { window.location = mswlh + '&mobile=1'; }" />
      </SharePoint:FeatureMenuTemplate>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </CustomTemplate>
         </SharePoint:SiteActions></span>
<span id="ms-help">
 <SharePoint:ThemedClusteredHoverImage
  runat="server"
  ID="TopHelpLink"
  ThemeKey="spintl"
  TouchMode="true"
  TouchModeWidth="30"
  TouchModeHeight="30"
  TouchModePaddingTop="7"
  TouchModePaddingRight="7"
  TouchModePaddingBottom="7"
  TouchModePaddingLeft="7"
  ImageUrl="/_layouts/15/~lcid/images/spintl.png"
  Width="16"
  Height="16"
  OffsetX="19"
  OffsetY="1"
  HoverOffsetX="1"
  HoverOffsetY="1"
  NavigateUrl="#"
  onclick="TopHelpButtonClick('HelpHome',event);return false"
  AlternateText="<%$Resources:wss,multipages_helplink_text%>"
  AccessKey="<%$Resources:wss,multipages_helplink_accesskey%>"
  ToolTip="<%$Resources:wss,multipages_helplink_text%>" />
</span>
    </div>
  </SharePoint:AjaxDelta>
 </div>
</div>
  <div id="ms-hcTest"></div>
  <div id="s4-ribbonrow">
  <div id="globalNavBox" class="noindex">
<div id="ribbonBox">
 <div id="s4-ribboncont">
  <SharePoint:AjaxDelta id="DeltaSPRibbon" BlockElement="true" runat="server">
   <SharePoint:DelegateControl runat="server" ID="GlobalDelegate0" ControlId="GlobalSiteLink0" />
   <SharePoint:SPRibbon ID="SPRibbon1"
    runat="server"
    PlaceholderElementId="RibbonContainer"
    CssFile="" ><SharePoint:SPRibbonPeripheralContent ID="SPRibbonPeripheralContent1"
     runat="server"
     CssClass="ms-core-defaultFont ms-dialogHidden"
     Location="TabRowLeft">
    </SharePoint:SPRibbonPeripheralContent><SharePoint:SPRibbonPeripheralContent
     runat="server"
     Location="TabRowRight"
     ID="RibbonTabRowRight"
     CssClass="s4-trc-container s4-notdlg ms-core-defaultFont">
     <SharePoint:SPSharePromotedActionButton ID="SPSharePromotedActionButton1" runat="server"/>
     <SharePoint:DelegateControl ID="DelegateControl4" runat="server" ControlId="PromotedActions" AllowMultipleControls="true" />
     <SharePoint:SPSyncPromotedActionButton ID="SPSyncPromotedActionButton1" runat="server"/>
     <SharePoint:PageStateActionButton id="PageStateActionButton" runat="server" Visible="false" />
<span id="fullscreenmodebox" class="ms-qatbutton">
 <span id="fullscreenmode">
  <SharePoint:ThemedClusteredHoverImage
   runat="server"
   ID="fullscreenmodeBtn"
   ThemeKey="spcommon"
   TouchMode="true"
   TouchModeWidth="30"
   TouchModeHeight="30"
   TouchModePaddingLeft="7"
   TouchModePaddingTop="7"
   TouchModePaddingRight="7"
   TouchModePaddingBottom="7"
   ImageUrl="/_layouts/15/images/spcommon.png?rev=23"
   Width="16"
   Height="16"
   OffsetX="143"
   OffsetY="178"
   HoverOffsetX="125"
   HoverOffsetY="178"
   NavigateUrl="#"
   onclick="SetFullScreenMode(true);PreventDefaultNavigation();return false;"
   AlternateText="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>"
   ToolTip="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>"
   />
 </span>
 <span id="exitfullscreenmode" style="display: none;">
  <SharePoint:ThemedClusteredHoverImage
   runat="server"
   ID="exitfullscreenmodeBtn"
   ThemeKey="spcommon"
   TouchMode="true"
   TouchModeWidth="30"
   TouchModeHeight="30"
   TouchModePaddingLeft="7"
   TouchModePaddingTop="7"
   TouchModePaddingRight="7"
   TouchModePaddingBottom="7"
   ImageUrl="/_layouts/15/images/spcommon.png?rev=23"
   Width="16"
   Height="16"
   OffsetX="107"
   OffsetY="178"
   HoverOffsetX="179"
   HoverOffsetY="96"
   NavigateUrl="#"
   onclick="SetFullScreenMode(false);PreventDefaultNavigation();return false;"
   AlternateText="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>"
   ToolTip="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>"
   />
 </span>
</span>
<SharePoint:DeveloperDashboard ID="DeveloperDashboard1" runat="server" />
<SharePoint:DeveloperDashboardLauncher
 ID="DeveloperDashboardLauncher"
 ThemeKey="spcommon"
 TouchMode="true"
 TouchModeWidth="30"
 TouchModeHeight="30"
 TouchModePaddingLeft="7"
 TouchModePaddingTop="7"
 TouchModePaddingRight="7"
 TouchModePaddingBottom="7"
 NavigateUrl="javascript:return false"
 OnClick="ToggleDeveloperDashboard(window.g_ddHostBase);return false"
 OuterCssClass="ms-dd-button ms-qatbutton"
 runat="server"
 ImageUrl="/_layouts/15/images/spcommon.png?rev=23"
 AlternateText="<%$Resources:wss,multipages_launchdevdashalt_text%>"
 ToolTip="<%$Resources:wss,multipages_launchdevdashalt_text%>"
 OffsetX="145"
 OffsetY="196"
 HoverOffsetX="163"
 HoverOffsetY="196"
 Height="16"
 Width="16" />
    </SharePoint:SPRibbonPeripheralContent></SharePoint:SPRibbon>
  </SharePoint:AjaxDelta>
 </div>
 <SharePoint:AjaxDelta id="DeltaSPNavigation" runat="server">
  <asp:ContentPlaceHolder ID="SPNavigation" runat="server">
 <SharePoint:DelegateControl runat="server" ControlId="PublishingConsole" Id="PublishingConsoleDelegate" />
  </asp:ContentPlaceHolder>
 </SharePoint:AjaxDelta>
</div>
<SharePoint:AjaxDelta id="DeltaWebPartAdderUpdatePanelContainer" BlockElement="true" CssClass="ms-core-webpartadder" runat="server">
  <div id="WebPartAdderUpdatePanelContainer">
 <asp:UpdatePanel
  ID="WebPartAdderUpdatePanel"
  UpdateMode="Conditional"
  ChildrenAsTriggers="false"
  runat="server">
   <ContentTemplate>
 <WebPartPages:WebPartAdder ID="WebPartAdder" runat="server" />
 </ContentTemplate>
   <Triggers>
  <asp:PostBackTrigger ControlID="WebPartAdder" />
   </Triggers>
 </asp:UpdatePanel>
  </div>
</SharePoint:AjaxDelta>
  </div>
  </div>
  <div id="s4-workspace" class="ms-core-overlay">
  <div id="s4-bodyContainer" style="padding-bottom:0px !important;">
 
  <!-- Start Structure --->
  <div id="main-container">
 
   <!-- Header Section -->
    <div id="header" class="ms-dialogHidden">

    <SharePoint:SPSimpleSiteLink CssClass="siteicon-a" runat="server" id="onetidProjectPropertyTitleGraphic"><SharePoint:SiteLogoImage CssClass="ms-siteicon-img" name="onetidHeadbnnr0" id="onetidHeadbnnr2" LogoImageUrl="/teams/Sales/Style Library/Nitesh/images/logo-top.jpg" runat="server"/></SharePoint:SPSimpleSiteLink>
       
     <a href="#" class="logo-right"><img alt="Aviation Right Logo" src="/teams/aviation/Style%20Library/Aviation/images/Etihad_partner_top_logo.png" /></a>
    </div>    
    <!-- Navigation Section -->
    <div class="nav ms-dialogHidden">
      <asp:ContentPlaceHolder id="PlaceHolderTopNavBar" runat="server">
  <SharePoint:AspMenu
        ID="TopNavigationMenu1"
        Runat="server"
        EnableViewState="false"
        DataSourceID="topSiteMap"
        AccessKey="<%$Resources:wss,navigation_accesskey%>"
        UseSimpleRendering="true"
        UseSeparateCss="false"
        Orientation="Horizontal"
        StaticDisplayLevels="2"
        AdjustForShowStartingNode="true"
        MaximumDynamicDisplayLevels="2"
        SkipLinkText=""/>
      </asp:ContentPlaceHolder>
     
   
  </div>    
       
      <!-- Middle Section -->
      <div style="display:table; margin-top:10px;">          
           <!-- Left Navigation -->
         <div id="leftNav" class="ms-dialogHidden">
       
         <div id="sideNavBox"
       class="ms-dialogHidden ms-forceWrap ms-noList">
       <SharePoint:AjaxDelta id="DeltaPlaceHolderLeftNavBar" BlockElement="true" CssClass="ms-core-navigation" role="navigation" runat="server">
      <asp:ContentPlaceHolder id="PlaceHolderLeftNavBar1" runat="server">
   <a id="startNavigation" name="startNavigation" tabIndex="-1"></a>
         <asp:ContentPlaceHolder id="PlaceHolderLeftNavBarTop" runat="server" />
         <asp:ContentPlaceHolder id="PlaceHolderQuickLaunchTop" runat="server" />
         <asp:ContentPlaceHolder id="PlaceHolderLeftNavBarDataSource" runat="server" />
         <asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" runat="server" />
         <asp:ContentPlaceHolder id="PlaceHolderLeftActions" runat="server" />
         <div class="ms-core-sideNavBox-removeLeftMargin">
         <SharePoint:SPNavigationManager
          id="QuickLaunchNavigationManager"
          runat="server"
          QuickLaunchControlId="V4QuickLaunchMenu"
          ContainedControl="QuickLaunch"
          EnableViewState="false"
          >
          <SharePoint:DelegateControl ID="DelegateControl5" runat="server" ControlId="QuickLaunchDataSource">
       
           <Template_Controls>
            <asp:SiteMapDataSource SiteMapProvider="SPNavigationProvider" ShowStartingNode="False" id="QuickLaunchSiteMap" StartingNodeUrl="sid:1025" runat="server" />
           </Template_Controls>
          </SharePoint:DelegateControl>
   <SharePoint:AspMenu id="V4QuickLaunchMenu" runat="server" EnableViewState="false" DataSourceId="QuickLaunchSiteMap" UseSimpleRendering="true" Orientation="Vertical" StaticDisplayLevels="3" AdjustForShowStartingNode="true" MaximumDynamicDisplayLevels="0" SkipLinkText="" />
         </SharePoint:SPNavigationManager>
          <SharePoint:SPNavigationManager
           id="TreeViewNavigationManagerV4"
           runat="server"
           ContainedControl="TreeView"
           CssClass="ms-tv-box"
          >
   <SharePoint:SPLinkButton runat="server" NavigateUrl="~site/_layouts/15/viewlsts.aspx" id="idNavLinkSiteHierarchyV4" Text="<%$Resources:wss,treeview_header%>" accesskey="<%$Resources:wss,quiklnch_allcontent_AK%>"
           CssClass="ms-tv-header" />
            <SharePoint:DelegateControl ID="DelegateControl6" runat="server" ControlId="TreeViewAndDataSource">
 
             <Template_Controls>
             <SharePoint:SPHierarchyDataSourceControl
              runat="server"
              id="TreeViewDataSourceV4"
              RootContextObject="Web"
              IncludeDiscussionFolders="true"
             />
             <SharePoint:SPRememberScroll runat="server" id="TreeViewRememberScrollV4" onscroll="javascript:_spRecordScrollPositions(this);"
              style="overflow: auto;">
              <SharePoint:SPTreeView
              id="WebTreeViewV4"
              runat="server"
              ShowLines="false"
              DataSourceId="TreeViewDataSourceV4"
              ExpandDepth="0"
              SelectedNodeStyle-CssClass="ms-tv-selected"
              NodeStyle-CssClass="ms-tv-item"
              SkipLinkText=""
              NodeIndent="12"
              ExpandImageUrl="/_layouts/15/images/tvclosed.png?rev=23"
              ExpandImageUrlRtl="/_layouts/15/images/tvclosedrtl.png?rev=23"
              CollapseImageUrl="/_layouts/15/images/tvopen.png?rev=23"
              CollapseImageUrlRtl="/_layouts/15/images/tvopenrtl.png?rev=23"
              NoExpandImageUrl="/_layouts/15/images/tvblank.gif?rev=23"
              >
              </SharePoint:SPTreeView>
             </SharePoint:SPRememberScroll>
             </Template_Controls>
            </SharePoint:DelegateControl>
          </SharePoint:SPNavigationManager>
         <asp:ContentPlaceHolder id="PlaceHolderQuickLaunchBottom" runat="server">
   <div class="ms-core-listMenu-verticalBox">
           <SharePoint:ClusteredSPLinkButton
            runat="server"
            id="idNavLinkViewAll"
            PermissionsString="ViewFormPages"
            NavigateUrl="~site/_layouts/15/viewlsts.aspx"
            Text="<%$Resources:wss,AllSiteContentMore%>"
            accesskey="<%$Resources:wss,quiklnch_allcontent_AK%>"
            CssClass="ms-core-listMenu-item ms-core-listMenu-heading" />
          </div>
         </asp:ContentPlaceHolder>
         </div>
      </asp:ContentPlaceHolder>
       </SharePoint:AjaxDelta>
     </div>
     
            </div>        
           <!-- ===== STARTER: Main Content ========================================================================================== -->
            <div id="Div1">
      <!-- ===== STARTER: Main Placeholder gets replaced with content of the page ======================================= -->
      <SharePoint:AjaxDelta id="DeltaPlaceHolderMain" BlockElement="true" IsMainContent="true" runat="server">
       <a id="mainContent" name="mainContent" tabindex="-1"></a>
        <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" />
      </SharePoint:AjaxDelta>
      </div>
      </div>
     
 
    <!-- Common Controls-->          
         <div id="titleInTitleOnMasterPage" class="ms-dialogHidden" style="display:none;height:0px;">
          <asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server"></asp:ContentPlaceHolder>
         </div>
          <SharePoint:AjaxDelta id="DeltaFormDigest" BlockElement="true" runat="server">
     <asp:ContentPlaceHolder id="PlaceHolderFormDigest" runat="server">
  <SharePoint:FormDigest ID="FormDigest1" runat="server" />
     </asp:ContentPlaceHolder>
   </SharePoint:AjaxDelta>
   <!-- Common Controls Ends -->
   <!-- Footer Section-->
   <div class="footer-wrap ms-dialogHidden">
    <div class="footer">
      <div class="links-wrap">
   <h5>Lorel Ipsum</h5>
   <ul>
   <li><a href="#">Lorel</a></li>
   <li><a href="#">Ipsum</a></li>
   <li><a href="#">Lorel</a></li>
   </ul>
   <ul>
   <li><a href="#">Ipsum</a></li>
   <li><a href="#">Lorel</a></li>
   <li><a href="#">Ipsum</a></li>
   </ul>
   <ul>
   <li><a href="#">Lorel</a></li>
   <li><a href="#">Ipsum</a></li>
   <li><a href="#">Lorel</a></li>
   </ul>
   </div>
         <h2>
   Nitesh Estate
   </h2>
     </div>
 </div>
 <div class="footer-bottom-wrap ms-dialogHidden">
 <div class="footer-bottom">
   © 2014 Jet Airways All Rights Reserved.
 </div>
 </div>
 
  </div>
 
  <!-- End Structure --->  
     
         
  </div>
 </div>
</SharePoint:SharePointForm>
 <SharePoint:AjaxDelta id="DeltaPlaceHolderUtilityContent" runat="server">
  <asp:ContentPlaceHolder id="PlaceHolderUtilityContent" runat="server"/>
 </SharePoint:AjaxDelta>
 <SharePoint:ScriptBlock ID="ScriptBlock1" runat="server">var g_Workspace = "s4-workspace"; </SharePoint:ScriptBlock>
   <!--===================Hidden Content==============================-->
 <asp:Panel ID="Panel1" Visible="false" runat="server">
 <!-- SideBar usedin seatle master Page-->
    <asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server">  
             </asp:ContentPlaceHolder>
 
 <asp:ContentPlaceHolder id="PlaceHolderSiteName" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderHorizontalNav" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderPageImage" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderTitleLeftBorder" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderMiniConsole" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderTitleRightMargin" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderTitleAreaSeparator" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderNavSpacer" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderLeftNavBarBorder" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderBodyLeftBorder" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderBodyRightMargin" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderGlobalNavigation" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="PlaceHolderGlobalNavigationSiteMap" runat="server" Visible="false" />
<asp:ContentPlaceHolder id="WSSDesignConsole" runat="server" Visible="false" />


               <SharePoint:AjaxDelta id="DeltaPlaceHolderPageTitleInTitleArea" runat="server">
     <SharePoint:SPTitleBreadcrumb ID="SPTitleBreadcrumb1" runat="server" RenderCurrentNodeAsLink="true" SiteMapProvider="SPContentMapProvider" CentralAdminSiteMapProvider="SPXmlAdminContentMapProvider">
     </SharePoint:SPTitleBreadcrumb>
 </SharePoint:AjaxDelta>
 <div id="s4-titlerow" class="ms-dialogHidden s4-titlerowhidetitle">
  <div id="titleAreaBox" class="ms-noList ms-table ms-core-tableNoSpace">
   <div id="titleAreaRow" class="ms-tableRow">
    <div id="siteIcon" class="ms-tableCell ms-verticalAlignTop">
    </div>
    <div class="ms-breadcrumb-box ms-tableCell ms-verticalAlignTop">
     <div class="ms-breadcrumb-top">
      <div class="ms-breadcrumb-dropdownBox" style="display:none;">
       <SharePoint:AjaxDelta id="DeltaBreadcrumbDropdown" runat="server">
       <SharePoint:PopoutMenu Visible="false" runat="server" ID="GlobalBreadCrumbNavPopout" IconUrl="/_layouts/15/images/spcommon.png?rev=23" IconAlt="<%$Resources:wss,master_breadcrumbIconAlt%>" ThemeKey="v15breadcrumb" IconOffsetX="215" IconOffsetY="120" IconWidth="16" IconHeight="16" AnchorCss="ms-breadcrumb-anchor" AnchorOpenCss="ms-breadcrumb-anchor-open" MenuCss="ms-breadcrumb-menu ms-noList">
       <div class="ms-breadcrumb-top">
        <asp:Label ID="Label1" runat="server" CssClass="ms-breadcrumb-header" Text="<%$Resources:wss,master_breadcrumbHeader%>" />
       </div>
       <asp:ContentPlaceHolder id="PlaceHolderTitleBreadcrumb" runat="server">
        <SharePoint:ListSiteMapPath ID="ListSiteMapPath1" runat="server" SiteMapProviders="SPSiteMapProvider,SPContentMapProvider" RenderCurrentNodeAsLink="false" PathSeparator="" CssClass="ms-breadcrumb" NodeStyle-CssClass="ms-breadcrumbNode" CurrentNodeStyle-CssClass="ms-breadcrumbCurrentNode" RootNodeStyle-CssClass="ms-breadcrumbRootNode" NodeImageOffsetX="217" NodeImageOffsetY="210" NodeImageWidth="16" NodeImageHeight="16" NodeImageUrl="/_layouts/15/images/spcommon.png?rev=23" RTLNodeImageOffsetX="199" RTLNodeImageOffsetY="210" RTLNodeImageWidth="16" RTLNodeImageHeight="16" RTLNodeImageUrl="/_layouts/15/images/spcommon.png?rev=23" HideInteriorRootNodes="true" SkipLinkText="" />
       </asp:ContentPlaceHolder>
       </SharePoint:PopoutMenu>
       </SharePoint:AjaxDelta>
      </div>
     </div>
     <h1 id="pageTitle" class="ms-core-pageTitle">
     <SharePoint:AjaxDelta BlockElement="true" id="DeltaPlaceHolderPageDescription" CssClass="ms-displayInlineBlock ms-normalWrap" runat="server">
     <a href="javascript:;" id="ms-pageDescriptionDiv" style="display:none;">
     <span id="ms-pageDescriptionImage">&#160;</span> </a>
     <span class="ms-accessible" id="ms-pageDescription">
     <asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat="server" />
     </span></SharePoint:AjaxDelta>
     </h1>
    </div>
    <div class="ms-tableCell ms-verticalAlignTop">
    </div>
   </div>
  </div>
 </div>
        <!--SharePoint Navigation was here-->
       
        <div class="nav">
    <ul>
    <li class="icon-home"><a href="index.html"></a></li>
    <li><a href="#">CEO Corner</a></li>
    <li><a href="#">Customer Corner</a></li>
    <li><a href="#" class="noborder-right">Employee Corner</a></li>
    <li><a href="#" class="noborder-right">Workflows</a></li>
    <li><a href="#" class="noborder-right">Products</a></li>
    <li><a href="#" class="noborder-right">Events</a></li>
    <li><a href="#" class="noborder-right">Locations</a></li>
    </ul>
 <span class="nav-search"><input type="text" placeholder="SEARCH"></span>
  <span class="nav-search">
   <SharePoint:DelegateControl ID="DelegateControl7" runat="server" ControlId="SmallSearchInputBox"/>
  </span>
    </div>
         <SharePoint:AjaxDelta id="DeltaTopNavigation" BlockElement="true" CssClass="ms-displayInline ms-core-navigation" role="navigation" runat="server" style="display:none !important;">
      <SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource" Id="topNavigationDelegate">
       <Template_Controls>
        <asp:SiteMapDataSource
         ShowStartingNode="False"
         SiteMapProvider="SPNavigationProvider"
         id="topSiteMap"
         runat="server"
         StartingNodeUrl="sid:1002"/>
       </Template_Controls>
      </SharePoint:DelegateControl>
  </SharePoint:AjaxDelta>
  <div id="contentRow">
  <SharePoint:AjaxDelta id="DeltaPlaceHolderSearchArea" BlockElement="true" CssClass="ms-mpSearchBox ms-floatRight" runat="server">
  <asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
   <div id="searchInputBox">
    <!-- Search was Here-->
   </div>
  </asp:ContentPlaceHolder>
  </SharePoint:AjaxDelta>
  <div id="Div2" aria-live="polite" aria-relevant="all">
   <div id="notificationArea" class="ms-notif-box">
   </div>
   <SharePoint:AjaxDelta id="DeltaPageStatusBar" BlockElement="true" runat="server">
   <div id="pageStatusBar">
   </div>
   </SharePoint:AjaxDelta>
  </div>
 </div>
  </asp:Panel>
</body>

</SharePoint:SPHtmlTag>

Wednesday, 9 December 2015

CSOM for anonymous site.


While using SharePoint Client Object Model when I got the error above.

To resolve perfom below powershell script:

$web = Get-SPWebApplication -Identity 'http://your web address'
$web.ClientCallableSettings.AnonymousRestrictedTypes.Remove( [Microsoft.SharePoint.SPList],"GetItems")
$web.Update()

Foe more refer link





Monday, 7 December 2015

Work REST API for Anonymous Sites.

If you are using REST API for get data from SP list for anonymous site , so it will not load data until you logged in. As REST  API load data at user context based.

For work REST API for anonymous site perform below setting.

Go to Site Setting

Site Permission

Click on Anonymous access button in the ribbon

And Uncheck the "Require Use Remote Interfaces permission?" (It's check bydefaut ).


For more details Refer Link

sharepoint webconfig how to show full error description

Refer Link , link2

Change web.config file as mentioned in above link

Thursday, 3 December 2015

A solution with the same name or id already exists in the solution .

Generally we receive this type of error while deploying.

Do following stuff to resolve.

1] Enable Always Force Install to True in for your feature. If not working do 2 sept

2] Check Sharepoint Timer Job is stopped. If stopped restart it. If not working do 3 spet

3] Remove wsp and try to deploy using powershell. If not working do 4 step.

4] Perform following powershell script.
Get-SPFeature | ? { !$_.Scope } | % { $_.Delete() }

refer link   

Thursday, 19 November 2015

Event receiver not attached on production

Event receiver is working fine for all custom lists in development environment.
Issue: When i deploy the same event receiver solution file in production server, it is not firing.
Perform below powershell script
$spWeb = Get-SPWeb -Identity "http://npduat:7001/"
$spList = $spWeb.Lists["DocumentTrackingEmailNotification"]
$spEventReceiver = $spList.EventReceivers.Add()
$spEventReceiver.Assembly = "BFL.PPAP.Webparts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=56fcab577ff38308"
$spEventReceiver.Class = "BFL.PPAP.Webparts.EventReceivers.DocumentTrackingEmailNotificationReceiver.DocumentTrackingEmailNotificationReceiver"
$spEventReceiver.Name = "DocumentTrackingEmailNotificationReceiverItemAdded"
$spEventReceiver.Type = "ItemAdded"
$spEventReceiver.SequenceNumber = 1000
$spEventReceiver.Synchronization = 1
$spEventReceiver.Update()

Refer link


Tuesday, 17 November 2015

Enable Save As option in Sharepoint for browser.

Will not see "Save As" option when we download any document from sharepoint document library. It  will be shown when we click on "Download a copy" in SharePoint ribbon.

Refer below link for enable "Save As" option for browser.
Link

Using Above link we can enable a "Save As" option in IE but it will prompt for user credentials i.e. not work for anonymous users.

For anonymous User , we need to write code as below.

Add Application page and write below code.

Note : Class should inherit with UnsecuredLayoutsPageBase .

 public partial class DownloadFile : UnsecuredLayoutsPageBase
    {
        protected override bool AllowAnonymousAccess
        {
            get
            {
                return true;
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    using (SPSite site = new SPSite(SPContext.Current.Site.Url, SPUserToken.SystemAccount))
                    {
                        string path = Request.QueryString["path"];
                        string documentId = Request.QueryString["DocumentId"];
                        string fileName = string.Empty;

                        if (path != null && path.Length > 0)
                        {
                            int lastIndex = path.LastIndexOf("/");
                            fileName = path.Substring(lastIndex + 1, (path.Length - lastIndex - 1));

                            byte[] binfile = SPContext.Current.Web.Lists["Tools"].GetItemById(Convert.ToInt32(documentId)).File.OpenBinary(SPOpenBinaryOptions.None);

                            Response.Clear();
                            Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName);
                            Response.BinaryWrite(binfile);
                            Response.Flush();
                            Response.End();
                        }
                    }
                }
                catch (Exception ex)
                {
                    // do nothing;
                }
            }
        }


    }