2009-05-06 3 views
0

CustomListタイプにカスタムアクションを追加しました。テスト目的のために、テストハーネスを使用して新しいカスタムアクションを実行したいと思います。残念ながら、カスタムメニュー項目のIDをどのように生成できるのか分かりません。ここでSharePointでのカスタムアクション項目のIDの制御

は、組み込みのメニューオプション「削除項目」の一例(XPath式)です。

/body/div/div/table/tbody/tr[@id='mp10_0_2']/td/table/tbody/tr/td[@id='ID_DeleteItem']/label/div/span[1] 

そして、ここでは私のカスタムアクションのための同じである:あなたのよう

/body/div/div/table/tbody/tr[@id='mp13_0_6']/td/table/tbody/tr/td[@class='ms-MenuUILabel']/div/span[1] 

2番目の例(私のカスタムアクション)には@class属性が含まれていますが、@ id(カスタムアクションをインストールするときに設定したい)はありません。

カスタムアクションのid属性(HTMLで表示)を指定するにはどうすればよいですか?

答えて

2

テスト用の場合は、IDを管理するためにSharePointの内部構造を掘り下げたくないと思うかもしれません。特定のIDを持つアイテムではなく、「アイテムの削除」というラベルの付いたアイテムがあるかどうかをテストする必要があります。

+0

はい、テスト用です。 XMLファイルの1つに設定できる属性が存在することを期待していましたが、そうではないようです。あなたの提案は確かに私たちのバックアップ計画でした。 –