123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- <?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/" namespace="urn:cognos:portlets:validator" version="1.0">
- <!-- ********************** rule definitions section********************** -->
- <ruleDef id="url">
- <type>
- <string urlType="true"/>
- </type>
- </ruleDef>
- <ruleDef id="url_internal" operator="or">
- <pattern>
- <regex>((bus|pipeline|interface)://(.*))?</regex>
- </pattern>
- <ruleRef id="url"/>
- </ruleDef>
- <ruleDef id="absoluteUrlPattern">
- <pattern>
- <regex caseSensitive="false">(.{0})|^http(s)?://([\w-_.]+)(:(\d|[1-9]\d|[1-9]\d\d|[1-9]\d\d\d|[1-5]\d\d\d\d|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5]))?((/?)|((/{1,2}.+)+/?))$</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="deploy64">
- <pattern>
- <regex>[a-zA-Z0-9_=/+*-]{0,44000}</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="localizedString">
- <type>
- <string maxLength="1024"/>
- </type>
- </ruleDef>
- <ruleDef id="objectId">
- <pattern>
- <regex>[a-zA-Z0-9_-]{0,1024}</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="navPath">
- <pattern>
- <regex>^path:(storeID\(("|')\w{32,36}("|')\)|/.{1,32768}|CAMID\(("|').*("|')\)(\/.*)?|\~)</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="navId" operator="or">
- <ruleRef id="objectId"/>
- <ruleRef id="navPath"/>
- </ruleDef>
- <ruleDef id="portletDimension_number">
- <type>
- <int min="1" max="2000" emptyValid="true"/>
- </type>
- </ruleDef>
- <ruleDef id="portletDimension_precentage">
- <pattern>
- <regex>(100|\d{1,2})%</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="portletDimension" operator="or">
- <ruleRef id="portletDimension_number"/>
- <ruleRef id="portletDimension_precentage"/>
- </ruleDef>
-
- <ruleDef id="settings">
- <pattern>
- <regex>[a-zA-Z0-9_]{0,10}</regex>
- </pattern>
- </ruleDef>
- <ruleDef id="shortName">
- <pattern>
- <regex>[a-zA-Z0-9_]{0,128}</regex>
- </pattern>
- </ruleDef>
- <!-- ********************** base parameters section********************** -->
-
- <parameter skipJavaScript="true">
- <name>backURL</name>
- <ruleRef id="url"/>
- </parameter>
- <parameter skipJavaScript="true">
- <name>p_channel</name>
- <ruleRef id="shortName"/>
- </parameter>
- <parameter skipJavaScript="true">
- <name>p_open_links</name>
- <rule>
- <enumeration emptyValid="true">
- <list>new,current,target,channel</list>
- </enumeration>
- </rule>
- </parameter>
- <parameter skipJavaScript="true">
- <name>p_target</name>
- <ruleRef id="shortName"/>
- </parameter>
- <parameter skipJavaScript="true">
- <namePattern>
- <regex>^(p_title(.*)?)$</regex>
- </namePattern>
- <ruleRef id="localizedString"/>
- <!-- RISK: had no limit in previous releases -->
- </parameter>
- </validator>
|