2009-05-06 59 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

相关问题