質問

SP2013のDatePickerに問題があります。コントロールは細かいですが、スタイルシートがないためにカレンダーのポップアップが破損しています(完全なスプライトシートの画像は目に見えます)。

CSSの欠けはCoreV15App.cssです。それは_layouts / 15 / defaultcss.ashxによって返されるべきです カレンダーIFRAMEソースで呼び出されたハンドラが失敗します。これは関連ログ出力です:

defaultcss.ashx: resource specified null
defaultcss.ashx: attempting to get web.MasterCssUrl
defaultcss.ashx: using elevated codepath to get css file or other resource because the non-elevated code path failed to get it. (...)
defaultcss.ashx: attempting to get web.MasterCssUrl
Application error when access /_layouts/15/defaultcss.ashx, Error=The object specified does not belong to a list.
.

追加情報: SharePoint 2010ソリューションをアップグレードし、新しいレイアウトページを設定し、SP2013から新しいシアトルマスターページを使用しました。すべてがそれほどうまくいくように機能します。ただし、DatePickerと[App App Add "Page(AddAnapp.aspx)は失敗します。アプリページは、ロードアニメーションで停止します。

役に立ちましたか?

解決

マスターページがマスターページギャラリーにないときに問題が発生したようです。マスターページをマスターページギャラリーに追加し、_layoutsフォルダの代わりにMasterページを追加し、そこからそれを参照してください(すなわち、_catalog / masterpage / mymasterpage.master)。マスターページの実際のサーバー展開場所はまだレイアウトフォルダにあります(フィーチャーディレクトリ自体になる可能性もあります)。

マスタページをサイトコレクションギャラリーに追加した新しいモジュールを追加し、デフォルトのマスターページを設定し、それが面倒なDatePickerのカレンダーの問題を修正した更新コードを更新しました。

iFramesに関する新しいセキュリティ対策に関連している可能性があることを推測します(DatePickerコントロールはIFRADEDカレンダーをポップアップします)。

他のヒント

Design Managerで作成したカスタムマスターページと同様の問題がありました。

修正するには、新しい最小限のマスターページをスクラッチから作成し、DatePickerが機能し、HTMLシートとスタイルシートを新しいマスターページにコピーしました。

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