2.2.2.13 View Flags

View Flags is a 4-byte, integer bit mask that corresponds to properties of a view. This bit mask can have zero or more flags set. The values of the View Flags bits are specified as follows.

Value

Description

0x00000001

Normal HTML-based view.

0x00000002

View has been modified by a client application such that it isn't compatible with the Web interface for view modification. Implementations MUST restrict modifying any properties they do not understand.

0x00000004

Tabular view. The view will render a check box in front of each row to use for bulk updates.

0x00000008

View MUST NOT be displayed in enumerations of the views of this List (that is, in a view selector front-end Web server element).

0x00000010

Value is unused and MUST be ignored.

0x00000020

View is read-only, and implementations MUST NOT allow any modifications to its properties.

0x00000040

If the query for this view returns no rows, implementations of the front-end Web server MUST return an HTTP 410 error when displaying this view as part of an HTTP request, instead of displaying a normal empty view body.

0x00000080

Presents data in a nontabular fashion. Implementations can format results in a manner compatible with free-form presentation.

0x00000100

View suitable for displaying in an HTML-based file navigation dialog to client applications.

0x00000200

Value is unused, and implementations MUST ignore it.

0x00000400

View has functionality for aggregating data across multiple XML documents within an XML form library.

0x00000800

View presents a datasheet view to a rich client application.

0x00001000

Displays all items in the list recursively from the specified folder, instead of only displaying the immediate children of the current folder.

0x00002000

Requires that view's data be expanded based on a calendar recurrence (for example, having a view of list item data for the first Thursday of every month).

0x00004000

View is the system-created view of a user's items awaiting moderation in a moderated list.

0x00008000

System-created moderator's view of a moderated list, which displays list items pending approval.

0x00010000

Threaded view for legacy discussion boards (lists with base type 3). Implementations MUST display results in a threaded fashion, and paging of results MUST be done in terms of threads instead of by individual list items.

0x00020000

Displays HTML-based graphical charts of list item data.

0x00040000

A personal view, which MUST only be displayed to the user who created the view.

0x00080000

Displays data on a calendar based on date and time properties of the list items.

0x00100000

Default form of the specified type for the corresponding list.

0x00200000

Does not display any list items that are folders.

0x00400000

Displays list items based on the item order of the list. If this list is not an ordered list, this value MUST be 0.

0x00800000

View intended for display on mobile devices.

0x01000000

View is displayed as the default view of this list when a mobile view is requested.

0x02000000

Displays historical versions of list items.

0x04000000

Displays list item data in a Gantt chart.

0x08000000

View fetches the list item for the root folder of the view, in addition to the standard behavior of fetching all list items contained within it.

0x10000000

View is the default view presented when a view is requested for a particular content type.

0x20000000

View does not display items that have not been approved. Implementations MUST NOT show this view to anonymous users.

0x40000000

View MUST NOT be displayed to any user who does not possess the UseClientIntegration right.

0x80000000

Unused flag value, which MUST be ignored by client applications.