Not Defteri

Akılda duracagına burda dursun

Set or Get value people editor control in SharePoint 2007 with C#

How to get and set the value of a people editor control programatically in SharePoint 2007 ?

Get People Editor Values

This code demostrate how to get people editor control values and insert a sharepoint list

SPWeb mySite = SPContext.Current.Web;

SPListItemCollection listItems = mySite.Lists["myList"].Items;

 

SPListItem item = listItems.Add();

 

item["Title"] = this.txtTitle.Text.ToString();

item["Location"] = this.lblLocations.Text.ToString();

item["EventDate"] = txtStart.SelectedDate ;

 

string[] UsersSeperated = pplEditor.CommaSeparatedAccounts.Split(',');

SPFieldUserValueCollection UserCollection = new SPFieldUserValueCollection();

foreach (string UserSeperated in UsersSeperated)

   {

    mySite.EnsureUser(UserSeperated);

    SPUser User = mySite.SiteUsers[UserSeperated];

    SPFieldUserValue UserName = new SPFieldUserValue(mySite, User.ID, User.LoginName);

    UserCollection.Add(UserName);

   }

item["people"] = UserCollection;

item.Update();

Set People Editor values from Sharepoint List

This code demostrate how to set people editor control values from  a sharepoint list

SPSite site = SPContext.Current.Site;

SPWeb myweb = site.OpenWeb();

SPList mylist = myweb.Lists["MyList"];

SPQuery query = new SPQuery();

query.Query = "<Where><Eq><FieldRef Name='ID'/>" +

              "<Value Type='Text'>" + e.Value.ToString() + "</Value></Eq></Where>";

 

SPListItemCollection items = mylist.GetItems(query);

  foreach (SPListItem item in items)

    {

 

     try

      {

 

        this.txtTitle.Text = item["Title"].ToString();

        this.txtStart.SelectedDate = Convert.ToDateTime(item["EventDate"].ToString());

       }

        catch (Exception ex)

       {

         Response.Write(ex.Message.ToString());

       }

 

 

ArrayList _arrayList = new ArrayList();

SPFieldUserValueCollection users = item["People"] as SPFieldUserValueCollection;

  if (users != null)

     {

       foreach (SPFieldUserValue user in users)

         {

 

          PickerEntity _pickerEntity = new PickerEntity(); // PickerEntitiy use using Microsoft.SharePoint.WebControls

          _pickerEntity.Key = user.User.LoginName;

          _pickerEntity.IsResolved = true;

          _arrayList.Add(_pickerEntity);

          }

        pplEditor.UpdateEntities(_arrayList);

 

      }

}  

 



Posted: Nov 12 2010, 10:19 by kkaradag | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: SharePoint 2007

Embedding Ajax Control ToolKit into SharePoint 2007

To enabling Ajax for the first time in SharePoint 2007, you need first to configure your SharePoint Portal to support AJAX. To do this, it is better to open a new AJAX web site in Visual Studio to pick a copy from configuration sections in web.config

 1– Add the following part under: <configSections> 

<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">        <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere" />          <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />          <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />        </sectionGroup>      </sectionGroup>    </sectionGroup>

 2– Add the following part under: <pages >    

  <controls>        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />      </controls> 

3– Add the following part under : <compilation><assemblies>       

<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

 4– Add the following part under: <httpHandlers>     

<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, SSystem.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />

 5–  Add the following part under: <httpModules>

<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

 6–  At the end of web.config add the following part under: <configuration> 

<system.web.extensions>    <scripting>      <webServices>        <!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. -->        <!--        <authenticationService enabled="true" requireSSL = "true|false"/>      -->        <!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and writeAccessProperties attributes. -->        <!--      <profileService enabled="true"                      readAccessProperties="propertyname1,propertyname2"                      writeAccessProperties="propertyname1,propertyname2" />      -->      </webServices>      <!--      <scriptResourceHandler enableCompression="true" enableCaching="true" />      -->    </scripting>  </system.web.extensions>  <system.webServer>    <validation validateIntegratedModeConfiguration="false" />    <modules>      <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />    </modules>    <handlers>      <remove name="WebServiceHandlerFactory-Integrated" />      <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />      <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />      <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />    </handlers>  </system.webServer> 

7– Add following part under: <SafeControls>

<SafeControl Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI" TypeName="*" Safe="True" /> 

Posted: Nov 04 2010, 22:19 by kkaradag | Comments (1) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: SharePoint 2007

Failed to execute request because the App-Domain could not be created. Error: 0x8000ffff Catastrophic failure

Error :

Failed to execute request because the App-Domain could not be created. Error: 0x8000ffff Catastrophic failure

Solution 1:

Delete and recreate your WCF servis on ISS.

Solution 2:

uninstall ISS and Reinstall it.

 

Posted: Aug 03 2010, 22:29 by kkaradag | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under:

CX_UserMemberships_RecordId_MemberGroupId_SID Event Source: Office SharePoint Server

Error :  

failure trying to synch site abc12d90-7d1d-4341-8df3-a1d92eba7a47 for ContentDB db7fb0d6-7d0d-4230-8de5-e7cc00ca0db7 WebApp e4b621e3-148d-4822-96bf-357b341b715d. Exception message was Cannot insert duplicate key row in object 'dbo.UserMemberships' with unique index 'CX_UserMemberships_RecordId_MemberGroupId_SID'. The statement has been terminated..

Solving: 

to solve this error on SharePoint 2007 FARM run a Query on Configration Database and take the name webapplication

SELECT Id, ClassId, ParentId, Name, Status, Version, Properties

FROM Objects

WHERE (Id = 'e4b621e3-148d-4822-96bf-357b341b715d')

and run this 3 stsadm command on your sahrePoint enviroment

stsadm -o preparetomove -ContentDB YOUR_SQL_SERVER_NAME:YOUR_SITE_CONTENT_DB_NAME -Site http://yourSiteName

stsadm -o deletecontentdb -url http://yourSiteName -databaseserver YOUR_SQL_SERVER_NAME -databasename YOUR_CONTENT_DB_NAME

stsadm -o addcontentdb -url http://yourSiteName -databasename YOUR_CONTENT_DB_NAME  -databaseserver YOUR_SQL_SERVER_NAME

Posted: Aug 03 2010, 01:00 by kkaradag | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: SharePoint 2007

Video - Introducing SharePoint Designer 2010

Microsoft SharePoint Designer 2010 is a web and application design program for Microsoft SharePoint 2010.

In this video, you'll take a quick tour of the new interface and then learn about the four areas of customization that when performed together, can be used to create custom no-code solutions on the SharePoint platform.

Posted: Jul 24 2010, 01:23 by kkaradag | Comments (1) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: SharePoint 2010

Development on SharePoint 2010 Hands-on Labs

Getting Started with Development on SharePoint 2010 Hands-on Labs in C# and Visual Basic : for download click here.

HOL01 - Developing a Visual Web Part in Visual Studio 2010
This hands-on lab introduces the Visual Studio 2010 SharePoint development environment. It shows how to build a Visual Web Part using LINQ to SharePoint, and how to connect one Web Part to another Web Part on the page.

HOL02 - Developing a List Definition and Event Receiver in Visual Studio 2010
This hands-on lab walks you through building a list definition for SharePoint 2010 in Visual Studio 2010. It also shows how to build an event receiver for the list in Visual Studio 2010 and deploy it to SharePoint. After the list and event receiver are deployed, you can use the developer dashboard to evaluate the performance of the event receiver.

HOL03 - Developing Advanced Web Parts for SharePoint 2010 with Visual Studio 2010
This hands-on lab shows how to build a Web Part using several SharePoint-specific controls in Visual Studio 2010. Investigate advanced built-in Web Parts, including the Data View Web Part.

HOL04 - Developing with LINQ to SharePoint in Visual Studio 2010
This hands-on lab explores a variety of LINQ queries on SharePoint 2010, going into more depth than the introductory hands-on lab. It also walks you through an exercise of creating a custom content type in Visual Studio 2010.

HOL05 - Developing for SharePoint 2010 with the Client OM and REST in Visual Studio 2010
This hands-on lab introduces the Client object model for use in calling SharePoint 2010 APIs from a client machine. It also shows the use of ADO.NET Data Services to call REST services in SharePoint 2010.

HOL06 - Developing a BCS External Content Type with Visual Studio 2010
This hands-on lab walks you through building an external content type for Business Connectivity Services using Visual Studio 2010. It also builds a form for Microsoft Outlook and shows the data being edited offline in Outlook.

HOL07 - Developing a SharePoint 2010 Workflow with Initiation Form in Visual Studio 2010
This hands-on lab walks you through building a workflow in Visual Studio 2010 for SharePoint 2010. You add an initiation form to the workflow and use an external data exchange activity in the workflow.

HOL08 - Developing SharePoint 2010 User Interface with Silverlight in Visual Studio 2010
This hands-on lab walks you through building Microsoft Silverlight applications for use in SharePoint 2010. You will access SharePoint 2010 data in Silverlight using the Client object model.

HOL09 - Developing SharePoint 2010 Sandboxed Solutions in Visual Studio 2010
This hands-on lab walks you through building a Sandboxed Solution Web Part for SharePoint 2010. It will also add code to the Web Part that overloads the limits placed by the sandboxed solution, and you will review how the solution is shut down.

HOL10 - Developing SharePoint 2010 User Interface Ribbon and Dialog Customizations
This hands-on lab walks you through adding a custom action to the SharePoint 2010 ribbon, and creating a Web Part that uses the Dialog Framework.

Posted: Jul 24 2010, 00:51 by kkaradag | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: SharePoint 2010

Laura Brown on SharePoint 2010 Foundation

Posted: Jul 24 2010, 00:22 by kkaradag | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under:

Sneak Peak for Developers

Posted: Jul 24 2010, 00:22 by kkaradag | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: SharePoint 2010

Convert SharePoint 2010 User Interface to SharePoint 2007

I want to introduce a project that released on codeplex named Toggle User Interface. This tool helps you change SharePoint 2010 User interface to SharePoint 2007 UI. U-You can download  http://sptoggleui.codeplex.com/ link. When install and activate feaure on your SharePoint Site, New menu item added on your site actions menu named Toogle Visual Mode like this. Thank Chaks' Corner to developet this project. Chark's blog address is http://www.chakkaradeep.com/

Click to Togle Visual Mode Menu item and your SharePoint 2010 Site User interface changed SharePoint 2007 User interface mode.

 

Posted: Jun 24 2010, 22:47 by kkaradag | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: SharePoint 2010

AJAX Options for ListView on SharePoint 2010

SharePoint 2010 has Ajax Options for ListView Webpart. This option is use full for list load and list update times.

After insert a Listview on your page Click modife webpart settings and click Ajax Options.

You can see 3 options about ajax.

Posted: Jun 23 2010, 23:02 by kkaradag | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: SharePoint 2010