2016-07-28 2 views
4

私は非常に新しいsitecoreで、sitecore 7で作業しています。 質問は私がフローティングメニューの[削除'関数を呼び出すと、項目を削除するだけです。sitecoreのページエディタでフローティングメニューから削除するときの確認を削除する

お客様の要件はここに確認ボックスを追加することです。 「削除してもよろしいですか? 2つの典型的なボタン(yes/cancel)があります。

でも可能ですか?どんな助けもありがとう。

編集: 下の図の赤い十字は削除/削除ボタンです。クリックすると削除されます。ボタンをクリックすると確認が表示されます。

enter image description here

EDIT 2:

[OK]を、私は、カスタムコマンドを書いています。 新しいボタンを追加しました。ターゲットはこの新しいボタンで、ユーザーがコンポーネントを削除するかどうかを尋ねます。ユーザーが「はい」と言うと、削除ボタンに組み込まれているデフォルトと同じことが行われます。

enter image description here

コード:レンダリング::私はクロームを呼び出すにはどうすればよい

public class RemoveWithNoti:Sitecore.Shell.Applications.WebEdit.Commands.WebEditCommand 
    { 
     public override void Execute(CommandContext context) 
     { 

      Context.ClientPage.Start(this, "Run", context.Parameters); 
     } 

    protected static void Run(ClientPipelineArgs args) 
    { 
     if (args.IsPostBack) 
     { 
      if (args.HasResult) 
      { 
       //Here I need to call "chrome:rendering:delete" this . I just dont know how to!! 

      } 
     } 
     else 
     { 
      SheerResponse.Confirm("Are you certain that you want to remove this component"); 
      args.WaitForPostBack(); 
     } 
    } 
    } 

コードから削除する??

+0

ですあなたはコンテンツエディタではなくページエディタについて話していますか?それが実際にページエディタであれば、正確に何を削除しようとしていますか?明確化してください。スクリーンショットを提供することさえあります。 –

+0

はいページエディタです。私はいくつかのコンポーネントを削除しようとしています。 – kandroid

+1

Sitecoreサポートにお尋ねしましたか? –

答えて

3

"chrome:rendering:delete"イベントは、クライアント側でjavascriptで処理されます。ここでは、正確な場所です: /サイトコア/シェル/アプリケーション/ページモード/ ChromeTypes/RenderingChromeType.jsファイル:

handleMessage: function(message, params, sender) { 
    switch (message) { 
... 
     case "chrome:rendering:delete": 
     this.deleteControl(); 
     break; 
... 
}, 

あなたが同じファイルにこのような何かを行うことができます:あなたは

deleteControl: function() { 
    if(confirm('Are you sure to remove this component?')){ 
     var placeholder = this.getPlaceholder(); 

     if (placeholder) {  
      placeholder.type.deleteControl(this.chrome);  
     } 
    } 
} 
+0

こんにちは。答えはありがたいです。私はコードを試してみる。 – kandroid

+0

あなたはキャプテン隊長です。それは魅力のように働く – kandroid

関連する問題