次の方法で共有


モバイル ビュー

最終更新日: 2010年4月21日

適用対象: SharePoint Foundation 2010

モバイル ビューは、標準の SharePoint リスト ビューであり (データシートまたはガント ビューではありません)、モバイル ビューとして別途指定されます。

標準リスト ビューをモバイル ビューとして Schema.xml ファイルに指定するには、View 要素の MobileView 属性を TRUE に設定します。そのモバイル ビューを既定のモバイル ビューに指定するには、View 要素の MobileDefaultView 属性を TRUE に設定します。以下の例は、あるリストの既定のモバイル ビューとして指定された標準ビューの始めの View 要素を示しています。

<View BaseViewID="1" Type="HTML" WebPartZoneID="Main"
      DisplayName="$Resources:core,camlid4;" 
      DefaultView="TRUE" MobileView="True" 
      MobileDefaultView="True" Url="AllItems.aspx">

既存のリスト ビューに指定されているこれらのモバイル設定を変更するには、Microsoft.SharePoint.SPView クラスの MobileView および MobileDefaultView プロパティを使用します。

新しい SharePoint Foundation 展開では、お知らせ、カレンダー、タスク、共有ドキュメントなど、多くの組み込み SharePoint リスト タイプの標準リスト ビューが既定でモバイル ビューとして指定されています。

実際には、各モバイル ビューに 2 つのバージョンがあります。

  • 簡易ビューでは、各アイテムから 1 つのフィールドのみが表示されます。既定では、これが最初のモバイル対応フィールド (通常は "タイトル" フィールド) ですが、ユーザーはこれを UI 内の別のフィールドに設定できます。

  • 詳細ビューでは、コンピューターのブラウザー上で表示するように定義されている同じフィールドが同じ順序で表示されます。

簡易バージョンのビューは、ユーザーがモバイル デバイス上のリストに移動したときに既定で開かれるビューです。簡易バージョンが開くと、リスト ビュー ページ (view.aspx) に、詳細バージョンのビューを開く [詳細ビュー] リンクが表示されます。同様に、詳細バージョンが開くと、簡易バージョンを開く [簡易バージョン] リンクが表示されます。

SharePoint Foundation モバイル リスト ビューの本文セクションは Microsoft ASP.NET モバイル コントロールを使用して作成されますが、サポートしている SharePoint リスト スキーマのメタデータが詳細ビューのさまざまな側面 (フィールド、その順序など) を決定します。

モバイル ビューに表示されるアイテムは、リスト タイプを定義する Schema.xml ファイルで標準ビューに対して定義されているものと同じフィルター定義によって決定されます。ただし、モバイル デバイスのリスト ビューに表示できるアイテムの数は、レンダリング制限の影響を受けます (「省略記号とレンダリングの制限」を参照)。

モバイル ビュー選択リスト コントロール

SharePoint モバイル ビュー選択リスト コントロールは、現在のリストのモバイル ビューの名前をすべてドロップダウン リストのオプションとして表示するコントロール (SelectionList) です。これは、リストのモバイル ビューが複数ある場合にのみ、モバイル リスト ビュー ページ (簡易バージョンと詳細バージョンの両方) に表示されます。

ビュー セレクターの既定の選択肢は、既定のモバイル ビューです。既定のモバイル ビューが定義されていない場合、リスト スキーマ (Schema.xml) に定義されている最初のモバイル ビューが既定の選択肢として表示されます。モバイル ビューの名前は、アルファベット順に表示されます。ただし、既定のモバイル ビューは常に一番上のオプションです。

モバイル ビューの数が、ビューの数に関するレンダリング制限によって定義されている最大モバイル ビュー数を超えた場合 (「省略記号とレンダリングの制限」を参照)、超過分のモバイル ビューは、コントロールに表示されません。各選択肢の最大文字数も、レンダリング制限によって設定されています。

リストに対してモバイル ビューが定義されていない場合、そのリストはモバイル ページのどのリストの一覧にも表示されません。ユーザーがそのようなリストの URL をモバイル ブラウザーのアドレス ボックスに入力すると、エラー ページが表示されます。