モバイル フォーム
最終更新日: 2010年5月12日
適用対象: SharePoint Foundation 2010
この記事の内容
モバイル ログインとログアウトのフォーム
基本的なリスト アイテム フォーム ページ
特殊なリスト アイテム フォーム ページ
画像のアップロード フォーム
リスト アイテムのフィルター フォーム
ここでは、Microsoft SharePoint Foundation のモバイルによるアクセスが可能なフォーム ページについて説明します。他の種類のモバイル ページの詳細については、「モバイル Wiki および Web パーツ ページ」および「特定用途のモバイル ページ」を参照してください。
モバイル ログインとログアウトのフォーム
mbllogin.aspx ページと mbllogout.aspx ページを使用すると、フォーム ベース認証を使用している Web サイトにモバイル ユーザーがログオンおよびログオフできるようになります。複数の種類の認証が有効な場合は、mblmultilogin.aspx ページを使用します。
基本的なリスト アイテム フォーム ページ
ブラウザーに表示される標準のリスト アイテム フォームのように、SharePoint Foundation では、モバイル用の表示フォーム (dispform.aspx)、編集フォーム (editform.aspx)、および新規作成フォーム (newform.aspx) を使用して、アイテムを処理します。ブラウザーに表示されるフォームと同様、特定のリスト タイプのリスト スキーマによって、表示されるフィールドとその順序が決まります。SharePoint のモバイル フォームでは、フィールドの ShowInDisplayForm 属性、ShowInEditForm 属性、または ShowInNewForm 属性が true に等しい場合にだけ Field を表示します。この属性は、リスト タイプの Schema.xml ファイルで設定できます。
次のフィールドの種類は、モバイル リスト ビューには表示されません。
Attachments
Confidential
CrossProjectLink
Recurrence
次の種類の計算フィールドだけが、モバイル リスト ビュー ページに表示されます。
LinkTitleNoMenu
LinkCheckedOutTitle
LinkFilenameNoMenu
LinkTitle
LinkFilename
LinkDiscussionTitle
BodyAndMore
PersonViewMinimal
NameOrTitle
RefDetail
RefTitle
URLwMenu
標準の 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
SharePoint のモバイル フォームでは、ShowInDisplayForm 属性、ShowInEditForm 属性、または ShowInNewForm 属性がそれぞれ true に等しい場合にだけ、表示フォーム、編集フォーム、または新規作成フォームに Field を表示します。これらの属性は、リスト タイプの Schema.xml ファイルで設定できます。
表示フォームには、リッチ テキストをサポートしないデバイスに対して別の用途があります。このフォームを使用して、モバイル用でない Wiki ページにテキストをプレーン テキストとして表示します。
特殊なリスト アイテム フォーム ページ
一部の種類のリスト アイテムには、特殊なフォームがあります。たとえば、グループ ワーク サイトのカレンダー イベント用の特殊な表示フォーム、編集フォーム、および新規作成フォームがあり、それぞれに dispsr.aspx ページ、editsr.aspx ページ、および newsr.aspx ページがあります。これらのページの URL には、次の形式を使用します。
カレンダー イベント表示フォーム (読みやすくするために改行を挿入しています)
https://Server/sites/Site/_layouts/mobile/dispsr.aspx? List=GUID&View=GUID&ID=Item_Id &Date=ticks&User=User_Id_Number
ticks は、グレゴリオ暦の西暦 0001 年 1 月 1 日深夜 12:00 からのティック数です。1 ティックは、100 ナノ秒です。たとえば、633957408000000000 は、2009 年 12 月 7 日午前 8:00 を表します。詳細については、「DateTime」を参照してください。
カレンダー イベント編集フォーム
https://Server/sites/Site/_layouts/mobile/editsr.aspx?List=GUID&ID=Item_Id&View=GUID&Date=ticks
カレンダー イベント新規作成フォーム (読みやすくするために改行を挿入しています)
https://Server/sites/Site/_layouts/mobile/newsr.aspx? List=GUID&View=GUID&ID=Item_Id &Date=ticks&User=User_Id_Number
また、ブログ投稿用の特殊な表示フォームと新規作成フォームもあります。それぞれ、disppost.aspx ページと newpost.aspx ページです (投稿内容は、標準の編集フォーム editform.aspx で編集します)。これらの URL の形式は次のとおりです。
投稿アイテム表示フォーム
https://Server/sites/Site/_layouts/mobile/disppost.aspx?List=GUID&ID=Item_Id
投稿アイテム新規作成フォーム
https://Server/sites/Site/_layouts/mobile/newpost.aspx?List=GUID&ViewType=Integer
同様に、ブログ投稿に対して入力するコメント用の特殊な表示フォームと新規作成フォームがあり、それぞれに viewcomment.aspx ページと newcomment.aspx ページがあります。URL の形式は次のとおりです。
コメント新規作成フォーム
https://Server/sites/Site/_layouts/mobile/newcomment.aspx?List=GUID&PID =Integer
PID パラメーターには、コメントを入力する投稿の ID を指定します (投稿に対するコメントは、標準の編集フォーム editform.aspx で編集します)。1 つのコメントを表示するためのフォームはありません。
画像のアップロード フォーム
画像は、upload.aspx フォームを使用してライブラリにアップロードできます。
リスト アイテムのフィルター フォーム
viewfilter.aspx フォームを使用して、表示されるリスト アイテムをフィルター処理できます。このフォームでは、リストからフィールドを指定し、フィールド値が含んでいる必要があるテキストを指定します。