SharePointのBDCアクションの並べ替え順序を変更する
-
10-07-2019 - |
質問
SharePointのBDC(ビジネスデータカタログ)定義で定義された多くのアクションがあり、UIに表示される順序を変更する必要があります。
アクション定義内には、指定する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に関連する質問がここにたくさんあるので、ここにあります...;))
解決
次のように、アクションの名前付けを行うことができます。
- 01これは最初のアクションです
- 02これは2番目のアクションです
ちょっとしたハックですが、動作するはずです。
他のヒント
Position
属性については、その存在を確認する以外のMSDNドキュメントはありません(アクションドキュメント)が、必要なことを行うべきであると仮定するのが妥当と思われます。
ドキュメントの欠如は、この機能が完全に実装されていないことが原因であると思われます。
可能性がある機能は、 Name
属性に先頭のスペースを追加することです。 BDCがこれらのスペースを自動的に削除しない場合は、それを使用して、アルファベット順で必要な処理を実行できます(先頭のスペースが多いほど、リストの下にアクションが表示されます)。 HTMLとしてレンダリングされる場合、スペースはおそらく削除されます。
所属していません StackOverflow