2009-05-06 31 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] 

正如你可以看到,在第二個示例中(我的自定義動作)包含@class屬性,但沒有@id(我想在安裝自定義動作時設置它)。

如何爲我的自定義操作指定id屬性(顯示爲HTML)?

回答

2

如果只是爲了測試你可能不想挖掘到SharePoint內部以獲得對id的控制權。您應該測試是否存在標有「刪除項目」的項目,而不是具有特定標識的項目。

+0

是的,它只是用於測試。我希望能有一個屬性,我可以在其中一個XML文件中設置,但可惜的是,情況並非如此。你的建議確實是我們的備份計劃。 – 2009-05-08 16:14:58

相關問題