<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Event arşivleri - Yunus Emre Araç</title>
	<atom:link href="https://www.yunusemrearac.com/tag/event/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yunusemrearac.com/tag/event/</link>
	<description>SharePoint Consultant &#124; Microsoft 365 &#124; SharePoint Server &#38; Online</description>
	<lastBuildDate>Tue, 15 Sep 2020 11:36:25 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.yunusemrearac.com/wp-content/uploads/2014/11/MetroUI_VisualStudio_2012-545c8860_site_icon-32x32.png</url>
	<title>Event arşivleri - Yunus Emre Araç</title>
	<link>https://www.yunusemrearac.com/tag/event/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">67294213</site>	<item>
		<title>SharePoint Foundation TextBox Enter İşleminde Sayfanın Düzenleme Durumuna Geçme Hatası Çözümü</title>
		<link>https://www.yunusemrearac.com/2017/07/27/sharepoint-foundation-textbox-enter-isleminde-sayfanin-duzenleme-durumuna-gecme-hatasi-cozumu/</link>
					<comments>https://www.yunusemrearac.com/2017/07/27/sharepoint-foundation-textbox-enter-isleminde-sayfanin-duzenleme-durumuna-gecme-hatasi-cozumu/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Thu, 27 Jul 2017 11:36:16 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Edit Page]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Foundation]]></category>
		<category><![CDATA[keyCode]]></category>
		<category><![CDATA[KeyPress]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[SharePoint Foundation]]></category>
		<category><![CDATA[TextBox]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1466</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere SharePoint Foudation ortamında sayfa da yer alan bir textbox içinde iken enter işleminizde sayfanın edit moda geçmesi hatasından ve bu hatanın&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/07/27/sharepoint-foundation-textbox-enter-isleminde-sayfanin-duzenleme-durumuna-gecme-hatasi-cozumu/">SharePoint Foundation TextBox Enter İşleminde Sayfanın Düzenleme Durumuna Geçme Hatası Çözümü</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere SharePoint Foudation ortamında sayfa da yer alan bir textbox içinde iken enter işleminizde sayfanın edit moda geçmesi hatasından ve bu hatanın çözümünden bahsedeceğim.</p>
<p>Bu hata örneğini her zaman kullanacağız bir yapı olan search yapısından bahsederek anlatacağım.</p>
<p>Herhangi bir SharePoint Foundation projesinin masterpage ini özelleştirip kendinize göre güncellediğinizi varsayalım. Bu tasarımda da kendi tasarladığınız bir searchbox kutusunu kullanmak istediniz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2017/07/searchbox.png"><img decoding="async" class="size-full wp-image-1467 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2017/07/searchbox.png" alt="" width="520" height="79" srcset="https://www.yunusemrearac.com/wp-content/uploads/2017/07/searchbox.png 520w, https://www.yunusemrearac.com/wp-content/uploads/2017/07/searchbox-300x46.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p>
<p>Yukarıdaki gibi bir textbox ımız ve arama butonumuz olduğunu varsayalım.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;div class="gt-cfhcrb-searchBox"&gt;
&lt;input type="text" class="form-control searchInput" placeholder="Anahtar Kelime" id="Search"/&gt;
&lt;span class="icon-icn-search" id="SearchButton"&gt;&lt;span class="path1"&gt;&lt;/span&gt;&lt;span class="path2"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;</pre><p>Bu searchbox ve butonumuzun kodları da yukarı daki gibi olduğunu farz edelim.</p>
<p>Şimdi siz sayfaya gidip bu search box kısmına birşeyler yazıp enter tuşuna bastığınızda sayfa otomatik olarak düzenleme moduna geçecektir. Bunu engellemek için bir javascript fonksiyonu yazıyoruz.</p><pre class="urvanov-syntax-highlighter-plain-tag">function OpenSearch() {

window.open("/_layouts/15/osssearchresults.aspx?k=" + $('#Search').val(), "_self");

}

function searchKeyPress(buttonId,e) {

if (window.event) {  e = window.event;  }

if (e.keyCode == 13) {

document.getElementById(buttonId).click();

e.preventDefault ? e.preventDefault() : e.returnValue = false; return false;

}

}</pre><p>yukarıdaki <strong>&#8220;searchKeyPress&#8221;</strong> fonksiyonuna butonumuzun id sini ve event ımızı parametre olarak yolluyoruz ve bu metonu keypress olarak çağırdığımız textboxta otomatik eventları iptal ederek verdiğimiz button id sine click yaparak işlemi yapmasını söylüyoruz.</p>
<p>Diğer <strong>&#8220;OpenSearch&#8221;</strong> fonksiyonumuz ise bizi parametremiz ile birlikte arama sayfasına yönlendirmesini sağlıyoruz.</p>
<p>Bu Durumdan sonra arama kutumuzu ve arama butonumuzun htmllerini aşağıdaki gibi güncellememiz gerekmektedir.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;div class="gt-cfhcrb-searchBox"&gt;
&lt;input type="text" class="form-control searchInput" placeholder="Anahtar Kelime" id="Search" onkeypress="searchKeyPress('SearchButton',event);"/&gt;
&lt;span class="icon-icn-search" onclick="JavaScript: OpenSearch()" id="SearchButton"&gt;&lt;span class="path1"&gt;&lt;/span&gt;&lt;span class="path2"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;</pre><p>Tabi arkadaşlar ben burada başta da dediğim gibi search için bir düzenleme yaptım ve ona göre kodumu yazmış oldum. Siz herhangi bir butona bağlı kalmadan event işlemini iptal ederek button id parametresini devre dışı bırakarak istediğiniz işlemi yaptırabilirsiniz.</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/07/27/sharepoint-foundation-textbox-enter-isleminde-sayfanin-duzenleme-durumuna-gecme-hatasi-cozumu/">SharePoint Foundation TextBox Enter İşleminde Sayfanın Düzenleme Durumuna Geçme Hatası Çözümü</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2017/07/27/sharepoint-foundation-textbox-enter-isleminde-sayfanin-duzenleme-durumuna-gecme-hatasi-cozumu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1466</post-id>	</item>
		<item>
		<title>SharePoint Liste Ögesi Güncellerken Ögeye Bağlı Başka Olayların Tetiklenmesini Engellemek</title>
		<link>https://www.yunusemrearac.com/2017/03/24/sharepoint-liste-ogesi-guncellerken-ogeye-bagli-baska-olaylarin-tetiklenmesini-engellemek/</link>
					<comments>https://www.yunusemrearac.com/2017/03/24/sharepoint-liste-ogesi-guncellerken-ogeye-bagli-baska-olaylarin-tetiklenmesini-engellemek/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Fri, 24 Mar 2017 11:01:27 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[DisableHandleEventFiring]]></category>
		<category><![CDATA[EnableHandleEventFiring]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Event Firing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1377</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere SharePoint kodlarken karşımıza çıkan bir sorunun çözümünden bahsedeceğim. Bildiğiniz gibi bazen çok fazla data olan listelerde toplu bir güncelleme yapmanız gerekmektedir&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/03/24/sharepoint-liste-ogesi-guncellerken-ogeye-bagli-baska-olaylarin-tetiklenmesini-engellemek/">SharePoint Liste Ögesi Güncellerken Ögeye Bağlı Başka Olayların Tetiklenmesini Engellemek</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere SharePoint kodlarken karşımıza çıkan bir sorunun çözümünden bahsedeceğim.</p>
<p>Bildiğiniz gibi bazen çok fazla data olan listelerde toplu bir güncelleme yapmanız gerekmektedir ya da yeni datalar eklemeniz gerekmektedir ama bunu yaparken arka planda bu liste öğelerine bağlı olan workflow, event receiver vs gibi olaylarında tetiklenmemesini ve değişiklikten dolayı çalışmamasını isteyebiliriz.</p>
<p>Bu ve benzeri durumlarda yapmamız gereken event firing özelliğini disable etmek.</p>
<p>Bunu yapacağımız projeye bir class ekliyoruz ve adını <strong>&#8220;EventFiring.cs&#8221;</strong> olarak velirliyoruz.</p>
<p>Bu classımızın içine aşağıdaki kodu ekliyoruz.</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">public class EventFiring : SPItemEventReceiver
{
public void DisableHandleEventFiring()
{
this.EventFiringEnabled =false;
}

public void EnableHandleEventFiring()
{
this.EventFiringEnabled =true;
}
}</pre><p></p>
<p>Bu sınıf içerisinde yer alan <strong>&#8220;DisableHandleEventFiring()&#8221;</strong> metodumuz olayların tetiklenmesini kapatmamıza, <strong>&#8220;EnableHandleEventFiring()&#8221;</strong> metodu ise tekrar açmamıza yarayacaktır.</p>
<p>Bundan sonra diğer kodumuz içerisinde yazmış olduğumuz öğe güncelleme kodundan bir önce bu tetiklemeyi kapatıp ögemizi güncelleyip sonrasında bu özelliği tekrar açabiliriz.</p>
<p></p><pre class="urvanov-syntax-highlighter-plain-tag">EventFiring eventFiring = new EventFiring();

eventFiring.DisableHandleEventFiring();

item.Update();

eventFiring.EnableHandleEventFiring();</pre><p></p>
<p>Bu şekilde uygulamamızı çalıştırığımız zaman öğe güncelleme sırasında arka planda bağlı olan hiç bir olayın tetiklenmediğini göreceksiniz.</p>
<p>The post <a href="https://www.yunusemrearac.com/2017/03/24/sharepoint-liste-ogesi-guncellerken-ogeye-bagli-baska-olaylarin-tetiklenmesini-engellemek/">SharePoint Liste Ögesi Güncellerken Ögeye Bağlı Başka Olayların Tetiklenmesini Engellemek</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2017/03/24/sharepoint-liste-ogesi-guncellerken-ogeye-bagli-baska-olaylarin-tetiklenmesini-engellemek/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1377</post-id>	</item>
	</channel>
</rss>
