Hello,
I have develop the "Master and Validation" example successfully and others similar to it, but there are a kind of portlets that I can't compile.
Let me put an example to explain me better:
architectsMaintenance.xml has
1
2 <application>
3 <classDef>
4 <name>Architects</name>
5 <title>ArchitectsMaintenance</title>
6 <restrictBy>
7 <userId>false</userId>
8 </restrictBy>
9 </classDef>
10 <fileDef>
11 <name>architects</name>
12 <fields>
13 ...
14 <field>
15 <name>astId</name>
16 <title>Situacion</title>
17 <type>
18 [b]<long>[/b]
19 <length>[b]5[/b]</length>
20 <signed>false</signed>
21 <nullable>false</nullable>
22 </long>
23 </type>
24 <showFieldInView>true</showFieldInView>
25 <required>false</required>
26 <validation>
27 <className>[b]architectSituations[/b]</className>
28 <fieldName>[b]architectSituationsIdId[/b]</fieldName> <!-- double "Id" is necessary -->
29 <orderByField>[b]astDesc[/b]</orderByField>
30 </validation>
31 </field>
32 ...
33 </fields>
34 </fileDef>
35 </application>
36
37 <application>
38 <classDef>
39 <name>[b]architectSituations[/b]</name>
40 <title>Situaciones de Arquitecto</title>
41 <restrictBy>
42 <userId>false</userId>
43 </restrictBy>
44 </classDef>
45 <fileDef>
46 <name>architectsituations</name>
47 <fields>
48 <field>
49 <name>[b]architectSituationsId[/b]</name>
50 <title>architectSituations PK Id</title>
51 <type>
52 [b]<long>[/b]
53 <length>[b]5[/b]</length>
54 <signed>false</signed>
55 <nullable>false</nullable>
56 </long>
57 </type>
58 <showFieldInView>false</showFieldInView>
59 </field>
60 <field>
61 <name>astId</name>
62 <title>Id</title>
63 <type>
64 <varchar>
65 <length>10</length>
66 </varchar>
67 </type>
68 <showFieldInView>true</showFieldInView>
69 <required>true</required>
70 </field>
71 <field>
72 <name>[b]astDesc[/b]</name>
73 <title>Description</title>
74 <type>
75 <varchar>
76 <length>50</length>
77 <order>true</order>
78 <filter>true</filter>
79 </varchar>
80 </type>
81 <showFieldInView>true</showFieldInView>
82 <required>true</required>
83 </field>
84 </fields>
85 </fileDef>
86 </application>
This is the compiling error :
1 [javac] E:\proyectos\coavn-biz\visado_telem\tmp\liferay-plugins-sdk-6.0.5\portlets\architectsMaintenance-portlet\docroot\WEB-INF\src\org\xmlportletfact
2ory\portal\coavnbiz\ArchitectsComparator.java:475: cannot find symbol
3 [javac] symbol : variable architectSituationsLocalServiceUtil
4 [javac] location: class org.xmlportletfactory.portal.coavnbiz.OrderByArchitectsAstId
5 [javac] String s01 = architectSituationsLocalServiceUtil.getarchitectSituations(lo1).getAstDesc();
6 [javac] ^
Saludos,
David.