123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: cpscrn
- (C) Copyright IBM Corp. 2005, 2011
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <!--
- Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
- Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
- -->
- <validator xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://developer.cognos.com/schemas/validator/1/ ../../producer/schemas/validator.xsd" xmlns="http://developer.cognos.com/schemas/validator/1/" xmlns:portlets="urn:cognos:portlets:validator" namespace="urn:cognos:portlets:validator:nav" version="1.0">
- <import parameter="true" namespace="urn:cognos:portlets:validator"/>
- <!-- ********************* parameters section ( alphabetical) ********* -->
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_action</regex>
- </namePattern>
- <rule>
- <enumeration emptyValid="true">
- <list>view,prompt,run</list>
- </enumeration>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_actions_link</regex>
- </namePattern>
- <rule>
- <type>
- <boolean emptyValid="true"/>
- </type>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_details</regex>
- </namePattern>
- <rule>
- <type>
- <boolean emptyValid="true"/>
- </type>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_folder</regex>
- </namePattern>
- <ruleRef id="portlets:navId"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_folder_dep</regex>
- </namePattern>
- <!-- this can be a web64 encoded cm path instead of a store ID -->
- <ruleRef id="portlets:deploy64"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_height</regex>
- </namePattern>
- <ruleRef id="portlets:portletDimension"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_id</regex>
- </namePattern>
- <ruleRef id="portlets:navId"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_id_dep</regex>
- </namePattern>
- <!-- this can be a web64 encoded cm path instead of a store ID -->
- <ruleRef id="portlets:deploy64"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_max_objects</regex>
- </namePattern>
- <rule>
- <type>
- <int min="1" max="1000" emptyValid="true"/>
- </type>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_maximize</regex>
- </namePattern>
- <rule>
- <type>
- <boolean emptyValid="true"/>
- </type>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_maximized</regex>
- </namePattern>
- <rule>
- <type>
- <boolean emptyValid="true"/>
- </type>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_settings_norm</regex>
- </namePattern>
- <ruleRef id="portlets:settings"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_settings_max</regex>
- </namePattern>
- <ruleRef id="portlets:settings"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?viewer_resize</regex>
- </namePattern>
- <ruleRef id="portlets:settings"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_style_new_item</regex>
- </namePattern>
- <rule>
- <type>
- <boolean emptyValid="true"/>
- </type>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_style_unread</regex>
- </namePattern>
- <rule>
- <type>
- <boolean emptyValid="true"/>
- </type>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_separators</regex>
- </namePattern>
- <rule>
- <enumeration emptyValid="true">
- <list>none,alternate</list>
- </enumeration>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_view_alias</regex>
- </namePattern>
- <rule>
- <enumeration emptyValid="true">
- <list>list,details,rss</list>
- </enumeration>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?display_width</regex>
- </namePattern>
- <ruleRef id="portlets:portletDimension"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?session_id</regex>
- </namePattern>
- <!-- TODO CHECK ? -->
- <rule>
- <pattern>
- <regex>[a-zA-Z0-9_]{0,256}</regex>
- </pattern>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?sort</regex>
- </namePattern>
- <ruleRef id="portlets:shortName"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?view_action</regex>
- </namePattern>
- <rule>
- <enumeration emptyValid="true">
- <list>prompt,run</list>
- </enumeration>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>(p_)?use_title</regex>
- </namePattern>
- <rule>
- <type>
- <boolean emptyValid="true"/>
- </type>
- </rule>
- </parameter>
- <!-- Must be removed when all parameters are validated -->
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>.*</regex>
- </namePattern>
- <rule>
- <type>
- <string/>
- </type>
- </rule>
- </parameter>
- </validator>
|