]>
git.argeo.org Git - gpl/argeo-suite.git/blob - spring/ui-people.xml
1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <beans xmlns=
"http://www.springframework.org/schema/beans"
3 xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance" xmlns:
p=
"http://www.springframework.org/schema/p"
4 xmlns:
util=
"http://www.springframework.org/schema/util"
5 xsi:
schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
6 http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
9 <bean id=
"people.mainPage" class=
"org.argeo.people.web.pages.PeopleDynamicPages">
10 <property name=
"dynamicPages" ref=
"people.dynamicPages" />
11 <property name=
"resourcesService" ref=
"resourcesService" />
12 <property name=
"activitiesService" ref=
"activitiesService" />
13 <property name=
"peopleService" ref=
"peopleService" />
14 <property name=
"iconPathes" ref=
"peopleEntityIcons" />
17 <bean id=
"people.header" class=
"org.argeo.cms.util.SimpleCmsHeader">
18 <property name=
"lead">
20 <bean p:
image=
"theme/argeo-classic/img/byArgeo.png" p:
target=
"/people#"
21 p:
custom=
"cms_header-logo" parent=
"menuLink" />
22 <bean p:
label=
"All" p:
target=
"people!/search/all" parent=
"menuLink" />
23 <bean p:
label=
"Persons" p:
target=
"people!/search/persons"
25 <bean p:
label=
"Organisations" p:
target=
"people!/search/orgs"
27 <bean p:
label=
"Browse" p:
target=
"browse#" parent=
"menuLink" />
30 <property name=
"end" ref=
"headerEnd" />
33 <util:map id=
"peopleEntityIcons">
34 <entry key=
"people:person" value=
"theme/argeo-classic/icons/people/types/person.gif" />
35 <entry key=
"people:org" value=
"theme/argeo-classic/icons/people/types/company.png" />
39 <!-- A map for the specific page given the node type of the passed context -->
40 <util:map id=
"people.dynamicPages">
43 <util:constant static-field=
"org.argeo.people.PeopleTypes.PEOPLE_PERSON" />
45 <bean class=
"org.argeo.people.web.pages.PersonPage">
46 <property name=
"personHeaderPart" ref=
"personHeaderPart" />
47 <property name=
"contactsWithNotePart" ref=
"contactsWithNotePart" />
48 <property name=
"activitiesPart" ref=
"activitiesPart" />
53 <util:constant static-field=
"org.argeo.people.PeopleTypes.PEOPLE_ORG" />
55 <bean class=
"org.argeo.people.web.pages.OrgPage">
56 <property name=
"orgHeaderPart" ref=
"orgHeaderPart" />
57 <property name=
"contactsWithNotePart" ref=
"contactsWithNotePart" />
58 <property name=
"activitiesPart" ref=
"activitiesPart" />
64 static-field=
"org.argeo.connect.resources.ResourcesTypes.RESOURCES_TAG" />
66 <bean class=
"org.argeo.people.web.pages.TagLikeInstancePage">
67 <property name=
"peopleService" ref=
"peopleService" />
68 <property name=
"resourcesService" ref=
"resourcesService" />
69 <property name=
"iconPathes" ref=
"peopleEntityIcons" />
70 <property name=
"propertyName" value=
"connect:tags" />
76 static-field=
"org.argeo.people.PeopleTypes.PEOPLE_MAILING_LIST" />
78 <bean class=
"org.argeo.people.web.pages.TagLikeInstancePage">
79 <property name=
"resourcesService" ref=
"resourcesService" />
80 <property name=
"peopleService" ref=
"peopleService" />
81 <property name=
"iconPathes" ref=
"peopleEntityIcons" />
82 <property name=
"propertyName" value=
"people:mailingLists" />
87 <!-- Various headers -->
88 <bean id=
"personHeaderPart" class=
"org.argeo.people.web.parts.PersonHeaderPart">
89 <property name=
"resourcesService" ref=
"resourcesService" />
90 <property name=
"peopleService" ref=
"peopleService" />
91 <property name=
"tagsPart" ref=
"tagsPart" />
92 <property name=
"mailingListsPart" ref=
"mailingListsPart" />
95 <bean id=
"orgHeaderPart" class=
"org.argeo.people.web.parts.OrgHeaderPart">
96 <property name=
"resourcesService" ref=
"resourcesService" />
97 <property name=
"peopleService" ref=
"peopleService" />
98 <property name=
"tagsPart" ref=
"tagsPart" />
99 <property name=
"mailingListsPart" ref=
"mailingListsPart" />
103 <bean id=
"contactsWithNotePart" class=
"org.argeo.people.web.parts.ContactsWithNotePart">
104 <property name=
"singleContactPart" ref=
"singleContactPart" />
106 <bean id=
"singleContactPart" class=
"org.argeo.people.web.parts.SingleContactPart">
107 <property name=
"resourcesService" ref=
"resourcesService" />
108 <property name=
"contactButtonsPart" ref=
"contactButtonsPart" />
110 <bean id=
"contactButtonsPart" class=
"org.argeo.people.web.parts.ContactButtonsPart">
113 <!-- Activities and workflows -->
114 <bean id=
"activitiesPart" class=
"org.argeo.people.web.parts.ActivitiesPart">
117 <!-- Tag like properties -->
118 <bean id=
"tagsPart" class=
"org.argeo.people.web.parts.TagLikeValuesPart">
119 <property name=
"propertyName">
120 <util:constant static-field=
"org.argeo.connect.resources.ResourcesNames.CONNECT_TAGS" />
123 <bean id=
"mailingListsPart" class=
"org.argeo.people.web.parts.TagLikeValuesPart">
124 <property name=
"propertyName">
126 static-field=
"org.argeo.people.PeopleNames.PEOPLE_MAILING_LISTS" />