Mobile: le ultime dal mondo Appcelerator

Tutte le novità sulla migliore piattaforma Mobile a livello enterprise che permette alle aziende di creare, sviluppare ed analizzare il proprio portfolio completo di APP Mobile.


 

Si è verificato un errore nell'elaborarazione del modello.
Error on line 27, column 33 in 10114#60720#946382
entry.getAssetRenderer() is undefined.
It cannot be assigned to assetRenderer
1<#setting locale = languageUtil.getLanguageId(renderRequest) /> 
2 
3<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] /> 
4 
5<#assign anyAssetClassName = "" /> 
6 
7<#if anyAssetType?has_content> 
8    <#assign anyAssetClassName = portal.getClassName(anyAssetType?number) /> 
9</#if> 
10 
11<#assign isDefaultAssetPublisher = 
12    getterUtil.getBoolean(defaultAssetPublisher ! "") /> 
13 
14<!-- 
15${( renderResponse.preferences.get("portletSetupUseCustomTitle") )! "..."} 
16--> 
17 
18<div class="strip"> 
19    <div class="strip-inner"> 
20        <div class="container"> 
21            <#if entries?has_content> 
22                <#list entries?chunk(2) as chunk> 
23                	<div class="row-fluid"> 
24                        <#list chunk as entry> 
25                        	<#assign entry = entry /> 
26                         
27                        	<#assign assetRenderer = entry.getAssetRenderer() /> 
28                         
29                        	<#assign entryTitle = 
30                        	    htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
31                         
32                        	<#assign viewURL = 
33                        	    assetPublisherHelper.getAssetViewURL( 
34                        	        renderRequest, renderResponse, entry) /> 
35                         
36                        	<#if assetLinkBehavior != "showFullContent"> 
37                        		<#assign viewURL = assetRenderer.getURLViewInContext( 
38                        		    renderRequest, renderResponse, viewURL) /> 
39                        	</#if> 
40                         
41                        	<div class="span6"> 
42                        		<div class="lfr-meta-actions asset-actions"> 
43                        			<@getPrintIcon /> 
44                         
45                        			<@getFlagsIcon /> 
46                         
47                        			<@getEditIcon /> 
48                        		</div> 
49                         
50                        		<h2> 
51                        		    ${entryTitle} 
52                                    <#attempt> 
53                        		        <small style="white-space:nowrap">${entry.publishDate?date?string.medium}</small> 
54                                    <#recover> 
55                                        
56                                    </#attempt> 
57                        		</h2> 
58                                <p class="lead">${htmlUtil.escape(assetRenderer.getSummary(locale))}</p> 
59                                <p class="lead"> 
60                                    <a href="${viewURL}"><@liferay.language key="read-more" /><span class="hide-accessible"><@liferay.language key="about" />${entryTitle}</span> &raquo;</a> 
61                                </p> 
62                        	</div> 
63                     
64                        </#list> 
65                	</div> 
66                </#list> 
67            <#else> 
68 
69                <p class="portlet-msg-info"> 
70                    <#if anyAssetClassName == "com.liferay.prtlet.journal.model.JournalArticle"> 
71                        Nessun articolo trovato 
72                    <#else> 
73                        Nessun elemento trovato 
74                    </#if> 
75                </p> 
76 
77            </#if> 
78	    </div> 
79	</div> 
80</div> 
81 
82<#macro getDiscussion> 
83	<#if validator.isNotNull(assetRenderer.getDiscussionPath()) && (enableComments == "true")> 
84		<br /> 
85 
86		<#assign discussionURL = renderResponse.createActionURL() /> 
87 
88		${discussionURL.setParameter("struts_action", "/asset_publisher/" + assetRenderer.getDiscussionPath())} 
89 
90		<@liferay_ui["discussion"] 
91			className=entry.getClassName() 
92			classPK=entry.getClassPK() 
93			formAction=discussionURL?string 
94			formName="fm" + entry.getClassPK() 
95			ratingsEnabled=enableCommentRatings == "true" 
96			redirect=portalUtil.getCurrentURL(request) 
97			userId=assetRenderer.getUserId() 
98		/> 
99	</#if> 
100</#macro> 
101 
102<#macro getEditIcon> 
103	<#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())> 
104		<#assign redirectURL = renderResponse.createRenderURL() /> 
105 
106		${redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")} 
107		${redirectURL.setWindowState("pop_up")} 
108 
109		<#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" /> 
110 
111		<#if validator.isNotNull(editPortletURL)> 
112			<#assign title = languageUtil.format(locale, "edit-x", entryTitle) /> 
113 
114			<@liferay_ui["icon"] 
115				image="edit" 
116				message=title 
117				url="javascript:Liferay.Util.openWindow({dialog: {width: 960}, id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});" 
118			/> 
119		</#if> 
120	</#if> 
121</#macro> 
122 
123<#macro getFlagsIcon> 
124	<#if enableFlags == "true"> 
125		<@liferay_ui["flags"] 
126			className=entry.getClassName() 
127			classPK=entry.getClassPK() 
128			contentTitle=entry.getTitle(locale) 
129			label=false 
130			reportedUserId=entry.getUserId() 
131		/> 
132	</#if> 
133</#macro> 
134 
135<#macro getMetadataField 
136	fieldName 
137
138	<#if stringUtil.split(metadataFields)?seq_contains(fieldName)> 
139		<span class="metadata-entry metadata-"${fieldName}"> 
140			<#assign dateFormat = "dd MMM yyyy - HH:mm:ss" /> 
141 
142			<#if fieldName == "author"> 
143				<@liferay.language key="by" /> ${portalUtil.getUserName(assetRenderer.getUserId(), assetRenderer.getUserName())} 
144			<#elseif fieldName == "categories"> 
145				<@liferay_ui["asset-categories-summary"] 
146					className=entry.getClassName() 
147					classPK=entry.getClassPK() 
148					portletURL=renderResponse.createRenderURL() 
149				/> 
150			<#elseif fieldName == "create-date"> 
151				${dateUtil.getDate(entry.getCreateDate(), dateFormat, locale)} 
152			<#elseif fieldName == "expiration-date"> 
153				${dateUtil.getDate(entry.getExpirationDate(), dateFormat, locale)} 
154			<#elseif fieldName == "modified-date"> 
155				${dateUtil.getDate(entry.getModifiedDate(), dateFormat, locale)} 
156			<#elseif fieldName == "priority"> 
157				${entry.getPriority()} 
158			<#elseif fieldName == "publish-date"> 
159				${dateUtil.getDate(entry.getPublishDate(), dateFormat, locale)} 
160			<#elseif fieldName == "tags"> 
161				<@liferay_ui["asset-tags-summary"] 
162					className=entry.getClassName() 
163					classPK=entry.getClassPK() 
164					portletURL=renderResponse.createRenderURL() 
165				/> 
166			<#elseif fieldName == "view-count"> 
167				<@liferay_ui["icon"] 
168					image="history" 
169				/> 
170 
171				${entry.getViewCount()} <@liferay.language key="views" /> 
172			</#if> 
173		</span> 
174	</#if> 
175</#macro> 
176 
177<#macro getPrintIcon> 
178	<#if enablePrint == "true" > 
179		<#assign printURL = renderResponse.createRenderURL() /> 
180 
181		${printURL.setParameter("struts_action", "/asset_publisher/view_content")} 
182		${printURL.setParameter("assetEntryId", entry.getEntryId()?string)} 
183		${printURL.setParameter("viewMode", "print")} 
184		${printURL.setParameter("type", entry.getAssetRendererFactory().getType())} 
185 
186		<#if (validator.isNotNull(assetRenderer.getUrlTitle()))> 
187			<#if (assetRenderer.getGroupId() != themeDisplay.getScopeGroupId())> 
188				${printURL.setParameter("groupId", assetRenderer.getGroupId()?string)} 
189			</#if> 
190 
191			${printURL.setParameter("urlTitle", assetRenderer.getUrlTitle())} 
192		</#if> 
193 
194		${printURL.setWindowState("pop_up")} 
195 
196		<@liferay_ui["icon"] 
197			image="print" 
198			message="print" 
199			url="javascript:Liferay.Util.openWindow({id:'" + renderResponse.getNamespace() + "printAsset', title: '" + languageUtil.format(locale, "print-x-x", ["hide-accessible", entryTitle]) + "', uri: '" + htmlUtil.escapeURL(printURL.toString()) + "'});" 
200		/> 
201	</#if> 
202</#macro> 
203 
204<#macro getRatings> 
205	<#if (enableRatings == "true")> 
206		<div class="asset-ratings"> 
207			<@liferay_ui["ratings"] 
208				className=entry.getClassName() 
209				classPK=entry.getClassPK() 
210			/> 
211		</div> 
212	</#if> 
213</#macro> 
214 
215<#macro getRelatedAssets> 
216	<#if enableRelatedAssets == "true"> 
217		<@liferay_ui["asset-links"] 
218			assetEntryId=entry.getEntryId() 
219		/> 
220	</#if> 
221</#macro> 
222 
223<#macro getSocialBookmarks> 
224	<#if enableSocialBookmarks == "true"> 
225		<@liferay_ui["social-bookmarks"] 
226			displayStyle="${socialBookmarksDisplayStyle}" 
227			target="_blank" 
228			title=entry.getTitle(locale) 
229			url=viewURL 
230		/> 
231	</#if> 
232</#macro>