Navigation

  • Skip to Content

Activities - Montej Shah

Montej Shah

An error occurred while processing the template.
The following has evaluated to null or missing:
==> serviceLocator  [in template "1#8431626#120822687" at line 416, column 29]

----
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: groupLocalService = serviceLocator.fi...  [in template "1#8431626#120822687" at line 416, column 9]
----
1<style> 
2	#content .portlet-blogs .taglib-empty-result-message, #content .portlet-blogs .portlet-header { 
3        display: none; 
4    } 
5 
6	/*FONT FAMILIES*/ 
7	@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;500;600;700&display=swap"); 
8 
9	/*GENERAL*/ 
10	a:hover, 
11	a:focus { 
12		text-decoration: none; 
13	} 
14 
15	.container-hybrid { 
16		margin-left: auto; 
17		margin-right: auto; 
18		padding-left: 15px; 
19		padding-right: 15px; 
20		width: 100%; 
21	} 
22 
23	@media (min-width: 768px) { 
24		.container-hybrid { 
25			width: 100%; 
26		} 
27	} 
28 
29	@media (min-width: 992px) { 
30		.container-hybrid { 
31			width: 100%; 
32		} 
33	} 
34 
35	@media (min-width: 1280px) { 
36		.container-hybrid { 
37			width: 1170px; 
38		} 
39	} 
40 
41	/*CONTENT*/ 
42 
43	/*General Content*/ 
44 
45	#content .portlet-content, #content .portlet { 
46		margin: 0; 
47		padding: 0; 
48	} 
49 
50	#content .widget-content { 
51		margin-top: 0; 
52	} 
53 
54	#content .widget-content img { 
55		max-width: 100%; 
56	} 
57 
58	#content .widget-content .blog-img-shadow { 
59		box-shadow: 0 10px 30px 0 var(--gray-300); 
60	} 
61 
62	#content .widget-content a { 
63		border-bottom: 1px dashed var(--gray-400); 
64		color: var(--primary); 
65		line-height: 30px; 
66		transition: color 0.3s ease-in-out; 
67	} 
68 
69	#content .widget-content a:hover, 
70	#content .widget-content a:focus { 
71		border-color: #428cff; 
72		color: #428cff; 
73	} 
74 
75	#content .widget-content a:not([class]) { 
76		border-bottom: 1px dashed var(--gray-400); 
77		font-family: inherit; 
78		font-size: inherit; 
79		transition: color 0.3s ease-in-out; 
80	} 
81 
82	#content .widget-content b { 
83		font-weight: var(--font-weight-bolder); 
84	} 
85 
86	#content .widget-content h1, 
87	#content .widget-content h2, 
88	#content .widget-content h3, 
89	#content .widget-content h4, 
90	#content .widget-content h5, 
91	#content .widget-content h6 { 
92		color: var(--gray-900); 
93		display: block; 
94		font-family: var(--font-family-sans-serif); 
95		font-weight: var(--font-weight-bolder); 
96		margin-bottom: 5px; 
97		padding: 0; 
98		text-align: left; 
99	} 
100 
101	#content .widget-content h1 { 
102		font-size: var(--h1-font-size); 
103		line-height: var(--spacer-5); 
104	} 
105 
106	#content .widget-content h2 { 
107		font-size: var(--h2-font-size); 
108		line-height: var(--spacer-5); 
109	} 
110 
111	#content .widget-content h3 { 
112		font-size: var(--h3-font-size); 
113		line-height: var(--spacer-4); 
114	} 
115 
116	#content .widget-content h4 { 
117		font-size: var(--h4-font-size); 
118		line-height: var(--spacer-4); 
119	} 
120 
121	#content .widget-content h5 { 
122		font-size: var(--h5-font-size); 
123		line-height: var(--spacer-4); 
124	} 
125 
126	#content .widget-content h6 { 
127		font-size: var(--h6-font-size); 
128		line-height: var(--spacer-3); 
129	} 
130 
131	#content .widget-content li { 
132		color: var(--primary); 
133	} 
134 
135	#content .widget-content p { 
136		color: var(--primary); 
137		font-size: 18px; 
138		line-height: 32px; 
139	} 
140 
141	#content .widget-content p, 
142	#content .widget-content li { 
143		font-size: 1.05895rem; 
144	} 
145 
146	#content .widget-content p:last-child { 
147		margin-bottom: 0; 
148	} 
149 
150	#content .widget-content p:not([class]), 
151	#content .widget-content li { 
152		font-family: var(--font-family-sans-serif); 
153		font-weight: var(--font-weight-light); 
154	} 
155 
156	#content .widget-content pre { 
157		background-color: var(--gray-100); 
158		border: 1px solid #ccc; 
159		border-radius: 4px; 
160		color: var(--body-color); 
161		display: block; 
162		font-family: var(--font-family-monospace); 
163		font-size: 13px; 
164		line-height: 1.42857; 
165		margin: 0 0 10px; 
166		overflow: auto; 
167		padding: 9.5px; 
168		word-break: break-all; 
169		word-wrap: break-word; 
170	} 
171 
172	#content .widget-content ul:not(.dropdown-menu):not(.radio-group):not(.checklist), 
173	#content .widget-content ol:not(.dropdown-menu):not(.radio-group):not(.checklist) { 
174		list-style: none; 
175		margin-left: 2rem; 
176		padding: 0; 
177	} 
178 
179	#content .widget-content ul:not(.dropdown-menu):not(.radio-group):not(.checklist) > li { 
180		position: relative; 
181	} 
182 
183	#content .widget-content ul:not(.dropdown-menu):not(.radio-group):not(.checklist) > li:before { 
184		color: var(--primary); 
185		top: 0.2rem; 
186	} 
187 
188	#content .widget-content ol > li { 
189		counter-increment: list; 
190		position: relative; 
191	} 
192 
193	#content .widget-content ul:not(.dropdown-menu):not(.radio-group):not(.checklist) > li::before { 
194		content: "\2022"; 
195		display: inline-block; 
196		font-family: var(--font-family-sans-serif); 
197		font-weight: var(--font-weight-bolder); 
198		left: -1.5rem; 
199		line-height: calc(1rem * 1.5); 
200		position: absolute; 
201		vertical-align: middle; 
202		width: 2rem; 
203	} 
204 
205	#content .widget-content ol > li:before { 
206		color: var(--primary); 
207		top: 0.2rem; 
208	} 
209 
210	#content .widget-content ol > li::before { 
211		color: inherit; 
212		content: counter(list) "."; 
213		display: inline-block; 
214		font-family: var(--font-family-sans-serif); 
215		font-weight: var(--font-weight-bolder); 
216		left: -2rem; 
217		position: absolute; 
218		text-align: left; 
219		width: 2rem; 
220	} 
221 
222	#content .widget-content .widget-mode-detail > *, 
223	#content .widget-content p { 
224		margin-bottom: calc(1rem * 1.5); 
225		margin-top: 0; 
226	} 
227 
228	#content .widget-content .sub-title { 
229		color: var(--primary); 
230		font-family: inherit; 
231		font-size: 20px; 
232		font-weight: var(--font-weight-bolder); 
233		line-height: 32px; 
234		margin-bottom: 20px; 
235		margin-top: 0; 
236		text-align: center; 
237	} 
238 
239	/*WIDGETS*/ 
240 
241	/*Blogs General*/ 
242 
243	#content .portlet-blogs .portlet-header, 
244	#content .portlet-blogs .taglib-categorization-filter { 
245		display: none; 
246	} 
247 
248	#content .portlet-blogs .pagination-bar { 
249		margin: auto; 
250		max-width: 55rem; 
251	} 
252 
253	#content .portlet-page-comments .ratings { 
254		display: none; 
255	} 
256 
257	#content .portlet-blogs .widget-mode-detail-header .title { 
258		font-size: 50px; 
259		font-weight: 700 
260	} 
261 
262	#content .portlet-blogs .aspect-ratio { 
263		padding-bottom: 300px; 
264	} 
265 
266	#content .portlet-blogs .aspect-ratio-bg-cover { 
267		background-size: contain; 
268		margin: auto; 
269		max-width: 55rem; 
270	} 
271 
272	#content .portlet-blogs .cover-image-caption { 
273		color: rgba(11, 95, 255, 0.4); 
274		font-family: var(--font-family-sans-serif); 
275		font-weight: var(--font-weight-light); 
276		line-height: calc(1rem * 1.5); 
277		margin-top: 0.5rem; 
278		text-align: center; 
279	} 
280 
281	/*Blogs List*/ 
282 
283	#content .portlet-blogs .portlet-header { 
284		display: none; 
285	} 
286 
287	#content .portlet-blogs .pagination-bar { 
288		margin: auto; 
289		max-width: 55rem; 
290	} 
291 
292	#content .widget-mode-simple-entry { 
293		background: var(--white); 
294		margin-left: auto; 
295		margin-right: auto; 
296		padding: 0; 
297	} 
298 
299	#content .widget-mode-simple-entry .comment-count { 
300		margin-left: 5px; 
301	} 
302 
303	#content .widget-mode-simple-entry .title { 
304		font-size: var(--h4-font-size); 
305		font-weight: var(--font-weight-bolder); 
306		line-height: calc(2rem * 1.5); 
307		transition: color 0.3s ease-in-out; 
308	} 
309 
310	#content .widget-mode-simple-entry .title a { 
311		color: var(--gray-900); 
312	} 
313 
314	#content .widget-mode-simple-entry p:not([class]), 
315	#content .widget-mode-simple-entry li { 
316		color: var(--gray-900); 
317		font-family: var(--font-family-sans-serif); 
318		font-size: 1rem; 
319		font-weight: var(--font-weight-light); 
320		line-height: calc(1rem * 1.5); 
321	} 
322 
323	#content .widget-mode-simple-entry .widget-content .comment-count { 
324		margin-left: 5px; 
325	} 
326 
327	#content .widget-mode-simple-entry .user-icon-lg { 
328		height: 60px; 
329		line-height: 60px; 
330		width: 60px; 
331	} 
332 
333	@media (max-width: 768px) { 
334		#content .widget-mode-simple-entry .user-icon-lg { 
335			display: none; 
336		} 
337	} 
338 
339	/*Navbar*/ 
340 
341	#content .navbar { 
342		padding: 12px 24px; 
343	} 
344 
345	#content .navbar .portlet { 
346		margin-left: auto; 
347	} 
348 
349	@media (min-width: 992px) { 
350		#content .navbar .navbar-item:not(:first-child) { 
351			margin-right: 12px; 
352		} 
353	} 
354 
355	#content .navbar .navbar-link { 
356		color: rgba(255, 255, 255, 0.8); 
357		display: block; 
358		font-size: 18px; 
359		font-weight: var(--font-weight-light); 
360		line-height: 24px; 
361		padding: 9px 24px; 
362		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); 
363	} 
364 
365	#content .navbar .navbar-link:hover, 
366	#content .navbar .navbar-link:focus, 
367	#content .navbar .navbar-link.navbar-link-selected { 
368		color: var(--white); 
369	} 
370 
371	#content .navbar .navbar-link > span { 
372		background-image: linear-gradient(currentColor 25%, transparent 50%); 
373		background-position: calc(200% - 2px) 100%; 
374		background-repeat: no-repeat; 
375		background-size: 200% 2px; 
376		margin-bottom: -3px; 
377		padding-bottom: 3px; 
378		transition: background-position 0.25s; 
379	} 
380 
381	#content .navbar .navbar-link:hover > span, 
382	#content .navbar .navbar-link :focus > span { 
383		background-position: 0% 100%; 
384	} 
385 
386	@media (min-width: 992px) { 
387		#content .navbar .navbar-link { 
388			font-size: 20px; 
389			line-height: 18px; 
390			padding: 9px 12px; 
391		} 
392	} 
393 
394	@media (min-width: 992px) { 
395		#content .navbar .navbar-list { 
396			color: inherit; 
397			display: flex; 
398			left: auto; 
399			max-height: none; 
400			overflow: visible; 
401			position: static; 
402			right: auto; 
403			top: auto; 
404			z-index: auto; 
405		} 
406	} 
407 
408	#content .navbar .dropdown-menu { 
409		left: auto; 
410		right: 0; 
411	} 
412</style> 
413 
414<#assign 
415	group = themeDisplay.getScopeGroup() 
416	groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") 
417	guestGroup = groupLocalService.getGroup(1, "Guest") 
418	friendlyURL = group.getFriendlyURL() 
419	screenName = friendlyURL?remove_beginning("/") 
420/> 
421 
422<#assign 
423portletDisplay = themeDisplay.getPortletDisplay() 
424 
425navbarId = "navbar_" + portletDisplay.getId() 
426/> 
427 
428<#assign home_selected_css = "" /> 
429<#assign blogs_selected_css = "" /> 
430 
431<#if themeDisplay.getURLCurrent()?contains("blogs")> 
432	<#assign blogs_selected_css = "subnav-item-selected" /> 
433<#else> 
434	<#assign home_selected_css = "subnav-item-selected" /> 
435</#if> 
436 
437<a class="subnav-item ${home_selected_css}" href="/web/${screenName}/activities">Activities</a> 
438<a class="subnav-item ${blogs_selected_css}" href="/web/${screenName}/blogs">Blogs</a> 
Jan 28
RSS (Opens New Window) (Opens New Window)
  • 2:30 AM
    Montej Shah posted a new message board thread, Liferay Chart: How to Use JS code , instead of tag lib for creating chart?, in Liferay Community. Go to Category
June 7, 2020
RSS (Opens New Window) (Opens New Window)
  • 4:04 AM
    Montej Shah updated a post, RE: Inter Portlet Communication (IPC) for Portlets on Different Page, in Liferay Community. Go to Category
  • 4:02 AM
    Montej Shah updated a post, RE: Inter Portlet Communication (IPC) for Portlets on Different Page, in Liferay Community. Go to Category
  • 4:00 AM
    Montej Shah replied to Dawn Yang's message board post, RE: Inter Portlet Communication (IPC) for Portlets on Different Page, in Liferay Community. Go to Category
January 23, 2020
RSS (Opens New Window) (Opens New Window)
  • 1:02 AM
    Montej Shah updated a post, RE: How to disable password change notification in 7/DXP?, in Liferay Community. Go to Category
  • 1:00 AM
    Montej Shah updated a post, RE: How to disable password change notification in 7/DXP?, in Liferay Community. Go to Category
January 23, 2020
RSS (Opens New Window) (Opens New Window)
  • 12:59 AM
    Montej Shah updated a post, RE: How to disable password change notification in 7/DXP?, in Liferay Community. Go to Category
  • 12:56 AM
    Montej Shah replied to Fernando Fernandez's message board post, RE: How to disable password change notification in 7/DXP?, in Liferay Community. Go to Category
  • Community
  • Ask
  • Events
  • Learn
  • Meet
  • Company
  • Blogs
  • Careers
  • Download
  • Open Source
  • Feedback
  • Contact Us

Copyright © 2022 Liferay, Inc

Powered by Liferay Portal CE™