hilversummers-toevoegen
An error occurred while processing the template.
The following has evaluated to null or missing: ==> UserLocalServiceUtil [in template "20097#20123#42809" at line 17, column 3] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${UserLocalServiceUtil.getUsers(Query... [in template "20097#20123#42809" at line 17, column 1] ----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8
9<#--
10Widget templates can be used to modify the look of a
11specific application.
12
13Please use the left panel to quickly add commonly used variables.
14Autocomplete is also available and can be invoked by typing "${".
15-->
16<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.UserLocalService")>
17${UserLocalServiceUtil.getUsers(QueryUtil.ALL_POS, QueryUtil.ALL_POS)}
18
19<#--
20<#assign
21group = themeDisplay.getLayout().getGroup()
22userId = 0
23/>
24<#if group?has_content>
25 <#assign userId = group.getClassPK() />
26 </#if>
27
28<#assign authTokenUtil = staticUtil["com.liferay.portal.kernel.security.auth.AuthTokenUtil"]
29authToken = authTokenUtil.getToken(request)
30
31compId = themeDisplay.getCompanyId()
32/>
33
34<#assign jsonws = "/api/jsonws/user/add-user/company-id/20121/auto-password/true/password1/password2/auto-screen-name/true/screen-name/email-address/" + email + "locale/nl_NL/first-name/" + voorNaam + "middle-name/last-name/" + achterNaam + "prefix-id/suffix-id/male/true/birthday-month/birthday-day/birthday-year/job-title/test/group-ids/organization-ids/role-ids/user-group-ids/send-email/true/?p_auth=" + authToken />-->
35
36<!-- <div class="row">
37 <div class="col-md-6">
38 <h5>Titel (van webcontent)</h5>
39 <input type="text" class="field form-control" id="titel" name="titel">
40 </div>
41 <div class="col-md-6">
42 <h5>Beschrijving (van webcontent)</h5>
43 <input type="text" class="field form-control" id="type" name="type">
44 </div>
45 </div>
46 <br> -->
47 <br>
48 <form id="formSubmit">
49 <div class="row">
50 <div class="col-md-6">
51 <h5>Voornaam</h5>
52 <input type="text" class="field form-control" id="voornaam" name="voornaam">
53 </div>
54 <div class="col-md-6">
55 <h5>Achternaam</h5>
56 <input type="text" class="field form-control" id="achternaam" name="achternaam">
57 </div>
58 </div>
59 <br>
60 <div class="row">
61 <div class="col-md-6">
62 <h5>Email</h5>
63 <input type="text" class="field form-control" id="email" name="mail">
64 </div>
65 <div class="col-md-6">
66 <h5>Telefoon</h5>
67 <input type="text" class="field form-control" id="telefoon" name="tellie">
68 </div>
69 </div>
70 <br>
71 <div class="row">
72 <div class="col-md-6">
73 <h5>FunctieOmschrijving</h5>
74 <input type="text" class="field form-control" id="functie" name="functie">
75 </div>
76 <div class="col-md-6">
77 <h5>Organisatie</h5>
78 <input type="text" class="field form-control" id="organisatie" name="organisatienaam">
79 </div>
80 </div>
81 <br>
82 <div class="row">
83 <div class="col-md-12">
84 <h5>Over mij</h5>
85 <textarea class="field form-control" id="over_mij" name="overmij" rows="3"></textarea>
86 </div>
87 </div>
88 <br>
89 <div class="row">
90 <div class="col-md-12">
91 <h5>Betrokken bij Hilversum Omdat...</h5>
92 <textarea class="field form-control" id="betrokken" name="betrokken" rows="3"></textarea>
93 </div>
94 </div>
95 <br>
96 <div class="row">
97 <div class="col-md-12">
98 <h5>Favourite Trotspot...</h5>
99 <textarea class="field form-control" id="trotspot" name="betrokken" rows="3"></textarea>
100 </div>
101 </div>
102 <br>
103 <div class="row">
104 <div class="col-md-12">
105 <h5>Word Enthousiast Van..</h5>
106 <textarea class="field form-control" id="enthousiast" name="enthousiast" rows="3"></textarea>
107 </div>
108 </div>
109 <br>
110 <div class="row">
111 <div class="col-md-3">
112 <h5>Facebook link</h5>
113 <input type="text" class="field form-control" id="facebook" name="functie">
114 </div>
115 <div class="col-md-3">
116 <h5>Persoonlijke website</h5>
117 <input type="text" class="field form-control" id="website" name="organisatienaam">
118 </div>
119 <div class="col-md-3">
120 <h5>Linkedin link</h5>
121 <input type="text" class="field form-control" id="linkedin" name="functie">
122 </div>
123 <div class="col-md-3">
124 <h5>Instagram</h5>
125 <input type="text" class="field form-control" id="instagram" name="organisatienaam">
126 </div>
127 </div>
128 <br>
129 <div class="row">
130 <div class="col-md-6">
131 <h5>Twitter Link</h5>
132 <input type="text" class="field form-control" id="twitter" name="functie">
133 </div>
134 <!-- <div class="col-md-6">
135 <h5>Werkt mee aan.. (altijd Hilversum)</h5>
136 <input type="text" class="field form-control" id="regio" name="organisatienaam">
137 </div> -->
138 </div>
139 <button class="btn btn-primary btn-default" id="create" type="submit" style="margin-top:10px;">Create</button>
140 </form>
141<script>
142
143 $(document).on('click', '#create', function(e) {
144 e.preventDefault();
145
146 // var title = $('#titel').val();
147 // var desc = $('#type').val();
148 var voorNaam = $('#voornaam').val();
149 var achterNaam = $('#achternaam').val();
150 var email = $('#email').val();
151 var telefoon = $('#telefoon').val();
152 var functieOmschrijving = $('#functie').val();
153 var organisatieNaam = $('#organisatie').val();
154 var over_mij = $('#over_mij').val();
155 var betrokken = $('#betrokken').val();
156 var trotspot = $('#trotspot').val();
157 var wordEnthousiast = $('#enthousiast').val();
158 var facebookLink = $('#facebook').val();
159 var website = $('#website').val();
160 var linkedinLink = $('#linkedin').val();
161 var instagramLink = $('#instagram').val();
162 var twitterLink = $('#twitter').val();
163 // var regio = $('#regio').val();
164
165
166 Liferay.Service(
167 '/user/add-user',
168 {
169 companyId: 20097,
170 autoPassword: true,
171 password1: '',
172 password2: '',
173 autoScreenName: true,
174 screenName: '',
175 emailAddress: email,
176 locale: 'nl_NL',
177 firstName: voorNaam,
178 middleName: '',
179 lastName: achterNaam,
180 prefixId: 2,
181 suffixId: 1,
182 male: true,
183 birthdayMonth: 02,
184 birthdayDay: 04,
185 birthdayYear: 2000,
186 jobTitle: functieOmschrijving,
187 groupIds: null,
188 organizationIds: null,
189 roleIds: null,
190 userGroupIds: null,
191 sendEmail: true
192 },
193 function(obj){
194 console.log(obj);
195 console.log("Add User: " + obj.companyId);
196
197 $.ajax({
198 type: "POST",
199 url: $('#formSubmit').attr('action'),
200 success: function(response) {
201 console.log(response.userId);
202 Liferay.Service(
203 '/expandovalue/add-value',
204 {
205 companyId: 20097,
206 className: 'com.liferay.portal.kernel.model.User',
207 tableName: 'CUSTOM_FIELDS',
208 columnName: 'Betrokken Bij Hilversum Om',
209 classPK: obj.userId,
210 data: betrokken
211 },
212
213 function(obj) {
214 console.log(obj);
215 console.log("Expando: " + obj);
216 }
217 );
218
219 Liferay.Service(
220 '/expandovalue/add-value',
221 {
222 companyId: 20097,
223 className: 'com.liferay.portal.kernel.model.User',
224 tableName: 'CUSTOM_FIELDS',
225 columnName: 'Favoriete Trotspot',
226 classPK: obj.userId,
227 data: trotspot
228 });
229
230 Liferay.Service(
231 '/expandovalue/add-value',
232 {
233 companyId: 20097,
234 className: 'com.liferay.portal.kernel.model.User',
235 tableName: 'CUSTOM_FIELDS',
236 columnName: 'Over Mij',
237 classPK: obj.userId,
238 data: over_mij
239 });
240
241 /* Liferay.Service(
242 '/expandovalue/add-value',
243 {
244 companyId: 20097,
245 className: 'com.liferay.portal.kernel.model.User',
246 tableName: 'CUSTOM_FIELDS',
247 columnName: 'Weergeef Email Adres Openbaar',
248 classPK: obj.userId,
249 data:
250 }); */
251
252 Liferay.Service(
253 '/expandovalue/add-value',
254 {
255 companyId: 20097,
256 className: 'com.liferay.portal.kernel.model.User',
257 tableName: 'CUSTOM_FIELDS',
258 columnName: 'Wijk Of Organisatie',
259 classPK: obj.userId,
260 data: organisatieNaam
261 });
262
263 Liferay.Service(
264 '/expandovalue/add-value',
265 {
266 companyId: 20097,
267 className: 'com.liferay.portal.kernel.model.User',
268 tableName: 'CUSTOM_FIELDS',
269 columnName: 'Wordt Enthousiast Van',
270 classPK: obj.userId,
271 data: wordEnthousiast
272 });
273 },
274 error:function() {
275 // entities missen als redirect url / bedrag
276 alert('submit kon niet worden gestart … ');
277 }
278 });
279 }
280 );
281
282 $.ajax({
283
284 });
285
286 });
287
288
289</script>