2
<!DOCTYPE I2CEConfiguration SYSTEM "I2CE_Configuration.dtd">
3
<I2CEConfiguration name='stub'>
5
<displayName>Page Stubs</displayName>
6
<className>I2CE_Stub</className>
7
<category>Base System Component</category>
8
<description>Request only the stub of a page -- intended for ajax use.</description>
9
<longDescription>I2CE_Stub has a static method hasAjax() which returns true if the client is making successful ajax requests and false if not (or unknown). There is also a fuzzy method hasAjax for I2CE_Page and I2CE_Template. Other fuzzy methods are addAjaxUpdate(), addAjaxUpdateFunctionRequest(), and addAjaxUpdateFunctionComplete(). The first function allows for painless updates of a page's elements (by id) on a specified event and by a specified (by id) element of a specified page. The later two function are used to exectute some javascript at the beginning of the Ajax request and on the request completion.</longDescription>
10
<creator>Carl Leitner</creator>
11
<email>litlfred@ibiblio.org</email>
12
<link>https://launchpad.net/i2ce</link>
13
<version>4.0.0</version>
14
<requirement name='I2CE'>
15
<atLeast version='4.0'/>
16
<lessThan version='4.1'/>
18
<requirement name='pages'>
19
<atLeast version='4.0'/>
20
<lessThan version='4.1'/>
22
<requirement name='MooTools'>
23
<atLeast version='1.2'/>
24
<lessThan version='1.3'/>
27
<value>./scripts</value>
30
<value>./images</value>
36
<configurationGroup name='stub'>
37
<displayName>Stubs</displayName>
38
<description> Information about page stubs</description>
39
<configurationGroup name='page' path='/I2CE/page/stub'>
40
<displayName>Stub Page</displayName>
41
<description> Information about the page stub page</description>
42
<status>required:true</status>
43
<configuration name='style' values='single'>
44
<displayName>Style</displayName>
47
<configuration name='class' values='single'>
48
<displayName>Page Class</displayName>
49
<description>The class responsible for displaying this page</description>
50
<status>required:true</status>
51
<value>I2CE_Page_Stub</value>
53
<configurationGroup name='args'>
54
<displayName>Page Options</displayName>
55
<description>The options that control the access and display of all pages</description>
56
<configuration name='title' values='single'>
57
<displayName>Page Title</displayName>
58
<description>Page Title</description>
59
<status>required:true</status>
60
<value>Page Stub</value>
62
<configuration name='access' values='many'>
63
<displayName>Page Access</displayName>
64
<description>All of the roles that have access to this page</description>
65
<status>required:false</status>
70
<configurationGroup name='ajax-page' path='/I2CE/page/stub-ajax'>
71
<displayName>Ajax Test</displayName>
72
<description> Information about the page stub page</description>
73
<status>required:true</status>
74
<configuration name='style' values='single'>
75
<displayName>Style</displayName>
78
<configuration name='class' values='single'>
79
<displayName>Page Class</displayName>
80
<description>The class responsible for displaying this page</description>
81
<status>required:true</status>
82
<value>I2CE_Page_Stub_Ajax_Test</value>
84
<configurationGroup name='args'>
85
<displayName>Page Arguments</displayName>
86
<configuration name='access' values='many'>
87
<displayName>Page Access</displayName>
88
<description>All of the roles that have access to this page</description>
89
<status>required:false</status>