質問

私達は私達のクライアントにいくつかのカスタム列を作成しました。 iframeを使用してコンテンツを表示します。

最近、ソートの「フロントページ」に選択可能なフィルタを作成すると任意でした - このページにはWebパーツを使用していくつかのリストが表示されます。これを行うには、フィルタWebパーツ(この場合は選択フィルタ)を追加し、リストを表示する既存のWebパーツに接続しました。

これが最終結果です。 iframeが機能しない

接続を削除するとすぐに、列は細かく機能し、コードの単なるコードではなく、iframe(この場合はクリックすることができるメールアイコン)の実際の内容を表示します。

ここで何が起こっているの?これを回避する方法はありますか? ps。左側の列も私達のカスタム列の1つであるが、これはiframeを使用しません。残念ながら、私はいくつかの列にいくつかのコードを実行する必要があるので、書き換えはオプションではありません。

編集:

この問題は、SharePointがあるという事実から、iframeタグをエンコードすることを決定し、テキストとして扱われることを決定したという事実から生じました。

<iframe marginwidth="0" allowtransparency="true" marginheight="0" height="28" width="48" align="left" scrolling="no" frameborder="0" src=...
.

明らかに、これはWebパーツ間の接続なしには起こりません。

役に立ちましたか?

解決

私はこれが起こっているのかを見つけました...そのバグのあるフィールドのFDLTYPES定義は<Field Name="ParentType">Text</Field>を持っていました。

それをNumberに変更したとき、それは機能し始めました。それでも、私はこれが解決策ではなく回避策であると思います、全体が開始から予想されるように振る舞われないが、少なくともフィールドが働く。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top