Web Script: webscripts/fr/uoh/notice/zoom.get
Generated from /front/service/script/webscripts/fr/uoh/notice/zoom.get on 20 mars 2019 02:59:44

Script Properties
Id:webscripts/fr/uoh/notice/zoom.get
Short Name:Zoom sur
Description:Zoom sur les notices
Authentication:none
Transaction:none
Method:GET
URL Template:/fr/uoh/notice/zoom
Format Style:any
Default Format:html
Negotiated Formats:[undefined]
Implementation:class org.springframework.extensions.webscripts.DeclarativeWebScript
Extensions:[undefined]

Store: /WEB-INF

File: webscripts/fr/uoh/notice/zoom.get.desc.xml
<webscript>
  <shortname>Zoom sur</shortname>
  <description>Zoom sur les notices</description>
  <url>/fr/uoh/notice/zoom</url>
  <authentication>none</authentication>
</webscript>
File: webscripts/fr/uoh/notice/zoom.get.html.ftl
<div class="title">
	${msg("zoom.titre")}
</div>
<#list notice_list.list as notice>
	<div class="notice">
		<div class="vignette">
			<a href="${url.context}/notice?id=${notice.id}">
				<#if notice.vignette??>
					<img alt="" src="${url.context}/image/get?id=${notice.vignette}" class="image" />
				<#else>
					<img alt="" src="${url.context}/res/images/icones/icone-no-vignette.png" class="image"/>
				</#if>
			</a>
		</div>
		<div class="detail">
			<div class="titre">
				<a href="${url.context}/notice?id=${notice.id}">${notice.titre}</a>
			</div>
								
			<div class="description">${notice.description_text}</div>			
		</div>
		<hr class="myhr"  />
		<div class="suite">
			<a href="${url.context}/notice?id=${notice.id}">${msg("zoom.lien.suite")}</a>
		</div>
	</div>
</#list>
File: webscripts/fr/uoh/notice/zoom.get.js
<import resource="/webscripts/fr/uoh/config/common.js">
var conn = remote.connect("alfresco-system");

// Mantis#0065171 : On force la locale fr juste sur cet appel, car sinon Alfresco/Share prend la locale du navigateur.
// Si le site est affiché en anglais, ça ne marche pas car les contenus dans Alfresco sont uniquement en français, et la requête CMIS ne retourne rien.
// On force uniquement sur cet appel, car la locale est utilisée par ailleurs pour traduire l'interface,
// et comme le changement se fait au niveau du thread, on ne peut pas le faire au global sinon l'interface n'est pas localisée correctement.
var data = uohLocalizedCallUtils.get(conn, "/fr/uoh/notice/zoom.json", UOH_locale_FR);

var json = eval('('+data+')');

for each (var notice in json.list) {
	notice.description_text = uohShortenText(stripHtmlTags(notice.description), 250);
}

model.notice_list = json;

Store: classpath:surf/webscripts

[No implementation files]

Store: classpath:webscripts

[No implementation files]