2011-09-09 10 views
1

Sitecoreのアイテムのアイコンを変更するために、追加のイベントハンドラをSitecoreのonItemSavedアクションに接続しました。アイコンは変更されますが、変更されていることを確認するためにSitecoreのコンテンツツリーを更新する必要があります。変更されたアイコンがコンテンツツリーで即座にユーザーに表示されるようにプログラムで確認できますか?アイテムのアイコンを変更した後にSitecoreを更新する

私が使用:Editing.BegintEdit()とその周りEventDisabler

item.Field["__icon"].Value = "someicon.pgn" 

を。

Sitecore自体のアイテムのアイコンを変更すると、アイコンが即座に表示されます。これは私がよく見たいものです。

提案がありますか?

ありがとうございます!

答えて

3

をクライアントイベントを無効に ...、EventDisablerを削除することがありそうな問題だ:私はそれを必要なのだ

//TODO: set to the appropriate item 
String refresh = String.Format("item:refreshchildren(id={0})", currentItem.Parent.ID); 
Sitecore.Context.ClientPage.SendMessage(this, refresh); 
1

また、コードの使用からコンテンツツリーを更新するには...

+0

思想を私が無限のセーブループに閉じ込められないようにするために。ではない? – Younes

+0

ここに自分自身を答えるには、そうです。 – Younes

関連する問題