0

我们在 SharePoint 的 BDC(业务数据目录)定义中定义了许多操作,并且需要更改它们在 UI 中的显示顺序。

在 Action 定义中,有一个 Position 字段,我们正在指定它,但是 UI 希望按字母顺序显示所有内容,这不是我们所追求的。

BDC 定义的位置部分的示例如下所示。

您知道如何成功实现这一目标吗?

<Action 
  Position="10" 
  IsOpenedInNewWindow="true" 
  Url="http://www.google.co.uk/search?q=%22{0}%22"
  ImageUrl="/_layouts/1033/images/TAH/Google.gif" 
  Name="Google for Assured Name">
    <ActionParameters>
        <ActionParameter Index="0" Name="assured_name" />
    </ActionParameters>
</Action>

(PS 我确实考虑过把它放在 SuperUser 上,但是那里没有 BDC,而且这里有很多 BDC 相关的问题,所以这里是......;))

4

2 回答 2

1

您可以通过命名您的操作来完成,例如:

  • 01 这是第一个动作
  • 02 这是第二个动作

有点破解,但它应该工作。

于 2009-11-14T17:11:04.213 回答
0

Position除了验证其存在之外,没有该属性的 MSDN 文档(请参阅操作文档),但假设它应该满足您的要求似乎是合理的。

我怀疑缺少文档是由于此功能没有完全实现。

可能有用的是在Name属性中添加前导空格。如果 BDC 没有自动去除这些空格,您可以使用它来使字母顺序执行您需要的操作(您拥有的前导空格越多,该操作将出现在列表的下方)。当呈现为 HTML 时,空格可能会被剥离。

于 2009-11-12T14:51:23.017 回答