V_QUERY_PAGECONTEXTLINKS

Fields

Field Field Type Null Description
PAGEID uniqueidentifier
ID uniqueidentifier yes
LINKPAGEID nvarchar(max) yes
TABID nvarchar(max) yes
CONTEXTID nvarchar(max) yes
VISIBLE nvarchar(max) yes
IMAGEKEY nvarchar(256) yes
CAPTION nvarchar(max) yes
LABEL nvarchar(max) yes
CAPTIONRESOURCEKEY nvarchar(max) yes
LABELRESOURCEKEY nvarchar(max) yes

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  3/19/2013 1:30:42 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_PAGECONTEXTLINKS AS



with xmlnamespaces ('bb_appfx_pagedefinition' as tns, 'bb_appfx_commontypes' as common)
select 
    P.ID as PAGEID,
    page.contextlink.value('@ID', 'uniqueidentifier') as ID,
    page.contextlink.value('@PageID', 'nvarchar(max)') as LINKPAGEID,
    page.contextlink.value('@TabID', 'nvarchar(max)') as TABID,
    page.contextlink.value('@ContextID', 'nvarchar(max)') as CONTEXTID,
    coalesce(page.contextlink.value('@Visible', 'nvarchar(max)'), 'True') as VISIBLE,
    page.contextlink.value('@ImageKey', 'nvarchar(256)') as IMAGEKEY,

    case 
        when LEN(page.contextlink.value('(tns:Caption)[1]', 'nvarchar(max)')) = 0 then null
        else page.contextlink.value('(tns:Caption)[1]', 'nvarchar(max)')
    end as CAPTION,
    page.contextlink.value('(tns:Caption/@Label)[1]', 'nvarchar(max)') as LABEL,
    page.contextlink.value('(tns:Caption/@CaptionResourceKey)[1]', 'nvarchar(max)') as CAPTIONRESOURCEKEY,
    page.contextlink.value('(tns:Caption/@LabelResourceKey)[1]', 'nvarchar(max)') as LABELRESOURCEKEY

  /*#EXTENSION*/

from dbo.PAGEDEFINITIONCATALOG as P
  cross apply P.PAGEDEFINITIONSPEC.nodes('tns:PageDefinitionSpec/tns:PageHeader/tns:ContextLinks/tns:ContextLink') as page(contextlink)