モバイル ページ

Windows SharePoint Services のインストールには、ネイティブなサイト定義と共に展開される、モバイル アクセス用の多数の .aspx ページが含まれています。これらのページは、次のディレクトリに格納されます。

Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\MOBILE

図 1. モバイル ページ アーキテクチャ (矢印はナビゲーション パス)

モバイル ページのアーキテクチャ

Web サイト ホーム ページ

モバイル ホーム ページでは、モバイル アクセスが可能なサイト内でのリスト セットを列挙します。これは、モバイル ビューとして指定されているビューがリストに含まれていることを示します (リストの種類の Schema.xml ファイルで View 要素の MobileView が "True" に設定されている場合、ビューはモバイル ビューです。詳細については、「モバイル ビュー」を参照してください。ユーザーはリダイレクトによって、モバイル ビューを持つリストのリストを表示する "mbllists.aspx" に転送されます。

https://Server/sites/Site/_layouts/mobile/mbllists.aspx

ユーザーがブログにアクセスしようとした場合、次のようなブログ用に既定されたホーム ページにリダイレクトされます。

https://Server/sites/Site/Blog/_layouts/mobile/bloghome.aspx?ViewType=Integer

標準的な SharePoint サイト定義またはブログ サイト定義のカスタム ホーム ページを作成できます。

リスト ビュー ページ

Windows SharePoint Services はリスト ビューをレンダリングするための Microsoft ASP.NET コントロールを実装しています。モバイル リスト ビューの一般的な URL は、次のようになります。

https://Server/sites/Site/_layouts/mobile/view.aspx?List=GUID&View=GUID

標準的なリスト ビュー (view.aspx) の既定のページは、その他のリスト フォームと共に \LAYOUTS\MOBILE ディレクトリに格納されます。レンダリングするリスト アイテムは、特定のリスト スキーマによって特定されます。このリスト スキーマはリスト テンプレートによって異なる \TEMPLATE\FEATURES ディレクトリの Schema.xml ファイルです。

注意

フィールドの種類 が Attachments フィールド、CrossProjectLink フィールド、および Recurrence フィールドの場合、モバイル リスト ビューには表示されません。フィールドの種類が Computed フィールドのフィールドのうち、モバイル リスト ビュー ページで表示されるのは、LinkTitleNoMenu、LinkCheckedOutTitle、LinkFilenameNoMenu、LinkTitle、LinkFilename、LinkDiscussionTitle、BodyAndMore、PersonViewMinimal、NameOrTitle、URLwMenu のみです。

ブログの場合は、投稿アイテムごとにコメントの一覧を表示する既定のビュー ページには、次の URL 形式を使用します。

https://Server/sites/Site/_layouts/mobile/viewcomment.aspx?List=GUID&PID=Integer

PID パラメータでは、投稿アイテムの ID を指定します。

ブログ投稿アイテムのコメント リストなど、どの種類のリスト テンプレートでもカスタム リスト ビュー ページを作成できます。

フォーム ページ

ブラウザで表示される標準的なアイテム フォームと同様に、Windows SharePoint Services ではアイテムを操作するために、モバイル向けの表示フォーム (dispform.aspx)、編集フォーム (editform.aspx)、および新規作成フォーム (newform.aspx) を使用します。ブラウザで表示されるフォームと同様に、特定タイプのリストのリスト スキーマにより、表示するフィールドとその順番が決定されます (ただし、モバイル リスト ビューでサポートされないフィールドの種類については、前のセクションの注意を参照してください)。SharePoint モバイル フォームでは、ShowInDisplayForm 属性、ShowInEditForm 属性、または ShowInNewForm 属性が TRUE に等しい Field 要素 (リスト - 定義) のみを表示します。この属性は、リストの種類に応じて Schema.xml ファイルで設定することができます。

標準的な SharePoint モバイル リスト アイテム フォーム ページの URL には、以下の形式を使用します。

  • 表示フォーム

    https://Server/sites/Site/_layouts/mobile/dispform.aspx?List=GUID&View=GUID&ID=Item_Id
    
  • 編集フォーム

    https://Server/sites/Site/_layouts/mobile/editform.aspx?List=GUID&View=GUID&ID=Item_Id
    
  • 新規作成フォーム

    https://Server/sites/Site/_layouts/mobile/newform.aspx?List=GUID&View=GUID
    

ブログ ホーム ページのオプションを使用してブログ投稿アイテムを作成または表示するときは、newpost.aspx ページおよび disppost.aspx ページにはそれぞれ次の URL 形式が使用されます。

  • Display 投稿アイテムフォーム

    https://Server/sites/Site/_layouts/mobile/disppost.aspx?List=GUID&ID=Item_Id
    
  • New 投稿アイテムフォーム

    https://Server/sites/Site/_layouts/mobile/newpost.aspx?List=GUID&ViewType=Integer
    

投稿リストのアイテムについて新規コメントを作成するとき、newcomment.aspx ファイルには次の URL 形式が使用されます。

https://Server/sites/Site/_layouts/mobile/newcomment.aspx?List=GUID&PID =Integer

PID パラメータでは、投稿アイテムの ID を指定します。

ユーザーは、ブログ ホーム ページで [すべてのコンテンツ] をクリックし、mbllists.aspx ページで表示されるリスト ビューのリストで [コメント] または [投稿] をクリックして、投稿またはコメント リストのアイテムを表示および編集することもできます。この場合は、標準的な SharePoint モバイル リスト アイテム フォーム ページおよび URL 形式が使用されます。

ブログ アイテムの場合と同様に、標準的な SharePoint リスト アイテムに対してもユーザー設定フォームを作成することができます。

エラー ページ

ユーザーに対してエラー メッセージを表示するために、mblerror.aspx ページが使用されます。

ブログ サイト削除ページ

ユーザーに対して削除確認メッセージを表示するために、ブログ サイトで delete.aspx ページが使用されます。