V_QUERY_PAGEACTIONGROUPS
Provides support for querying on page action groups.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
PAGEID | uniqueidentifier | Page ID | |
ID | uniqueidentifier | yes | ID |
CAPTION | nvarchar(max) | yes | Caption |
VISIBLE | nvarchar(max) | yes | Visible |
IMAGEKEY | nvarchar(256) | yes | Image key |
DEFAULTCOLLAPSED | nvarchar(max) | yes | Default collapsed |
CAPTIONRESOURCEKEY | nvarchar(max) | yes | Caption resource key |
RENDERLOCATION | varchar(12) | ||
RENDERLOCATIONTABID | uniqueidentifier | yes |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 3/19/2013 1:30:52 AM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_PAGEACTIONGROUPS AS
with xmlnamespaces ('bb_appfx_pagedefinition' as tns, 'bb_appfx_commontypes' as common)
select
P.ID as PAGEID,
page.actiongroup.value('@ID', 'uniqueidentifier') as ID,
page.actiongroup.value('@Caption', 'nvarchar(max)') as CAPTION,
coalesce(page.actiongroup.value('@Visible', 'nvarchar(max)'), 'True') as VISIBLE,
page.actiongroup.value('@ImageKey', 'nvarchar(256)') as IMAGEKEY,
coalesce(page.actiongroup.value('@DefaultCollapsed', 'nvarchar(max)'), 'False') as DEFAULTCOLLAPSED,
page.actiongroup.value('@CaptionResourceKey', 'nvarchar(max)') as CAPTIONRESOURCEKEY,
case
when page.actiongroup.exist('tns:RenderLocation/tns:Tab') = 1 then 'Tab'
else 'Explorer bar'
end as RENDERLOCATION,
case when page.actiongroup.exist('tns:RenderLocation/tns:Tab') = 1 then
page.actiongroup.value('(tns:RenderLocation/tns:Tab/@ID)[1]', 'uniqueidentifier')
else null
end as RENDERLOCATIONTABID
/*#EXTENSION*/
from dbo.PAGEDEFINITIONCATALOG as P
cross apply P.PAGEDEFINITIONSPEC.nodes('tns:PageDefinitionSpec/tns:PageActionGroups/tns:PageActionGroup') as page(actiongroup)