HSD - Dataset Section

Dataset This dataset corresponds to the paper, "Dynamic Traffic Scene Classification with Space-Time Coherence" , as it appears in the proceedings of International Conference on Robotics and Automation (ICRA) 2019. In the current release, the dataset is only being made available to researchers in universities. The process to obtain the dataset is as follows: If you are affiliated with a university, please send email to using your official university email account.    A "Data Sharing Agreement"  will be sent to you and must be signed by a university representative (typically a university professor, not a student). After execution of this agreement, a link and password to download the dataset will be provided. Lire la suiteÀ proposHSD - Dataset Section »

Room-temperature cycling of metal fluoride electrodes: Liquid electrolytes for high-energy fluoride ion cells

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#PUBLICATIONS-1.0.0" at line 179, column 13] ---- 1 <!-- START: Publication Template -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-related-researchArea-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 margin-bottom: 20px;  9 }  10   11 .b-related-researchArea-container--title {  12 font-size: 24px;  13 line-height: 1.1em;  14 color: #cd1129;  15 margin-bottom: 10px;  16 margin-top: 30px;  17 font-family: Georgia;  18 }  19   20 .b-related-project, .b-related-researchArea {  21 margin-bottom: 10px;  22 }  23   24 .b-related-project a, .b-related-researchArea a{  25 color: #444;  26 font-weight: 700;  27 }  28 /*END: Related Projects*/  29   30 .item .title h1 {  31 font-family: 'Open Sans', Arial, sans-serif;  32 font-weight: 700;  33 font-size: 38px;  34 line-height: 1em;  35 }  36   37 .item .type{  38 font-size: 18px;  39 font-weight: 700;  40 font-family: 'open sans', arial, sans-serif;  41 color: #999;  42 margin-bottom: 30px;  43 }  44   45 .item h4{  46 color: #000;  47 margin-bottom: 0;  48 margin-top: 30px;  49 font-size: 17px;  50 font-family: 'open sans', arial, sans-serif;  51 line-height: 1.6;  52 font-weight: 700;  53 }  54   55 .item .well {  56 border: 0;  57 border-radius: 0;  58 box-shadow: none;  59 background-color: #f4f4f4;  60 min-height: 20px;  61 padding: 19px;  62 margin-bottom: 20px;  63 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  64 font-size: 13px;  65 }  66   67 .item a:hover {  68 background-color: #3276b1;  69 border-color: #285e8e;  70 }  71   72 .item a{  73 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  74 line-height: 1.4;  75 word-wrap: break-word;  76 }  77   78 .item .btn{  79 display: inline-block;  80 padding: 6px 12px;  81 margin-bottom: 0;  82 font-size: 14px;  83 font-weight: 400;  84 line-height: 1.428571429;  85 text-align: center;  86 white-space: nowrap;  87 vertical-align: middle;  88 cursor: pointer;  89 -webkit-user-select: none;  90 -moz-user-select: none;  91 -ms-user-select: none;  92 -o-user-select: none;  93 user-select: none;  94 border: 1px solid transparent;  95 border-radius: 4px;  96 }  97   98 .item .btn-primary{  99 color: #fff;  100 background-color: #428bca;  101 border-color: #357ebd;  102 border-radius: 0px;  103 }  104   105 .item h5{  106 font-size: 12px;  107 color: #999;  108 font-weight: 700;  109 margin-bottom: 5px;  110 font-family: 'open sans', arial, sans-serif;  111 }  112   113 .item .detailscontainer{  114 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  115 }  116 </style>  117   118 <div class="row">  119 <div class="col-md-9 clearfix">  120 <div class="item">  121 <div class="title">  122 <h1>${DisplayTitle.getData()}</h1>  123 </div>  124 <div class="type">${PublicationType.getData()}</div>  125 <div class="bodycontainer visible">  126 <h4>Abstract</h4>  127 <div id="publication-abstract">  128 ${Abstract.getData()}  129 </div>  130 </div>  131   132 <#if LinkToExternalSite.getData() != "" >  133 <div class="fulltext visible">  134 <h4>Full Text</h4>  135 <div class="linkscontainer well">  136 <a type="button" class="btn btn-primary viewOnExternalSite" href='${LinkToExternalSite.getData()?keep_before(",")}''>View on External Site</a>  137 </div>  138 </div>  139 </#if>  140   141 <div class="detailscontainer">  142 <h4>Details</h4>  143 <h5>PUBLISHED IN</h5>  144 ${PublishedIn.getData()}  145 <br>  146 <h5>PUBLICATION DATE</h5>  147 <#assign PublicationDate_Data = getterUtil.getString(PublicationDate.getData())>  148   149 <#if validator.isNotNull(PublicationDate_Data)>  150 <#assign PublicationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublicationDate_Data, locale)>  151   152 ${dateUtil.getDate(PublicationDate_DateObj, "dd MMM yyyy", locale)}  153 </#if>  154 <br>  155 <h5>AUTHORS</h5>  156 ${FullListOfAuthors.getData()}  157 <br>  158 </div>  159 </div>  160 </div>  161 <div class="col-md-3">  162 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  163 <#assign themeDisplay = serviceContext.getThemeDisplay() />  164 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  165   166 <#if viewInContext == true>  167 <!-- START: Related Projects -->  168 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  169 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  170   171 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   172   173 <#--Obtain domain of Liferay instance -->  174 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  175   176 <#--Obtain the categories of the current content -->  177 <#assign journalArticleId = .vars['reserved-article-id'].data>  178   179 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  180   181 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  182   183 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  184   185 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  186   187 <#--Obtain the VocabularyID of 'All Projects'-->  188 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  189 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  190   191 <#assign allResearchAreasVocabularyId = getVocabularyId('All Research Areas') />  192 <#assign allResearchAreasCategoriesOfCurrentContent = getCategoriesByVocabularyId(allResearchAreasVocabularyId) />  193   194   195 <#if allProjectsCategoriesOfCurrentContent?has_content>  196 <#-- Search Projects Content -->  197 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  198   199 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  200 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  201   202 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  203 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  204   205 <#-- Set Max number -->  206 <#assign search = assetEntryQuery.setEnd(3)>  207   208 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  209   210 <#if entries?has_content>  211 <!-- start header html -->  212 <div class="b-related-projects-container clearfix">  213 <div class="b-widget__title">  214 Related Projects  215 </div>  216   217 <!-- end header html -->  218   219 <!-- start item loop -->  220 <#list entries as entry>  221 <#assign renderer = entry.getAssetRenderer()>  222 <#assign className = renderer.getClassName() >  223   224 <#assign classPK = renderer.getClassPK() />  225   226 <#-- Skip the current content -->  227 <#if className == "com.liferay.journal.model.JournalArticle" >  228   229 <#assign journalArticle = renderer.getArticle() >  230 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  231   232 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  233   234 <!-- start item html -->  235 <div class="b-related-project">  236 <a href="${buildURL()}">  237 ${entryDisplayTitle}  238 </a>  239 </div>  240   241 <!-- end item html -->  242   243 </#if>  244 </#list>  245 <!-- end item loop -->  246   247 <!-- start footer -->   248 </div>  249 <!-- end footer -->  250   251 </#if>  252 </#if>  253   254 <#if allResearchAreasCategoriesOfCurrentContent?has_content>  255   256 <#-- Search Projects by Research Areas -->  257 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  258   259 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  260   261 <#assign search = assetEntryQuery.setAnyCategoryIds(allResearchAreasCategoriesOfCurrentContent)>  262   263 <#assign researchAreaStructureId = utils.getStructureIdByName("Research Area") />  264 <#assign search = assetEntryQuery.setClassTypeIds([researchAreaStructureId])>  265   266 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  267   268 <#if entries?has_content >  269 <!-- start header html -->  270 <div class="b-related-researchArea-container clearfix">  271 <div class="b-widget__title">Research Area</div>  272   273 <!-- end header html -->  274 <!-- start item loop -->  275 <#list entries as entry>  276 <#assign renderer = entry.getAssetRenderer()>  277 <#assign className = renderer.getClassName() >  278   279 <#assign classPK = renderer.getClassPK() />  280   281 <#-- Skip the current content -->  282 <#if className == "com.liferay.journal.model.JournalArticle" >  283   284 <#assign journalArticle = renderer.getArticle() >  285 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  286   287 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  288   289 <!-- start item html -->  290 <div class="b-related-researchArea">  291 <a href="${buildURLResearchAreas()}">  292 ${entryDisplayTitle}  293 </a>  294 </div>  295   296 <!-- end item html -->  297   298 </#if>  299 </#list>  300 <!-- end item loop -->  301 <!-- start footer -->   302 </div>  303 <!-- end footer -->  304 </#if>  305 </#if>  306 <!-- END: Related Projects -->  307 </#if>  308 </div>  309   310 <!-- start functions -->  311 <#function getVocabularyId categoryName>  312   313 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  314   315 <#list categoriesTest as categoryEntry>  316 <#if categoryEntry.getName() == categoryName>  317 <#return categoryEntry.getVocabularyId()>  318 </#if>  319 </#list>  320 </#function>  321   322 <#function buildURLResearchAreas>  323   324 <#assign researchAreaCategoryId = getCategoryIdByVocabularyId(allResearchAreasVocabularyId) />  325 <#assign researchAreaIdParam = "" />  326 <#if researchAreaCategoryId+"" != "">  327 <#assign researchAreaIdParam = "?p_r_p_categoryId=" + researchAreaCategoryId />  328 </#if>  329 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + researchAreaIdParam />  330 <#return url />  331 </#function>  332   333 <#function getCategoriesByVocabularyId vocabularyId>  334 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  335 <#local vocabularyCategories = [] />  336 <#list vocabularyCategoryList as vocabularyCategoryEntry>  337 <#list categoryList as categoryEntry>   338 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  339   340 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  341   342 </#if>  343 </#list>  344 </#list>  345 <#return vocabularyCategories>  346 </#function>  347   348 <#function buildURL>  349   350 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  351 <#assign projectCategoryIdParam = "" />  352 <#if projectCategoryId+"" != "">  353 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  354 </#if>  355 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  356 <#return url />  357 </#function>  358   359 <#function getCategoryIdByVocabularyId vocabularyId>  360 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  361 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  362 <#list vocabularyCategoryList as vocabularyCategoryEntry>  363 <#list categoryList as categoryEntry>   364 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  365 <#return categoryEntry.getCategoryId()>  366 </#if>  367 </#list>  368 </#list>  369 <#return "">  370 </#function>  371   372   373 </div>  374   375 <script type="text/javascript">  376   377 (function($){  378 AUI().ready("aui-module", function() {  379   380 $(".viewOnExternalSite").on("click", function(){  381 var splittedURL = $(this).attr("href").split(",");  382 debugger;  383 window.location.replace(splittedURL[0]);  384 });  385 });  386 })(jQuery);  387   388 </script>  389 <!-- END: Publication Template -->  Lire la suiteÀ proposRoom-temperature cycling of metal fluoride electrodes: Liquid electrolytes for high-energy fluoride ion cells »

Carbon-rich shungite as a natural resource for efficient Li-ion battery electrodes

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#PUBLICATIONS-1.0.0" at line 179, column 13] ---- 1 <!-- START: Publication Template -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-related-researchArea-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 margin-bottom: 20px;  9 }  10   11 .b-related-researchArea-container--title {  12 font-size: 24px;  13 line-height: 1.1em;  14 color: #cd1129;  15 margin-bottom: 10px;  16 margin-top: 30px;  17 font-family: Georgia;  18 }  19   20 .b-related-project, .b-related-researchArea {  21 margin-bottom: 10px;  22 }  23   24 .b-related-project a, .b-related-researchArea a{  25 color: #444;  26 font-weight: 700;  27 }  28 /*END: Related Projects*/  29   30 .item .title h1 {  31 font-family: 'Open Sans', Arial, sans-serif;  32 font-weight: 700;  33 font-size: 38px;  34 line-height: 1em;  35 }  36   37 .item .type{  38 font-size: 18px;  39 font-weight: 700;  40 font-family: 'open sans', arial, sans-serif;  41 color: #999;  42 margin-bottom: 30px;  43 }  44   45 .item h4{  46 color: #000;  47 margin-bottom: 0;  48 margin-top: 30px;  49 font-size: 17px;  50 font-family: 'open sans', arial, sans-serif;  51 line-height: 1.6;  52 font-weight: 700;  53 }  54   55 .item .well {  56 border: 0;  57 border-radius: 0;  58 box-shadow: none;  59 background-color: #f4f4f4;  60 min-height: 20px;  61 padding: 19px;  62 margin-bottom: 20px;  63 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  64 font-size: 13px;  65 }  66   67 .item a:hover {  68 background-color: #3276b1;  69 border-color: #285e8e;  70 }  71   72 .item a{  73 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  74 line-height: 1.4;  75 word-wrap: break-word;  76 }  77   78 .item .btn{  79 display: inline-block;  80 padding: 6px 12px;  81 margin-bottom: 0;  82 font-size: 14px;  83 font-weight: 400;  84 line-height: 1.428571429;  85 text-align: center;  86 white-space: nowrap;  87 vertical-align: middle;  88 cursor: pointer;  89 -webkit-user-select: none;  90 -moz-user-select: none;  91 -ms-user-select: none;  92 -o-user-select: none;  93 user-select: none;  94 border: 1px solid transparent;  95 border-radius: 4px;  96 }  97   98 .item .btn-primary{  99 color: #fff;  100 background-color: #428bca;  101 border-color: #357ebd;  102 border-radius: 0px;  103 }  104   105 .item h5{  106 font-size: 12px;  107 color: #999;  108 font-weight: 700;  109 margin-bottom: 5px;  110 font-family: 'open sans', arial, sans-serif;  111 }  112   113 .item .detailscontainer{  114 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  115 }  116 </style>  117   118 <div class="row">  119 <div class="col-md-9 clearfix">  120 <div class="item">  121 <div class="title">  122 <h1>${DisplayTitle.getData()}</h1>  123 </div>  124 <div class="type">${PublicationType.getData()}</div>  125 <div class="bodycontainer visible">  126 <h4>Abstract</h4>  127 <div id="publication-abstract">  128 ${Abstract.getData()}  129 </div>  130 </div>  131   132 <#if LinkToExternalSite.getData() != "" >  133 <div class="fulltext visible">  134 <h4>Full Text</h4>  135 <div class="linkscontainer well">  136 <a type="button" class="btn btn-primary viewOnExternalSite" href='${LinkToExternalSite.getData()?keep_before(",")}''>View on External Site</a>  137 </div>  138 </div>  139 </#if>  140   141 <div class="detailscontainer">  142 <h4>Details</h4>  143 <h5>PUBLISHED IN</h5>  144 ${PublishedIn.getData()}  145 <br>  146 <h5>PUBLICATION DATE</h5>  147 <#assign PublicationDate_Data = getterUtil.getString(PublicationDate.getData())>  148   149 <#if validator.isNotNull(PublicationDate_Data)>  150 <#assign PublicationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublicationDate_Data, locale)>  151   152 ${dateUtil.getDate(PublicationDate_DateObj, "dd MMM yyyy", locale)}  153 </#if>  154 <br>  155 <h5>AUTHORS</h5>  156 ${FullListOfAuthors.getData()}  157 <br>  158 </div>  159 </div>  160 </div>  161 <div class="col-md-3">  162 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  163 <#assign themeDisplay = serviceContext.getThemeDisplay() />  164 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  165   166 <#if viewInContext == true>  167 <!-- START: Related Projects -->  168 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  169 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  170   171 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   172   173 <#--Obtain domain of Liferay instance -->  174 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  175   176 <#--Obtain the categories of the current content -->  177 <#assign journalArticleId = .vars['reserved-article-id'].data>  178   179 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  180   181 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  182   183 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  184   185 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  186   187 <#--Obtain the VocabularyID of 'All Projects'-->  188 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  189 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  190   191 <#assign allResearchAreasVocabularyId = getVocabularyId('All Research Areas') />  192 <#assign allResearchAreasCategoriesOfCurrentContent = getCategoriesByVocabularyId(allResearchAreasVocabularyId) />  193   194   195 <#if allProjectsCategoriesOfCurrentContent?has_content>  196 <#-- Search Projects Content -->  197 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  198   199 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  200 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  201   202 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  203 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  204   205 <#-- Set Max number -->  206 <#assign search = assetEntryQuery.setEnd(3)>  207   208 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  209   210 <#if entries?has_content>  211 <!-- start header html -->  212 <div class="b-related-projects-container clearfix">  213 <div class="b-widget__title">  214 Related Projects  215 </div>  216   217 <!-- end header html -->  218   219 <!-- start item loop -->  220 <#list entries as entry>  221 <#assign renderer = entry.getAssetRenderer()>  222 <#assign className = renderer.getClassName() >  223   224 <#assign classPK = renderer.getClassPK() />  225   226 <#-- Skip the current content -->  227 <#if className == "com.liferay.journal.model.JournalArticle" >  228   229 <#assign journalArticle = renderer.getArticle() >  230 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  231   232 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  233   234 <!-- start item html -->  235 <div class="b-related-project">  236 <a href="${buildURL()}">  237 ${entryDisplayTitle}  238 </a>  239 </div>  240   241 <!-- end item html -->  242   243 </#if>  244 </#list>  245 <!-- end item loop -->  246   247 <!-- start footer -->   248 </div>  249 <!-- end footer -->  250   251 </#if>  252 </#if>  253   254 <#if allResearchAreasCategoriesOfCurrentContent?has_content>  255   256 <#-- Search Projects by Research Areas -->  257 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  258   259 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  260   261 <#assign search = assetEntryQuery.setAnyCategoryIds(allResearchAreasCategoriesOfCurrentContent)>  262   263 <#assign researchAreaStructureId = utils.getStructureIdByName("Research Area") />  264 <#assign search = assetEntryQuery.setClassTypeIds([researchAreaStructureId])>  265   266 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  267   268 <#if entries?has_content >  269 <!-- start header html -->  270 <div class="b-related-researchArea-container clearfix">  271 <div class="b-widget__title">Research Area</div>  272   273 <!-- end header html -->  274 <!-- start item loop -->  275 <#list entries as entry>  276 <#assign renderer = entry.getAssetRenderer()>  277 <#assign className = renderer.getClassName() >  278   279 <#assign classPK = renderer.getClassPK() />  280   281 <#-- Skip the current content -->  282 <#if className == "com.liferay.journal.model.JournalArticle" >  283   284 <#assign journalArticle = renderer.getArticle() >  285 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  286   287 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  288   289 <!-- start item html -->  290 <div class="b-related-researchArea">  291 <a href="${buildURLResearchAreas()}">  292 ${entryDisplayTitle}  293 </a>  294 </div>  295   296 <!-- end item html -->  297   298 </#if>  299 </#list>  300 <!-- end item loop -->  301 <!-- start footer -->   302 </div>  303 <!-- end footer -->  304 </#if>  305 </#if>  306 <!-- END: Related Projects -->  307 </#if>  308 </div>  309   310 <!-- start functions -->  311 <#function getVocabularyId categoryName>  312   313 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  314   315 <#list categoriesTest as categoryEntry>  316 <#if categoryEntry.getName() == categoryName>  317 <#return categoryEntry.getVocabularyId()>  318 </#if>  319 </#list>  320 </#function>  321   322 <#function buildURLResearchAreas>  323   324 <#assign researchAreaCategoryId = getCategoryIdByVocabularyId(allResearchAreasVocabularyId) />  325 <#assign researchAreaIdParam = "" />  326 <#if researchAreaCategoryId+"" != "">  327 <#assign researchAreaIdParam = "?p_r_p_categoryId=" + researchAreaCategoryId />  328 </#if>  329 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + researchAreaIdParam />  330 <#return url />  331 </#function>  332   333 <#function getCategoriesByVocabularyId vocabularyId>  334 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  335 <#local vocabularyCategories = [] />  336 <#list vocabularyCategoryList as vocabularyCategoryEntry>  337 <#list categoryList as categoryEntry>   338 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  339   340 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  341   342 </#if>  343 </#list>  344 </#list>  345 <#return vocabularyCategories>  346 </#function>  347   348 <#function buildURL>  349   350 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  351 <#assign projectCategoryIdParam = "" />  352 <#if projectCategoryId+"" != "">  353 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  354 </#if>  355 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  356 <#return url />  357 </#function>  358   359 <#function getCategoryIdByVocabularyId vocabularyId>  360 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  361 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  362 <#list vocabularyCategoryList as vocabularyCategoryEntry>  363 <#list categoryList as categoryEntry>   364 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  365 <#return categoryEntry.getCategoryId()>  366 </#if>  367 </#list>  368 </#list>  369 <#return "">  370 </#function>  371   372   373 </div>  374   375 <script type="text/javascript">  376   377 (function($){  378 AUI().ready("aui-module", function() {  379   380 $(".viewOnExternalSite").on("click", function(){  381 var splittedURL = $(this).attr("href").split(",");  382 debugger;  383 window.location.replace(splittedURL[0]);  384 });  385 });  386 })(jQuery);  387   388 </script>  389 <!-- END: Publication Template -->  Lire la suiteÀ proposCarbon-rich shungite as a natural resource for efficient Li-ion battery electrodes »

Exfoliation of a non-van der Waals material from iron ore hematite

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#PUBLICATIONS-1.0.0" at line 179, column 13] ---- 1 <!-- START: Publication Template -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-related-researchArea-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 margin-bottom: 20px;  9 }  10   11 .b-related-researchArea-container--title {  12 font-size: 24px;  13 line-height: 1.1em;  14 color: #cd1129;  15 margin-bottom: 10px;  16 margin-top: 30px;  17 font-family: Georgia;  18 }  19   20 .b-related-project, .b-related-researchArea {  21 margin-bottom: 10px;  22 }  23   24 .b-related-project a, .b-related-researchArea a{  25 color: #444;  26 font-weight: 700;  27 }  28 /*END: Related Projects*/  29   30 .item .title h1 {  31 font-family: 'Open Sans', Arial, sans-serif;  32 font-weight: 700;  33 font-size: 38px;  34 line-height: 1em;  35 }  36   37 .item .type{  38 font-size: 18px;  39 font-weight: 700;  40 font-family: 'open sans', arial, sans-serif;  41 color: #999;  42 margin-bottom: 30px;  43 }  44   45 .item h4{  46 color: #000;  47 margin-bottom: 0;  48 margin-top: 30px;  49 font-size: 17px;  50 font-family: 'open sans', arial, sans-serif;  51 line-height: 1.6;  52 font-weight: 700;  53 }  54   55 .item .well {  56 border: 0;  57 border-radius: 0;  58 box-shadow: none;  59 background-color: #f4f4f4;  60 min-height: 20px;  61 padding: 19px;  62 margin-bottom: 20px;  63 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  64 font-size: 13px;  65 }  66   67 .item a:hover {  68 background-color: #3276b1;  69 border-color: #285e8e;  70 }  71   72 .item a{  73 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  74 line-height: 1.4;  75 word-wrap: break-word;  76 }  77   78 .item .btn{  79 display: inline-block;  80 padding: 6px 12px;  81 margin-bottom: 0;  82 font-size: 14px;  83 font-weight: 400;  84 line-height: 1.428571429;  85 text-align: center;  86 white-space: nowrap;  87 vertical-align: middle;  88 cursor: pointer;  89 -webkit-user-select: none;  90 -moz-user-select: none;  91 -ms-user-select: none;  92 -o-user-select: none;  93 user-select: none;  94 border: 1px solid transparent;  95 border-radius: 4px;  96 }  97   98 .item .btn-primary{  99 color: #fff;  100 background-color: #428bca;  101 border-color: #357ebd;  102 border-radius: 0px;  103 }  104   105 .item h5{  106 font-size: 12px;  107 color: #999;  108 font-weight: 700;  109 margin-bottom: 5px;  110 font-family: 'open sans', arial, sans-serif;  111 }  112   113 .item .detailscontainer{  114 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  115 }  116 </style>  117   118 <div class="row">  119 <div class="col-md-9 clearfix">  120 <div class="item">  121 <div class="title">  122 <h1>${DisplayTitle.getData()}</h1>  123 </div>  124 <div class="type">${PublicationType.getData()}</div>  125 <div class="bodycontainer visible">  126 <h4>Abstract</h4>  127 <div id="publication-abstract">  128 ${Abstract.getData()}  129 </div>  130 </div>  131   132 <#if LinkToExternalSite.getData() != "" >  133 <div class="fulltext visible">  134 <h4>Full Text</h4>  135 <div class="linkscontainer well">  136 <a type="button" class="btn btn-primary viewOnExternalSite" href='${LinkToExternalSite.getData()?keep_before(",")}''>View on External Site</a>  137 </div>  138 </div>  139 </#if>  140   141 <div class="detailscontainer">  142 <h4>Details</h4>  143 <h5>PUBLISHED IN</h5>  144 ${PublishedIn.getData()}  145 <br>  146 <h5>PUBLICATION DATE</h5>  147 <#assign PublicationDate_Data = getterUtil.getString(PublicationDate.getData())>  148   149 <#if validator.isNotNull(PublicationDate_Data)>  150 <#assign PublicationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublicationDate_Data, locale)>  151   152 ${dateUtil.getDate(PublicationDate_DateObj, "dd MMM yyyy", locale)}  153 </#if>  154 <br>  155 <h5>AUTHORS</h5>  156 ${FullListOfAuthors.getData()}  157 <br>  158 </div>  159 </div>  160 </div>  161 <div class="col-md-3">  162 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  163 <#assign themeDisplay = serviceContext.getThemeDisplay() />  164 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  165   166 <#if viewInContext == true>  167 <!-- START: Related Projects -->  168 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  169 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  170   171 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   172   173 <#--Obtain domain of Liferay instance -->  174 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  175   176 <#--Obtain the categories of the current content -->  177 <#assign journalArticleId = .vars['reserved-article-id'].data>  178   179 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  180   181 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  182   183 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  184   185 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  186   187 <#--Obtain the VocabularyID of 'All Projects'-->  188 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  189 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  190   191 <#assign allResearchAreasVocabularyId = getVocabularyId('All Research Areas') />  192 <#assign allResearchAreasCategoriesOfCurrentContent = getCategoriesByVocabularyId(allResearchAreasVocabularyId) />  193   194   195 <#if allProjectsCategoriesOfCurrentContent?has_content>  196 <#-- Search Projects Content -->  197 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  198   199 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  200 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  201   202 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  203 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  204   205 <#-- Set Max number -->  206 <#assign search = assetEntryQuery.setEnd(3)>  207   208 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  209   210 <#if entries?has_content>  211 <!-- start header html -->  212 <div class="b-related-projects-container clearfix">  213 <div class="b-widget__title">  214 Related Projects  215 </div>  216   217 <!-- end header html -->  218   219 <!-- start item loop -->  220 <#list entries as entry>  221 <#assign renderer = entry.getAssetRenderer()>  222 <#assign className = renderer.getClassName() >  223   224 <#assign classPK = renderer.getClassPK() />  225   226 <#-- Skip the current content -->  227 <#if className == "com.liferay.journal.model.JournalArticle" >  228   229 <#assign journalArticle = renderer.getArticle() >  230 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  231   232 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  233   234 <!-- start item html -->  235 <div class="b-related-project">  236 <a href="${buildURL()}">  237 ${entryDisplayTitle}  238 </a>  239 </div>  240   241 <!-- end item html -->  242   243 </#if>  244 </#list>  245 <!-- end item loop -->  246   247 <!-- start footer -->   248 </div>  249 <!-- end footer -->  250   251 </#if>  252 </#if>  253   254 <#if allResearchAreasCategoriesOfCurrentContent?has_content>  255   256 <#-- Search Projects by Research Areas -->  257 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  258   259 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  260   261 <#assign search = assetEntryQuery.setAnyCategoryIds(allResearchAreasCategoriesOfCurrentContent)>  262   263 <#assign researchAreaStructureId = utils.getStructureIdByName("Research Area") />  264 <#assign search = assetEntryQuery.setClassTypeIds([researchAreaStructureId])>  265   266 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  267   268 <#if entries?has_content >  269 <!-- start header html -->  270 <div class="b-related-researchArea-container clearfix">  271 <div class="b-widget__title">Research Area</div>  272   273 <!-- end header html -->  274 <!-- start item loop -->  275 <#list entries as entry>  276 <#assign renderer = entry.getAssetRenderer()>  277 <#assign className = renderer.getClassName() >  278   279 <#assign classPK = renderer.getClassPK() />  280   281 <#-- Skip the current content -->  282 <#if className == "com.liferay.journal.model.JournalArticle" >  283   284 <#assign journalArticle = renderer.getArticle() >  285 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  286   287 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  288   289 <!-- start item html -->  290 <div class="b-related-researchArea">  291 <a href="${buildURLResearchAreas()}">  292 ${entryDisplayTitle}  293 </a>  294 </div>  295   296 <!-- end item html -->  297   298 </#if>  299 </#list>  300 <!-- end item loop -->  301 <!-- start footer -->   302 </div>  303 <!-- end footer -->  304 </#if>  305 </#if>  306 <!-- END: Related Projects -->  307 </#if>  308 </div>  309   310 <!-- start functions -->  311 <#function getVocabularyId categoryName>  312   313 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  314   315 <#list categoriesTest as categoryEntry>  316 <#if categoryEntry.getName() == categoryName>  317 <#return categoryEntry.getVocabularyId()>  318 </#if>  319 </#list>  320 </#function>  321   322 <#function buildURLResearchAreas>  323   324 <#assign researchAreaCategoryId = getCategoryIdByVocabularyId(allResearchAreasVocabularyId) />  325 <#assign researchAreaIdParam = "" />  326 <#if researchAreaCategoryId+"" != "">  327 <#assign researchAreaIdParam = "?p_r_p_categoryId=" + researchAreaCategoryId />  328 </#if>  329 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + researchAreaIdParam />  330 <#return url />  331 </#function>  332   333 <#function getCategoriesByVocabularyId vocabularyId>  334 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  335 <#local vocabularyCategories = [] />  336 <#list vocabularyCategoryList as vocabularyCategoryEntry>  337 <#list categoryList as categoryEntry>   338 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  339   340 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  341   342 </#if>  343 </#list>  344 </#list>  345 <#return vocabularyCategories>  346 </#function>  347   348 <#function buildURL>  349   350 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  351 <#assign projectCategoryIdParam = "" />  352 <#if projectCategoryId+"" != "">  353 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  354 </#if>  355 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  356 <#return url />  357 </#function>  358   359 <#function getCategoryIdByVocabularyId vocabularyId>  360 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  361 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  362 <#list vocabularyCategoryList as vocabularyCategoryEntry>  363 <#list categoryList as categoryEntry>   364 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  365 <#return categoryEntry.getCategoryId()>  366 </#if>  367 </#list>  368 </#list>  369 <#return "">  370 </#function>  371   372   373 </div>  374   375 <script type="text/javascript">  376   377 (function($){  378 AUI().ready("aui-module", function() {  379   380 $(".viewOnExternalSite").on("click", function(){  381 var splittedURL = $(this).attr("href").split(",");  382 debugger;  383 window.location.replace(splittedURL[0]);  384 });  385 });  386 })(jQuery);  387   388 </script>  389 <!-- END: Publication Template -->  Lire la suiteÀ proposExfoliation of a non-van der Waals material from iron ore hematite »

H3D - Citation Section

Citation This dataset corresponds to the paper,  'The H3D Dataset for Full-Surround 3D Multi-Object Detection and Tracking in Crowded Urban Scenes' ,   as it appears in the proceedings of International Conference on Robotics and Automation (ICRA) 2019. In the current release, the data is available for researchers from universities. The process to obtain the dataset is as follows: Please send an email at  using your  official  university email address.    A  'Data Sharing Agreement '  will be sent to you to be signed by a  university representative  (e.g. a university professor). On review, instructions for downloading the dataset will be provided. Please cite the following paper if you find the dataset useful in your work: @inproceedings{360LiDARTracking_ICRA_2019,     author = {Abhishek Patil and Srikanth Malla and Haiming Gang and Yi-Ting Chen},     title = {The H3D Dataset for Full-Surround 3D Multi-Object Detection and Tracking in Crowded Urban Scenes},       booktitle = {International Conference on Robotics and Automation},     year = {2019} } Lire la suiteÀ proposH3D - Citation Section »

HEVI - Content Section

Dataset In the current release, the dataset is only being made available to researchers in universities in the United States. The process to obtain the dataset is as follows: If you are affiliated with a university, please send email to   using your official university email account.    A "Data Sharing Agreement"  will be sent to you and must be signed by a university representative (typically a university professor, not a student). After execution of this agreement, a link and password to download the dataset will be provided. Lire la suiteÀ proposHEVI - Content Section »

Downloads - HDD Landing Page

Downloads This dataset corresponds to the paper, "Toward Driving Scene Understanding: A Dataset for Learning Driver Behavior and Causal Reasoning" , as it appears in CVPR 2018. In the current release, the data is only available to universities. To obtain the dataset, please follow the following instructions. Important:  The following instructions must be followed exactly: Please use your official university email to  to request the agreement. You will receive a link and password to the data in your official email address after the review. Please cite the following paper if you find the dataset useful in your work: @inproceedings{Ramanishka_behavior_CVPR_2018,     author = {Vasili Ramanishka and Yi-Ting Chen and Teruhisa Misu and Kate Saenko},     title = {Toward Driving Scene Understanding: A Dataset for Learning Driver Behavior and Causal Reasoning},       booktitle = {Conference on Computer Vision and Pattern Recognition},     year = {2018} } Lire la suiteÀ proposDownloads - HDD Landing Page »

HRI-US researchers will present their latest findings at the Intelligent Vehicles Symposium (IV’19) held in Paris France from June 9-12, 2019

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#NEWS-ARTICLE-1.0.0" at line 129, column 13] ---- 1 <!-- START: News Template | March 07, 2019 -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-other-news-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 }  9   10 .b-related-projects-container--title, .b-other-news-container--title {  11 font-size: 24px;  12 line-height: 1.1em;  13 color: #cd1129;  14 margin-bottom: 10px;  15 margin-top: 30px;  16 }  17   18 .b-related-projects-container {  19 padding-bottom: 0;  20 }  21   22 .b-related-project, .b-other-new {  23 margin-bottom: 10px;  24 line-height: 14px;  25 }  26   27 .b-related-project a, .b-other-new a{  28 color: #444;  29 font-weight: 700;  30 }  31   32 .b-related-project a, .b-other-new a{  33 color: #444;  34 font-weight: 700;  35 line-height: 1.4;  36 margin-bottom: 5px;  37 display: block;  38 }  39   40 .b-related-project a:hover, .b-other-new a:hover{  41 color: #0a7cbc;  42 }  43   44 .b-other-new__date{  45 color: #999;  46 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  47 font-size: 13px;  48 }  49   50 /*END: Related Projects*/  51   52 .b-content__summary{  53 font-family: georgia, serif;  54 font-size: 24px;  55 line-height: 1.5;  56 font-style: italic;  57 margin-bottom: 30px;  58 }  59   60 .b-content__title{  61 margin-bottom: 10px;   62 }  63   64 .b-content__body{  65 font-size: 12pt;  66 color: black;  67 text-align: justify;  68 line-height: 1.7;  69 }  70   71 .b-content__type--no-space {  72 margin-bottom: 10px;  73 }  74   75 .b-content--news .b-content__title {  76 font-size: 22px;  77 line-height: 1.5;  78 }  79   80 .b-content--news .b-content__summary {  81 font-size: 16px;  82 line-height: 1.5;  83 font-style: normal;  84 font-family: inherit;  85 }  86   87 </style>  88 <!-- START: News Template - HTML -->  89 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  90 <div class="row">  91   92 <div class="col-md-9">  93 <article class="b-content b-content--news">  94 <div class="b-content__title ]">${DisplayTitle.getData()}</div>  95   96 <#assign PublishedDate_Data = getterUtil.getString(PublishedDate.getData())>  97 <#if validator.isNotNull(PublishedDate_Data)>  98 <#assign PublishedDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublishedDate_Data, locale)>  99 <div class="b-content__type b-content__type--no-space">${dateUtil.getDate(PublishedDate_DateObj, "MMMM dd yyyy", locale)}</div>  100 </#if>  101   102 <!-- <div class="b-content__summary">${Summary.getData()}</div> -->  103   104 <div class="b-content__body">${Body.getData()}</div>  105 </article>  106   107   108   109 </div>  110 <!-- END: News Template - HTML -->  111   112 <div class="col-md-3">  113 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  114 <#assign themeDisplay = serviceContext.getThemeDisplay() />  115 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  116   117 <#if viewInContext == true>  118 <!-- START: Related Projects -->  119 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  120   121 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   122   123 <#--Obtain domain of Liferay instance -->  124 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  125   126 <#--Obtain the categories of the current content -->  127 <#assign journalArticleId = .vars['reserved-article-id'].data />  128   129 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  130   131 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  132   133 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  134   135 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  136   137 <#--Obtain the VocabularyID of 'All Projects'-->  138 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  139   140 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  141   142 <#-- Instanciate Search Projects Content -->  143 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  144 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  145   146 <#if allProjectsCategoriesOfCurrentContent?has_content>  147   148   149   150 <#-- Search Projects Content -->  151 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  152   153 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  154 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  155   156 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  157   158 <#if entries?has_content>  159 <!-- start header html -->  160 <div class="b-related-projects-container clearfix">  161 <div class="b-related-projects-container--title">Related Projects</div>  162   163 <!-- end header html -->  164   165 <!-- start item loop -->  166 <#list entries as entry>  167 <#assign renderer = entry.getAssetRenderer()>  168 <#assign className = renderer.getClassName() >  169   170 <#assign classPK = renderer.getClassPK() />  171   172 <#-- Skip the current content -->  173 <#if className == "com.liferay.journal.model.JournalArticle" >  174   175 <#assign journalArticle = renderer.getArticle() >  176 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  177   178 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  179   180 <!-- start item html -->  181 <div class="b-related-project">  182 <a href="${buildURL()}">  183 ${entryDisplayTitle}  184 </a>  185   186 </div>  187   188   189   190 <!-- end item html -->  191   192 </#if>  193 </#list>  194 <!-- end item loop -->  195   196 <!-- start footer -->   197 </div>  198 <!-- end footer -->  199   200 </#if>  201 </#if>  202   203 <!-- END: Related Projects -->  204   205 <!-- START: Other News -->  206   207 <#assign search = assetEntryQuery.setAnyCategoryIds([])>  208   209 <#assign newsStructureId = utils.getStructureIdByName("News") />  210 <#assign eventStructureId = utils.getStructureIdByName("Event") />  211   212 <#assign search = assetEntryQuery.setClassTypeIds([newsStructureId, eventStructureId])>  213 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  214   215   216 <#assign sortType = "DESC" />  217 <#assign sortFieldName = "PublishedDate" />  218   219 <#if entries?has_content>  220 <#assign sortedEntries = sortEntries(sortFieldName, sortType, entries) />  221   222 <!-- start header html -->  223 <div class="b-other-news-container clearfix">  224 <div class="b-other-news-container--title">Other news</div>  225   226 <!-- end header html -->  227   228 <!-- start item loop -->  229 <#assign iCount = 1 />  230 <#list sortedEntries as sortedEntry>  231   232   233 <#assign entry = sortedEntry.entry />  234 <#assign renderer = sortedEntry.renderer />  235 <#assign className = renderer.getClassName() >  236 <#assign classPK = renderer.getClassPK() />  237   238 <#assign tentId = renderer.getArticle().getArticleId() />  239   240   241 <#if tentId != journalArticleId >  242   243 <#if iCount gt 3 >  244 <#break>  245 </#if >  246   247   248   249   250 <#-- Skip the current content -->  251 <#if className == "com.liferay.journal.model.JournalArticle" >  252   253 <#assign journalArticle = renderer.getArticle() >  254 <#assign document = sortedEntry.document >  255   256 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  257 <#assign newOrEventRawPublishedDate = document.valueOf("//dynamic-element[@name='PublishedDate']/dynamic-content/text()") />   258 <#if newOrEventRawPublishedDate != "" >  259 <#assign newOrEventParsedPublishedDate = dateUtil.parseDate("yyyy-MM-dd", newOrEventRawPublishedDate, locale) />  260 <#assign newOrEventPublishedDate = dateUtil.getDate(newOrEventParsedPublishedDate, "MMMM dd yyyy", locale) />  261 </#if>  262   263 <!-- start item html -->  264 <div class="b-other-new">  265 <a href="${buildURL()}">  266 ${entryDisplayTitle}  267 </a>  268 <div class="b-other-new__date">${newOrEventPublishedDate}</div>  269 </div>  270 <!-- end item html -->  271   272 </#if>  273   274 <#assign iCount += 1 />  275 </#if >  276 </#list>  277 <!-- end item loop -->  278 <!-- start footer -->   279 </div>  280 <!-- end footer -->  281   282 </#if>  283 <!-- END: Other News -->  284 </#if>  285 </div>  286 </div>  287 <!-- start functions -->  288 <#function getVocabularyId categoryName>  289   290 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  291   292 <#list categoriesTest as categoryEntry>  293 <#if categoryEntry.getName() == categoryName>  294 <#return categoryEntry.getVocabularyId()>  295 </#if>  296 </#list>  297 </#function>  298   299 <#function getCategoriesByVocabularyId vocabularyId>  300 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  301 <#local vocabularyCategories = [] />  302 <#list vocabularyCategoryList as vocabularyCategoryEntry>  303 <#list categoryList as categoryEntry>   304 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  305   306 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  307   308 </#if>  309 </#list>  310 </#list>  311 <#return vocabularyCategories>  312 </#function>  313   314 <#function buildURL>  315   316 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  317 <#assign projectCategoryIdParam = "" />  318 <#if projectCategoryId+"" != "">  319 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  320 </#if>  321 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  322 <#return url />  323 </#function>  324   325 <#function getCategoryIdByVocabularyId vocabularyId>  326 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  327 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  328 <#list vocabularyCategoryList as vocabularyCategoryEntry>  329 <#list categoryList as categoryEntry>   330 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  331 <#return categoryEntry.getCategoryId()>  332 </#if>  333 </#list>  334 </#list>  335 <#return "">  336 </#function>  337   338   339 <#function sortEntries sortFieldName sortType entries>  340 <#assign dynamicElements = [] />  341 <#if entries?has_content>  342 <#list entries as curEntry>  343 <#assign renderer = curEntry.getAssetRenderer()>  344 <#assign className = renderer.getClassName() >  345 <#assign classPK = renderer.getClassPK() />  346 <#if className == "com.liferay.journal.model.JournalArticle" >  347 <#assign journalArticle = renderer.getArticle() >  348 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) >  349   350 <#if document.valueOf("//dynamic-element[@name='" + sortFieldName + "']")?? >  351 sortFieldName = ${sortFieldName}  352 <#assign sortField = document.valueOf("//dynamic-element[@name='" + sortFieldName + "']") />  353 sortField = ${sortField}  354 <#assign dynamicElements = dynamicElements + [ {"sortField": sortField, "document":document, "entry": curEntry, "classPK":classPK, "className": className, "renderer": renderer} ] />  355 </#if>  356 </#if>  357   358 </#list>  359 </#if>  360   361 <#if dynamicElements?has_content>  362 <#if sortType == "ASC">  363 <#assign sortedDynDocument = dynamicElements?sort_by("sortField") />  364 </#if>  365 <#if sortType == "DESC">  366 <#assign sortedDynDocument = dynamicElements?sort_by("sortField")?reverse />  367 </#if>  368 <#return sortedDynDocument>  369 <#else>  370 <#return dynamicElements>  371 </#if>  372   373 </#function>  374 <!-- end functions -->  375 <!-- END: News Template -->  Lire la suiteÀ proposHRI-US researchers will present their latest findings at the Intelligent Vehicles Symposium (IV’19) held in Paris France from June 9-12, 2019 »

HRI-US researchers will present their latest findings at the International Conference on Robotics and Automation held in Montreal, Canada from May 20-24

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#NEWS-ARTICLE-1.0.0" at line 129, column 13] ---- 1 <!-- START: News Template | March 07, 2019 -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-other-news-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 }  9   10 .b-related-projects-container--title, .b-other-news-container--title {  11 font-size: 24px;  12 line-height: 1.1em;  13 color: #cd1129;  14 margin-bottom: 10px;  15 margin-top: 30px;  16 }  17   18 .b-related-projects-container {  19 padding-bottom: 0;  20 }  21   22 .b-related-project, .b-other-new {  23 margin-bottom: 10px;  24 line-height: 14px;  25 }  26   27 .b-related-project a, .b-other-new a{  28 color: #444;  29 font-weight: 700;  30 }  31   32 .b-related-project a, .b-other-new a{  33 color: #444;  34 font-weight: 700;  35 line-height: 1.4;  36 margin-bottom: 5px;  37 display: block;  38 }  39   40 .b-related-project a:hover, .b-other-new a:hover{  41 color: #0a7cbc;  42 }  43   44 .b-other-new__date{  45 color: #999;  46 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  47 font-size: 13px;  48 }  49   50 /*END: Related Projects*/  51   52 .b-content__summary{  53 font-family: georgia, serif;  54 font-size: 24px;  55 line-height: 1.5;  56 font-style: italic;  57 margin-bottom: 30px;  58 }  59   60 .b-content__title{  61 margin-bottom: 10px;   62 }  63   64 .b-content__body{  65 font-size: 12pt;  66 color: black;  67 text-align: justify;  68 line-height: 1.7;  69 }  70   71 .b-content__type--no-space {  72 margin-bottom: 10px;  73 }  74   75 .b-content--news .b-content__title {  76 font-size: 22px;  77 line-height: 1.5;  78 }  79   80 .b-content--news .b-content__summary {  81 font-size: 16px;  82 line-height: 1.5;  83 font-style: normal;  84 font-family: inherit;  85 }  86   87 </style>  88 <!-- START: News Template - HTML -->  89 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  90 <div class="row">  91   92 <div class="col-md-9">  93 <article class="b-content b-content--news">  94 <div class="b-content__title ]">${DisplayTitle.getData()}</div>  95   96 <#assign PublishedDate_Data = getterUtil.getString(PublishedDate.getData())>  97 <#if validator.isNotNull(PublishedDate_Data)>  98 <#assign PublishedDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublishedDate_Data, locale)>  99 <div class="b-content__type b-content__type--no-space">${dateUtil.getDate(PublishedDate_DateObj, "MMMM dd yyyy", locale)}</div>  100 </#if>  101   102 <!-- <div class="b-content__summary">${Summary.getData()}</div> -->  103   104 <div class="b-content__body">${Body.getData()}</div>  105 </article>  106   107   108   109 </div>  110 <!-- END: News Template - HTML -->  111   112 <div class="col-md-3">  113 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  114 <#assign themeDisplay = serviceContext.getThemeDisplay() />  115 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  116   117 <#if viewInContext == true>  118 <!-- START: Related Projects -->  119 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  120   121 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   122   123 <#--Obtain domain of Liferay instance -->  124 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  125   126 <#--Obtain the categories of the current content -->  127 <#assign journalArticleId = .vars['reserved-article-id'].data />  128   129 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  130   131 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  132   133 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  134   135 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  136   137 <#--Obtain the VocabularyID of 'All Projects'-->  138 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  139   140 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  141   142 <#-- Instanciate Search Projects Content -->  143 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  144 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  145   146 <#if allProjectsCategoriesOfCurrentContent?has_content>  147   148   149   150 <#-- Search Projects Content -->  151 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  152   153 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  154 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  155   156 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  157   158 <#if entries?has_content>  159 <!-- start header html -->  160 <div class="b-related-projects-container clearfix">  161 <div class="b-related-projects-container--title">Related Projects</div>  162   163 <!-- end header html -->  164   165 <!-- start item loop -->  166 <#list entries as entry>  167 <#assign renderer = entry.getAssetRenderer()>  168 <#assign className = renderer.getClassName() >  169   170 <#assign classPK = renderer.getClassPK() />  171   172 <#-- Skip the current content -->  173 <#if className == "com.liferay.journal.model.JournalArticle" >  174   175 <#assign journalArticle = renderer.getArticle() >  176 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  177   178 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  179   180 <!-- start item html -->  181 <div class="b-related-project">  182 <a href="${buildURL()}">  183 ${entryDisplayTitle}  184 </a>  185   186 </div>  187   188   189   190 <!-- end item html -->  191   192 </#if>  193 </#list>  194 <!-- end item loop -->  195   196 <!-- start footer -->   197 </div>  198 <!-- end footer -->  199   200 </#if>  201 </#if>  202   203 <!-- END: Related Projects -->  204   205 <!-- START: Other News -->  206   207 <#assign search = assetEntryQuery.setAnyCategoryIds([])>  208   209 <#assign newsStructureId = utils.getStructureIdByName("News") />  210 <#assign eventStructureId = utils.getStructureIdByName("Event") />  211   212 <#assign search = assetEntryQuery.setClassTypeIds([newsStructureId, eventStructureId])>  213 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  214   215   216 <#assign sortType = "DESC" />  217 <#assign sortFieldName = "PublishedDate" />  218   219 <#if entries?has_content>  220 <#assign sortedEntries = sortEntries(sortFieldName, sortType, entries) />  221   222 <!-- start header html -->  223 <div class="b-other-news-container clearfix">  224 <div class="b-other-news-container--title">Other news</div>  225   226 <!-- end header html -->  227   228 <!-- start item loop -->  229 <#assign iCount = 1 />  230 <#list sortedEntries as sortedEntry>  231   232   233 <#assign entry = sortedEntry.entry />  234 <#assign renderer = sortedEntry.renderer />  235 <#assign className = renderer.getClassName() >  236 <#assign classPK = renderer.getClassPK() />  237   238 <#assign tentId = renderer.getArticle().getArticleId() />  239   240   241 <#if tentId != journalArticleId >  242   243 <#if iCount gt 3 >  244 <#break>  245 </#if >  246   247   248   249   250 <#-- Skip the current content -->  251 <#if className == "com.liferay.journal.model.JournalArticle" >  252   253 <#assign journalArticle = renderer.getArticle() >  254 <#assign document = sortedEntry.document >  255   256 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  257 <#assign newOrEventRawPublishedDate = document.valueOf("//dynamic-element[@name='PublishedDate']/dynamic-content/text()") />   258 <#if newOrEventRawPublishedDate != "" >  259 <#assign newOrEventParsedPublishedDate = dateUtil.parseDate("yyyy-MM-dd", newOrEventRawPublishedDate, locale) />  260 <#assign newOrEventPublishedDate = dateUtil.getDate(newOrEventParsedPublishedDate, "MMMM dd yyyy", locale) />  261 </#if>  262   263 <!-- start item html -->  264 <div class="b-other-new">  265 <a href="${buildURL()}">  266 ${entryDisplayTitle}  267 </a>  268 <div class="b-other-new__date">${newOrEventPublishedDate}</div>  269 </div>  270 <!-- end item html -->  271   272 </#if>  273   274 <#assign iCount += 1 />  275 </#if >  276 </#list>  277 <!-- end item loop -->  278 <!-- start footer -->   279 </div>  280 <!-- end footer -->  281   282 </#if>  283 <!-- END: Other News -->  284 </#if>  285 </div>  286 </div>  287 <!-- start functions -->  288 <#function getVocabularyId categoryName>  289   290 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  291   292 <#list categoriesTest as categoryEntry>  293 <#if categoryEntry.getName() == categoryName>  294 <#return categoryEntry.getVocabularyId()>  295 </#if>  296 </#list>  297 </#function>  298   299 <#function getCategoriesByVocabularyId vocabularyId>  300 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  301 <#local vocabularyCategories = [] />  302 <#list vocabularyCategoryList as vocabularyCategoryEntry>  303 <#list categoryList as categoryEntry>   304 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  305   306 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  307   308 </#if>  309 </#list>  310 </#list>  311 <#return vocabularyCategories>  312 </#function>  313   314 <#function buildURL>  315   316 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  317 <#assign projectCategoryIdParam = "" />  318 <#if projectCategoryId+"" != "">  319 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  320 </#if>  321 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  322 <#return url />  323 </#function>  324   325 <#function getCategoryIdByVocabularyId vocabularyId>  326 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  327 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  328 <#list vocabularyCategoryList as vocabularyCategoryEntry>  329 <#list categoryList as categoryEntry>   330 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  331 <#return categoryEntry.getCategoryId()>  332 </#if>  333 </#list>  334 </#list>  335 <#return "">  336 </#function>  337   338   339 <#function sortEntries sortFieldName sortType entries>  340 <#assign dynamicElements = [] />  341 <#if entries?has_content>  342 <#list entries as curEntry>  343 <#assign renderer = curEntry.getAssetRenderer()>  344 <#assign className = renderer.getClassName() >  345 <#assign classPK = renderer.getClassPK() />  346 <#if className == "com.liferay.journal.model.JournalArticle" >  347 <#assign journalArticle = renderer.getArticle() >  348 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) >  349   350 <#if document.valueOf("//dynamic-element[@name='" + sortFieldName + "']")?? >  351 sortFieldName = ${sortFieldName}  352 <#assign sortField = document.valueOf("//dynamic-element[@name='" + sortFieldName + "']") />  353 sortField = ${sortField}  354 <#assign dynamicElements = dynamicElements + [ {"sortField": sortField, "document":document, "entry": curEntry, "classPK":classPK, "className": className, "renderer": renderer} ] />  355 </#if>  356 </#if>  357   358 </#list>  359 </#if>  360   361 <#if dynamicElements?has_content>  362 <#if sortType == "ASC">  363 <#assign sortedDynDocument = dynamicElements?sort_by("sortField") />  364 </#if>  365 <#if sortType == "DESC">  366 <#assign sortedDynDocument = dynamicElements?sort_by("sortField")?reverse />  367 </#if>  368 <#return sortedDynDocument>  369 <#else>  370 <#return dynamicElements>  371 </#if>  372   373 </#function>  374 <!-- end functions -->  375 <!-- END: News Template -->  Lire la suiteÀ proposHRI-US researchers will present their latest findings at the International Conference on Robotics and Automation held in Montreal, Canada from May 20-24 »

HRI-US will be at the Computer Vision and Pattern Recognition (CVPR) conference, held on June 16-20, 2019, in Long Beach, California.

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#NEWS-ARTICLE-1.0.0" at line 129, column 13] ---- 1 <!-- START: News Template | March 07, 2019 -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-other-news-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 }  9   10 .b-related-projects-container--title, .b-other-news-container--title {  11 font-size: 24px;  12 line-height: 1.1em;  13 color: #cd1129;  14 margin-bottom: 10px;  15 margin-top: 30px;  16 }  17   18 .b-related-projects-container {  19 padding-bottom: 0;  20 }  21   22 .b-related-project, .b-other-new {  23 margin-bottom: 10px;  24 line-height: 14px;  25 }  26   27 .b-related-project a, .b-other-new a{  28 color: #444;  29 font-weight: 700;  30 }  31   32 .b-related-project a, .b-other-new a{  33 color: #444;  34 font-weight: 700;  35 line-height: 1.4;  36 margin-bottom: 5px;  37 display: block;  38 }  39   40 .b-related-project a:hover, .b-other-new a:hover{  41 color: #0a7cbc;  42 }  43   44 .b-other-new__date{  45 color: #999;  46 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  47 font-size: 13px;  48 }  49   50 /*END: Related Projects*/  51   52 .b-content__summary{  53 font-family: georgia, serif;  54 font-size: 24px;  55 line-height: 1.5;  56 font-style: italic;  57 margin-bottom: 30px;  58 }  59   60 .b-content__title{  61 margin-bottom: 10px;   62 }  63   64 .b-content__body{  65 font-size: 12pt;  66 color: black;  67 text-align: justify;  68 line-height: 1.7;  69 }  70   71 .b-content__type--no-space {  72 margin-bottom: 10px;  73 }  74   75 .b-content--news .b-content__title {  76 font-size: 22px;  77 line-height: 1.5;  78 }  79   80 .b-content--news .b-content__summary {  81 font-size: 16px;  82 line-height: 1.5;  83 font-style: normal;  84 font-family: inherit;  85 }  86   87 </style>  88 <!-- START: News Template - HTML -->  89 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  90 <div class="row">  91   92 <div class="col-md-9">  93 <article class="b-content b-content--news">  94 <div class="b-content__title ]">${DisplayTitle.getData()}</div>  95   96 <#assign PublishedDate_Data = getterUtil.getString(PublishedDate.getData())>  97 <#if validator.isNotNull(PublishedDate_Data)>  98 <#assign PublishedDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublishedDate_Data, locale)>  99 <div class="b-content__type b-content__type--no-space">${dateUtil.getDate(PublishedDate_DateObj, "MMMM dd yyyy", locale)}</div>  100 </#if>  101   102 <!-- <div class="b-content__summary">${Summary.getData()}</div> -->  103   104 <div class="b-content__body">${Body.getData()}</div>  105 </article>  106   107   108   109 </div>  110 <!-- END: News Template - HTML -->  111   112 <div class="col-md-3">  113 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  114 <#assign themeDisplay = serviceContext.getThemeDisplay() />  115 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  116   117 <#if viewInContext == true>  118 <!-- START: Related Projects -->  119 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  120   121 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   122   123 <#--Obtain domain of Liferay instance -->  124 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  125   126 <#--Obtain the categories of the current content -->  127 <#assign journalArticleId = .vars['reserved-article-id'].data />  128   129 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  130   131 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  132   133 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  134   135 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  136   137 <#--Obtain the VocabularyID of 'All Projects'-->  138 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  139   140 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  141   142 <#-- Instanciate Search Projects Content -->  143 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  144 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  145   146 <#if allProjectsCategoriesOfCurrentContent?has_content>  147   148   149   150 <#-- Search Projects Content -->  151 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  152   153 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  154 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  155   156 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  157   158 <#if entries?has_content>  159 <!-- start header html -->  160 <div class="b-related-projects-container clearfix">  161 <div class="b-related-projects-container--title">Related Projects</div>  162   163 <!-- end header html -->  164   165 <!-- start item loop -->  166 <#list entries as entry>  167 <#assign renderer = entry.getAssetRenderer()>  168 <#assign className = renderer.getClassName() >  169   170 <#assign classPK = renderer.getClassPK() />  171   172 <#-- Skip the current content -->  173 <#if className == "com.liferay.journal.model.JournalArticle" >  174   175 <#assign journalArticle = renderer.getArticle() >  176 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  177   178 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  179   180 <!-- start item html -->  181 <div class="b-related-project">  182 <a href="${buildURL()}">  183 ${entryDisplayTitle}  184 </a>  185   186 </div>  187   188   189   190 <!-- end item html -->  191   192 </#if>  193 </#list>  194 <!-- end item loop -->  195   196 <!-- start footer -->   197 </div>  198 <!-- end footer -->  199   200 </#if>  201 </#if>  202   203 <!-- END: Related Projects -->  204   205 <!-- START: Other News -->  206   207 <#assign search = assetEntryQuery.setAnyCategoryIds([])>  208   209 <#assign newsStructureId = utils.getStructureIdByName("News") />  210 <#assign eventStructureId = utils.getStructureIdByName("Event") />  211   212 <#assign search = assetEntryQuery.setClassTypeIds([newsStructureId, eventStructureId])>  213 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  214   215   216 <#assign sortType = "DESC" />  217 <#assign sortFieldName = "PublishedDate" />  218   219 <#if entries?has_content>  220 <#assign sortedEntries = sortEntries(sortFieldName, sortType, entries) />  221   222 <!-- start header html -->  223 <div class="b-other-news-container clearfix">  224 <div class="b-other-news-container--title">Other news</div>  225   226 <!-- end header html -->  227   228 <!-- start item loop -->  229 <#assign iCount = 1 />  230 <#list sortedEntries as sortedEntry>  231   232   233 <#assign entry = sortedEntry.entry />  234 <#assign renderer = sortedEntry.renderer />  235 <#assign className = renderer.getClassName() >  236 <#assign classPK = renderer.getClassPK() />  237   238 <#assign tentId = renderer.getArticle().getArticleId() />  239   240   241 <#if tentId != journalArticleId >  242   243 <#if iCount gt 3 >  244 <#break>  245 </#if >  246   247   248   249   250 <#-- Skip the current content -->  251 <#if className == "com.liferay.journal.model.JournalArticle" >  252   253 <#assign journalArticle = renderer.getArticle() >  254 <#assign document = sortedEntry.document >  255   256 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  257 <#assign newOrEventRawPublishedDate = document.valueOf("//dynamic-element[@name='PublishedDate']/dynamic-content/text()") />   258 <#if newOrEventRawPublishedDate != "" >  259 <#assign newOrEventParsedPublishedDate = dateUtil.parseDate("yyyy-MM-dd", newOrEventRawPublishedDate, locale) />  260 <#assign newOrEventPublishedDate = dateUtil.getDate(newOrEventParsedPublishedDate, "MMMM dd yyyy", locale) />  261 </#if>  262   263 <!-- start item html -->  264 <div class="b-other-new">  265 <a href="${buildURL()}">  266 ${entryDisplayTitle}  267 </a>  268 <div class="b-other-new__date">${newOrEventPublishedDate}</div>  269 </div>  270 <!-- end item html -->  271   272 </#if>  273   274 <#assign iCount += 1 />  275 </#if >  276 </#list>  277 <!-- end item loop -->  278 <!-- start footer -->   279 </div>  280 <!-- end footer -->  281   282 </#if>  283 <!-- END: Other News -->  284 </#if>  285 </div>  286 </div>  287 <!-- start functions -->  288 <#function getVocabularyId categoryName>  289   290 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  291   292 <#list categoriesTest as categoryEntry>  293 <#if categoryEntry.getName() == categoryName>  294 <#return categoryEntry.getVocabularyId()>  295 </#if>  296 </#list>  297 </#function>  298   299 <#function getCategoriesByVocabularyId vocabularyId>  300 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  301 <#local vocabularyCategories = [] />  302 <#list vocabularyCategoryList as vocabularyCategoryEntry>  303 <#list categoryList as categoryEntry>   304 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  305   306 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  307   308 </#if>  309 </#list>  310 </#list>  311 <#return vocabularyCategories>  312 </#function>  313   314 <#function buildURL>  315   316 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  317 <#assign projectCategoryIdParam = "" />  318 <#if projectCategoryId+"" != "">  319 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  320 </#if>  321 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  322 <#return url />  323 </#function>  324   325 <#function getCategoryIdByVocabularyId vocabularyId>  326 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  327 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  328 <#list vocabularyCategoryList as vocabularyCategoryEntry>  329 <#list categoryList as categoryEntry>   330 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  331 <#return categoryEntry.getCategoryId()>  332 </#if>  333 </#list>  334 </#list>  335 <#return "">  336 </#function>  337   338   339 <#function sortEntries sortFieldName sortType entries>  340 <#assign dynamicElements = [] />  341 <#if entries?has_content>  342 <#list entries as curEntry>  343 <#assign renderer = curEntry.getAssetRenderer()>  344 <#assign className = renderer.getClassName() >  345 <#assign classPK = renderer.getClassPK() />  346 <#if className == "com.liferay.journal.model.JournalArticle" >  347 <#assign journalArticle = renderer.getArticle() >  348 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) >  349   350 <#if document.valueOf("//dynamic-element[@name='" + sortFieldName + "']")?? >  351 sortFieldName = ${sortFieldName}  352 <#assign sortField = document.valueOf("//dynamic-element[@name='" + sortFieldName + "']") />  353 sortField = ${sortField}  354 <#assign dynamicElements = dynamicElements + [ {"sortField": sortField, "document":document, "entry": curEntry, "classPK":classPK, "className": className, "renderer": renderer} ] />  355 </#if>  356 </#if>  357   358 </#list>  359 </#if>  360   361 <#if dynamicElements?has_content>  362 <#if sortType == "ASC">  363 <#assign sortedDynDocument = dynamicElements?sort_by("sortField") />  364 </#if>  365 <#if sortType == "DESC">  366 <#assign sortedDynDocument = dynamicElements?sort_by("sortField")?reverse />  367 </#if>  368 <#return sortedDynDocument>  369 <#else>  370 <#return dynamicElements>  371 </#if>  372   373 </#function>  374 <!-- end functions -->  375 <!-- END: News Template -->  Lire la suiteÀ proposHRI-US will be at the Computer Vision and Pattern Recognition (CVPR) conference, held on June 16-20, 2019, in Long Beach, California. »

Honda Research Institute and University Researchers Develop Breakthrough Battery Chemistry

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#NEWS-ARTICLE-1.0.0" at line 129, column 13] ---- 1 <!-- START: News Template | March 07, 2019 -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-other-news-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 }  9   10 .b-related-projects-container--title, .b-other-news-container--title {  11 font-size: 24px;  12 line-height: 1.1em;  13 color: #cd1129;  14 margin-bottom: 10px;  15 margin-top: 30px;  16 }  17   18 .b-related-projects-container {  19 padding-bottom: 0;  20 }  21   22 .b-related-project, .b-other-new {  23 margin-bottom: 10px;  24 line-height: 14px;  25 }  26   27 .b-related-project a, .b-other-new a{  28 color: #444;  29 font-weight: 700;  30 }  31   32 .b-related-project a, .b-other-new a{  33 color: #444;  34 font-weight: 700;  35 line-height: 1.4;  36 margin-bottom: 5px;  37 display: block;  38 }  39   40 .b-related-project a:hover, .b-other-new a:hover{  41 color: #0a7cbc;  42 }  43   44 .b-other-new__date{  45 color: #999;  46 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  47 font-size: 13px;  48 }  49   50 /*END: Related Projects*/  51   52 .b-content__summary{  53 font-family: georgia, serif;  54 font-size: 24px;  55 line-height: 1.5;  56 font-style: italic;  57 margin-bottom: 30px;  58 }  59   60 .b-content__title{  61 margin-bottom: 10px;   62 }  63   64 .b-content__body{  65 font-size: 12pt;  66 color: black;  67 text-align: justify;  68 line-height: 1.7;  69 }  70   71 .b-content__type--no-space {  72 margin-bottom: 10px;  73 }  74   75 .b-content--news .b-content__title {  76 font-size: 22px;  77 line-height: 1.5;  78 }  79   80 .b-content--news .b-content__summary {  81 font-size: 16px;  82 line-height: 1.5;  83 font-style: normal;  84 font-family: inherit;  85 }  86   87 </style>  88 <!-- START: News Template - HTML -->  89 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  90 <div class="row">  91   92 <div class="col-md-9">  93 <article class="b-content b-content--news">  94 <div class="b-content__title ]">${DisplayTitle.getData()}</div>  95   96 <#assign PublishedDate_Data = getterUtil.getString(PublishedDate.getData())>  97 <#if validator.isNotNull(PublishedDate_Data)>  98 <#assign PublishedDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublishedDate_Data, locale)>  99 <div class="b-content__type b-content__type--no-space">${dateUtil.getDate(PublishedDate_DateObj, "MMMM dd yyyy", locale)}</div>  100 </#if>  101   102 <!-- <div class="b-content__summary">${Summary.getData()}</div> -->  103   104 <div class="b-content__body">${Body.getData()}</div>  105 </article>  106   107   108   109 </div>  110 <!-- END: News Template - HTML -->  111   112 <div class="col-md-3">  113 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  114 <#assign themeDisplay = serviceContext.getThemeDisplay() />  115 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  116   117 <#if viewInContext == true>  118 <!-- START: Related Projects -->  119 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  120   121 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   122   123 <#--Obtain domain of Liferay instance -->  124 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  125   126 <#--Obtain the categories of the current content -->  127 <#assign journalArticleId = .vars['reserved-article-id'].data />  128   129 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  130   131 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  132   133 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  134   135 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  136   137 <#--Obtain the VocabularyID of 'All Projects'-->  138 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  139   140 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  141   142 <#-- Instanciate Search Projects Content -->  143 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  144 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  145   146 <#if allProjectsCategoriesOfCurrentContent?has_content>  147   148   149   150 <#-- Search Projects Content -->  151 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  152   153 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  154 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  155   156 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  157   158 <#if entries?has_content>  159 <!-- start header html -->  160 <div class="b-related-projects-container clearfix">  161 <div class="b-related-projects-container--title">Related Projects</div>  162   163 <!-- end header html -->  164   165 <!-- start item loop -->  166 <#list entries as entry>  167 <#assign renderer = entry.getAssetRenderer()>  168 <#assign className = renderer.getClassName() >  169   170 <#assign classPK = renderer.getClassPK() />  171   172 <#-- Skip the current content -->  173 <#if className == "com.liferay.journal.model.JournalArticle" >  174   175 <#assign journalArticle = renderer.getArticle() >  176 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  177   178 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  179   180 <!-- start item html -->  181 <div class="b-related-project">  182 <a href="${buildURL()}">  183 ${entryDisplayTitle}  184 </a>  185   186 </div>  187   188   189   190 <!-- end item html -->  191   192 </#if>  193 </#list>  194 <!-- end item loop -->  195   196 <!-- start footer -->   197 </div>  198 <!-- end footer -->  199   200 </#if>  201 </#if>  202   203 <!-- END: Related Projects -->  204   205 <!-- START: Other News -->  206   207 <#assign search = assetEntryQuery.setAnyCategoryIds([])>  208   209 <#assign newsStructureId = utils.getStructureIdByName("News") />  210 <#assign eventStructureId = utils.getStructureIdByName("Event") />  211   212 <#assign search = assetEntryQuery.setClassTypeIds([newsStructureId, eventStructureId])>  213 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  214   215   216 <#assign sortType = "DESC" />  217 <#assign sortFieldName = "PublishedDate" />  218   219 <#if entries?has_content>  220 <#assign sortedEntries = sortEntries(sortFieldName, sortType, entries) />  221   222 <!-- start header html -->  223 <div class="b-other-news-container clearfix">  224 <div class="b-other-news-container--title">Other news</div>  225   226 <!-- end header html -->  227   228 <!-- start item loop -->  229 <#assign iCount = 1 />  230 <#list sortedEntries as sortedEntry>  231   232   233 <#assign entry = sortedEntry.entry />  234 <#assign renderer = sortedEntry.renderer />  235 <#assign className = renderer.getClassName() >  236 <#assign classPK = renderer.getClassPK() />  237   238 <#assign tentId = renderer.getArticle().getArticleId() />  239   240   241 <#if tentId != journalArticleId >  242   243 <#if iCount gt 3 >  244 <#break>  245 </#if >  246   247   248   249   250 <#-- Skip the current content -->  251 <#if className == "com.liferay.journal.model.JournalArticle" >  252   253 <#assign journalArticle = renderer.getArticle() >  254 <#assign document = sortedEntry.document >  255   256 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  257 <#assign newOrEventRawPublishedDate = document.valueOf("//dynamic-element[@name='PublishedDate']/dynamic-content/text()") />   258 <#if newOrEventRawPublishedDate != "" >  259 <#assign newOrEventParsedPublishedDate = dateUtil.parseDate("yyyy-MM-dd", newOrEventRawPublishedDate, locale) />  260 <#assign newOrEventPublishedDate = dateUtil.getDate(newOrEventParsedPublishedDate, "MMMM dd yyyy", locale) />  261 </#if>  262   263 <!-- start item html -->  264 <div class="b-other-new">  265 <a href="${buildURL()}">  266 ${entryDisplayTitle}  267 </a>  268 <div class="b-other-new__date">${newOrEventPublishedDate}</div>  269 </div>  270 <!-- end item html -->  271   272 </#if>  273   274 <#assign iCount += 1 />  275 </#if >  276 </#list>  277 <!-- end item loop -->  278 <!-- start footer -->   279 </div>  280 <!-- end footer -->  281   282 </#if>  283 <!-- END: Other News -->  284 </#if>  285 </div>  286 </div>  287 <!-- start functions -->  288 <#function getVocabularyId categoryName>  289   290 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  291   292 <#list categoriesTest as categoryEntry>  293 <#if categoryEntry.getName() == categoryName>  294 <#return categoryEntry.getVocabularyId()>  295 </#if>  296 </#list>  297 </#function>  298   299 <#function getCategoriesByVocabularyId vocabularyId>  300 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  301 <#local vocabularyCategories = [] />  302 <#list vocabularyCategoryList as vocabularyCategoryEntry>  303 <#list categoryList as categoryEntry>   304 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  305   306 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  307   308 </#if>  309 </#list>  310 </#list>  311 <#return vocabularyCategories>  312 </#function>  313   314 <#function buildURL>  315   316 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  317 <#assign projectCategoryIdParam = "" />  318 <#if projectCategoryId+"" != "">  319 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  320 </#if>  321 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  322 <#return url />  323 </#function>  324   325 <#function getCategoryIdByVocabularyId vocabularyId>  326 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  327 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  328 <#list vocabularyCategoryList as vocabularyCategoryEntry>  329 <#list categoryList as categoryEntry>   330 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  331 <#return categoryEntry.getCategoryId()>  332 </#if>  333 </#list>  334 </#list>  335 <#return "">  336 </#function>  337   338   339 <#function sortEntries sortFieldName sortType entries>  340 <#assign dynamicElements = [] />  341 <#if entries?has_content>  342 <#list entries as curEntry>  343 <#assign renderer = curEntry.getAssetRenderer()>  344 <#assign className = renderer.getClassName() >  345 <#assign classPK = renderer.getClassPK() />  346 <#if className == "com.liferay.journal.model.JournalArticle" >  347 <#assign journalArticle = renderer.getArticle() >  348 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) >  349   350 <#if document.valueOf("//dynamic-element[@name='" + sortFieldName + "']")?? >  351 sortFieldName = ${sortFieldName}  352 <#assign sortField = document.valueOf("//dynamic-element[@name='" + sortFieldName + "']") />  353 sortField = ${sortField}  354 <#assign dynamicElements = dynamicElements + [ {"sortField": sortField, "document":document, "entry": curEntry, "classPK":classPK, "className": className, "renderer": renderer} ] />  355 </#if>  356 </#if>  357   358 </#list>  359 </#if>  360   361 <#if dynamicElements?has_content>  362 <#if sortType == "ASC">  363 <#assign sortedDynDocument = dynamicElements?sort_by("sortField") />  364 </#if>  365 <#if sortType == "DESC">  366 <#assign sortedDynDocument = dynamicElements?sort_by("sortField")?reverse />  367 </#if>  368 <#return sortedDynDocument>  369 <#else>  370 <#return dynamicElements>  371 </#if>  372   373 </#function>  374 <!-- end functions -->  375 <!-- END: News Template -->  Lire la suiteÀ proposHonda Research Institute and University Researchers Develop Breakthrough Battery Chemistry »

Honda Research Institute Launches “Curious Minded Machine” Research Collaboration with MIT, University of Pennsylvania and University of Washington

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#NEWS-ARTICLE-1.0.0" at line 129, column 13] ---- 1 <!-- START: News Template | March 07, 2019 -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-other-news-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 }  9   10 .b-related-projects-container--title, .b-other-news-container--title {  11 font-size: 24px;  12 line-height: 1.1em;  13 color: #cd1129;  14 margin-bottom: 10px;  15 margin-top: 30px;  16 }  17   18 .b-related-projects-container {  19 padding-bottom: 0;  20 }  21   22 .b-related-project, .b-other-new {  23 margin-bottom: 10px;  24 line-height: 14px;  25 }  26   27 .b-related-project a, .b-other-new a{  28 color: #444;  29 font-weight: 700;  30 }  31   32 .b-related-project a, .b-other-new a{  33 color: #444;  34 font-weight: 700;  35 line-height: 1.4;  36 margin-bottom: 5px;  37 display: block;  38 }  39   40 .b-related-project a:hover, .b-other-new a:hover{  41 color: #0a7cbc;  42 }  43   44 .b-other-new__date{  45 color: #999;  46 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  47 font-size: 13px;  48 }  49   50 /*END: Related Projects*/  51   52 .b-content__summary{  53 font-family: georgia, serif;  54 font-size: 24px;  55 line-height: 1.5;  56 font-style: italic;  57 margin-bottom: 30px;  58 }  59   60 .b-content__title{  61 margin-bottom: 10px;   62 }  63   64 .b-content__body{  65 font-size: 12pt;  66 color: black;  67 text-align: justify;  68 line-height: 1.7;  69 }  70   71 .b-content__type--no-space {  72 margin-bottom: 10px;  73 }  74   75 .b-content--news .b-content__title {  76 font-size: 22px;  77 line-height: 1.5;  78 }  79   80 .b-content--news .b-content__summary {  81 font-size: 16px;  82 line-height: 1.5;  83 font-style: normal;  84 font-family: inherit;  85 }  86   87 </style>  88 <!-- START: News Template - HTML -->  89 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  90 <div class="row">  91   92 <div class="col-md-9">  93 <article class="b-content b-content--news">  94 <div class="b-content__title ]">${DisplayTitle.getData()}</div>  95   96 <#assign PublishedDate_Data = getterUtil.getString(PublishedDate.getData())>  97 <#if validator.isNotNull(PublishedDate_Data)>  98 <#assign PublishedDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublishedDate_Data, locale)>  99 <div class="b-content__type b-content__type--no-space">${dateUtil.getDate(PublishedDate_DateObj, "MMMM dd yyyy", locale)}</div>  100 </#if>  101   102 <!-- <div class="b-content__summary">${Summary.getData()}</div> -->  103   104 <div class="b-content__body">${Body.getData()}</div>  105 </article>  106   107   108   109 </div>  110 <!-- END: News Template - HTML -->  111   112 <div class="col-md-3">  113 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  114 <#assign themeDisplay = serviceContext.getThemeDisplay() />  115 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  116   117 <#if viewInContext == true>  118 <!-- START: Related Projects -->  119 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  120   121 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   122   123 <#--Obtain domain of Liferay instance -->  124 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  125   126 <#--Obtain the categories of the current content -->  127 <#assign journalArticleId = .vars['reserved-article-id'].data />  128   129 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  130   131 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  132   133 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  134   135 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  136   137 <#--Obtain the VocabularyID of 'All Projects'-->  138 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  139   140 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  141   142 <#-- Instanciate Search Projects Content -->  143 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  144 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  145   146 <#if allProjectsCategoriesOfCurrentContent?has_content>  147   148   149   150 <#-- Search Projects Content -->  151 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  152   153 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  154 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  155   156 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  157   158 <#if entries?has_content>  159 <!-- start header html -->  160 <div class="b-related-projects-container clearfix">  161 <div class="b-related-projects-container--title">Related Projects</div>  162   163 <!-- end header html -->  164   165 <!-- start item loop -->  166 <#list entries as entry>  167 <#assign renderer = entry.getAssetRenderer()>  168 <#assign className = renderer.getClassName() >  169   170 <#assign classPK = renderer.getClassPK() />  171   172 <#-- Skip the current content -->  173 <#if className == "com.liferay.journal.model.JournalArticle" >  174   175 <#assign journalArticle = renderer.getArticle() >  176 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  177   178 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  179   180 <!-- start item html -->  181 <div class="b-related-project">  182 <a href="${buildURL()}">  183 ${entryDisplayTitle}  184 </a>  185   186 </div>  187   188   189   190 <!-- end item html -->  191   192 </#if>  193 </#list>  194 <!-- end item loop -->  195   196 <!-- start footer -->   197 </div>  198 <!-- end footer -->  199   200 </#if>  201 </#if>  202   203 <!-- END: Related Projects -->  204   205 <!-- START: Other News -->  206   207 <#assign search = assetEntryQuery.setAnyCategoryIds([])>  208   209 <#assign newsStructureId = utils.getStructureIdByName("News") />  210 <#assign eventStructureId = utils.getStructureIdByName("Event") />  211   212 <#assign search = assetEntryQuery.setClassTypeIds([newsStructureId, eventStructureId])>  213 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  214   215   216 <#assign sortType = "DESC" />  217 <#assign sortFieldName = "PublishedDate" />  218   219 <#if entries?has_content>  220 <#assign sortedEntries = sortEntries(sortFieldName, sortType, entries) />  221   222 <!-- start header html -->  223 <div class="b-other-news-container clearfix">  224 <div class="b-other-news-container--title">Other news</div>  225   226 <!-- end header html -->  227   228 <!-- start item loop -->  229 <#assign iCount = 1 />  230 <#list sortedEntries as sortedEntry>  231   232   233 <#assign entry = sortedEntry.entry />  234 <#assign renderer = sortedEntry.renderer />  235 <#assign className = renderer.getClassName() >  236 <#assign classPK = renderer.getClassPK() />  237   238 <#assign tentId = renderer.getArticle().getArticleId() />  239   240   241 <#if tentId != journalArticleId >  242   243 <#if iCount gt 3 >  244 <#break>  245 </#if >  246   247   248   249   250 <#-- Skip the current content -->  251 <#if className == "com.liferay.journal.model.JournalArticle" >  252   253 <#assign journalArticle = renderer.getArticle() >  254 <#assign document = sortedEntry.document >  255   256 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  257 <#assign newOrEventRawPublishedDate = document.valueOf("//dynamic-element[@name='PublishedDate']/dynamic-content/text()") />   258 <#if newOrEventRawPublishedDate != "" >  259 <#assign newOrEventParsedPublishedDate = dateUtil.parseDate("yyyy-MM-dd", newOrEventRawPublishedDate, locale) />  260 <#assign newOrEventPublishedDate = dateUtil.getDate(newOrEventParsedPublishedDate, "MMMM dd yyyy", locale) />  261 </#if>  262   263 <!-- start item html -->  264 <div class="b-other-new">  265 <a href="${buildURL()}">  266 ${entryDisplayTitle}  267 </a>  268 <div class="b-other-new__date">${newOrEventPublishedDate}</div>  269 </div>  270 <!-- end item html -->  271   272 </#if>  273   274 <#assign iCount += 1 />  275 </#if >  276 </#list>  277 <!-- end item loop -->  278 <!-- start footer -->   279 </div>  280 <!-- end footer -->  281   282 </#if>  283 <!-- END: Other News -->  284 </#if>  285 </div>  286 </div>  287 <!-- start functions -->  288 <#function getVocabularyId categoryName>  289   290 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  291   292 <#list categoriesTest as categoryEntry>  293 <#if categoryEntry.getName() == categoryName>  294 <#return categoryEntry.getVocabularyId()>  295 </#if>  296 </#list>  297 </#function>  298   299 <#function getCategoriesByVocabularyId vocabularyId>  300 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  301 <#local vocabularyCategories = [] />  302 <#list vocabularyCategoryList as vocabularyCategoryEntry>  303 <#list categoryList as categoryEntry>   304 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  305   306 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  307   308 </#if>  309 </#list>  310 </#list>  311 <#return vocabularyCategories>  312 </#function>  313   314 <#function buildURL>  315   316 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  317 <#assign projectCategoryIdParam = "" />  318 <#if projectCategoryId+"" != "">  319 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  320 </#if>  321 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  322 <#return url />  323 </#function>  324   325 <#function getCategoryIdByVocabularyId vocabularyId>  326 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  327 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  328 <#list vocabularyCategoryList as vocabularyCategoryEntry>  329 <#list categoryList as categoryEntry>   330 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  331 <#return categoryEntry.getCategoryId()>  332 </#if>  333 </#list>  334 </#list>  335 <#return "">  336 </#function>  337   338   339 <#function sortEntries sortFieldName sortType entries>  340 <#assign dynamicElements = [] />  341 <#if entries?has_content>  342 <#list entries as curEntry>  343 <#assign renderer = curEntry.getAssetRenderer()>  344 <#assign className = renderer.getClassName() >  345 <#assign classPK = renderer.getClassPK() />  346 <#if className == "com.liferay.journal.model.JournalArticle" >  347 <#assign journalArticle = renderer.getArticle() >  348 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) >  349   350 <#if document.valueOf("//dynamic-element[@name='" + sortFieldName + "']")?? >  351 sortFieldName = ${sortFieldName}  352 <#assign sortField = document.valueOf("//dynamic-element[@name='" + sortFieldName + "']") />  353 sortField = ${sortField}  354 <#assign dynamicElements = dynamicElements + [ {"sortField": sortField, "document":document, "entry": curEntry, "classPK":classPK, "className": className, "renderer": renderer} ] />  355 </#if>  356 </#if>  357   358 </#list>  359 </#if>  360   361 <#if dynamicElements?has_content>  362 <#if sortType == "ASC">  363 <#assign sortedDynDocument = dynamicElements?sort_by("sortField") />  364 </#if>  365 <#if sortType == "DESC">  366 <#assign sortedDynDocument = dynamicElements?sort_by("sortField")?reverse />  367 </#if>  368 <#return sortedDynDocument>  369 <#else>  370 <#return dynamicElements>  371 </#if>  372   373 </#function>  374 <!-- end functions -->  375 <!-- END: News Template -->  Lire la suiteÀ proposHonda Research Institute Launches “Curious Minded Machine” Research Collaboration with MIT, University of Pennsylvania and University of Washington »

IV 2019 logo.png

HSD - Citation Section

Citation Please cite the following paper if you find the dataset useful in your work: @article{narayanan2019dynamic, title={Dynamic Traffic Scene Classification with Space-Time Coherence}, author={Narayanan, Athma and Dwivedi, Isht and Dariush, Behzad}, journal={arXiv preprint arXiv:1905.12708},  year={2019} }  Lire la suiteÀ proposHSD - Citation Section »

CVPR image.png

A State Machine-Based Multi-Vehicle Tracking Framework with Dual-Range Radars

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#PUBLICATIONS-1.0.0" at line 179, column 13] ---- 1 <!-- START: Publication Template -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-related-researchArea-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 margin-bottom: 20px;  9 }  10   11 .b-related-researchArea-container--title {  12 font-size: 24px;  13 line-height: 1.1em;  14 color: #cd1129;  15 margin-bottom: 10px;  16 margin-top: 30px;  17 font-family: Georgia;  18 }  19   20 .b-related-project, .b-related-researchArea {  21 margin-bottom: 10px;  22 }  23   24 .b-related-project a, .b-related-researchArea a{  25 color: #444;  26 font-weight: 700;  27 }  28 /*END: Related Projects*/  29   30 .item .title h1 {  31 font-family: 'Open Sans', Arial, sans-serif;  32 font-weight: 700;  33 font-size: 38px;  34 line-height: 1em;  35 }  36   37 .item .type{  38 font-size: 18px;  39 font-weight: 700;  40 font-family: 'open sans', arial, sans-serif;  41 color: #999;  42 margin-bottom: 30px;  43 }  44   45 .item h4{  46 color: #000;  47 margin-bottom: 0;  48 margin-top: 30px;  49 font-size: 17px;  50 font-family: 'open sans', arial, sans-serif;  51 line-height: 1.6;  52 font-weight: 700;  53 }  54   55 .item .well {  56 border: 0;  57 border-radius: 0;  58 box-shadow: none;  59 background-color: #f4f4f4;  60 min-height: 20px;  61 padding: 19px;  62 margin-bottom: 20px;  63 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  64 font-size: 13px;  65 }  66   67 .item a:hover {  68 background-color: #3276b1;  69 border-color: #285e8e;  70 }  71   72 .item a{  73 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  74 line-height: 1.4;  75 word-wrap: break-word;  76 }  77   78 .item .btn{  79 display: inline-block;  80 padding: 6px 12px;  81 margin-bottom: 0;  82 font-size: 14px;  83 font-weight: 400;  84 line-height: 1.428571429;  85 text-align: center;  86 white-space: nowrap;  87 vertical-align: middle;  88 cursor: pointer;  89 -webkit-user-select: none;  90 -moz-user-select: none;  91 -ms-user-select: none;  92 -o-user-select: none;  93 user-select: none;  94 border: 1px solid transparent;  95 border-radius: 4px;  96 }  97   98 .item .btn-primary{  99 color: #fff;  100 background-color: #428bca;  101 border-color: #357ebd;  102 border-radius: 0px;  103 }  104   105 .item h5{  106 font-size: 12px;  107 color: #999;  108 font-weight: 700;  109 margin-bottom: 5px;  110 font-family: 'open sans', arial, sans-serif;  111 }  112   113 .item .detailscontainer{  114 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  115 }  116 </style>  117   118 <div class="row">  119 <div class="col-md-9 clearfix">  120 <div class="item">  121 <div class="title">  122 <h1>${DisplayTitle.getData()}</h1>  123 </div>  124 <div class="type">${PublicationType.getData()}</div>  125 <div class="bodycontainer visible">  126 <h4>Abstract</h4>  127 <div id="publication-abstract">  128 ${Abstract.getData()}  129 </div>  130 </div>  131   132 <#if LinkToExternalSite.getData() != "" >  133 <div class="fulltext visible">  134 <h4>Full Text</h4>  135 <div class="linkscontainer well">  136 <a type="button" class="btn btn-primary viewOnExternalSite" href='${LinkToExternalSite.getData()?keep_before(",")}''>View on External Site</a>  137 </div>  138 </div>  139 </#if>  140   141 <div class="detailscontainer">  142 <h4>Details</h4>  143 <h5>PUBLISHED IN</h5>  144 ${PublishedIn.getData()}  145 <br>  146 <h5>PUBLICATION DATE</h5>  147 <#assign PublicationDate_Data = getterUtil.getString(PublicationDate.getData())>  148   149 <#if validator.isNotNull(PublicationDate_Data)>  150 <#assign PublicationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublicationDate_Data, locale)>  151   152 ${dateUtil.getDate(PublicationDate_DateObj, "dd MMM yyyy", locale)}  153 </#if>  154 <br>  155 <h5>AUTHORS</h5>  156 ${FullListOfAuthors.getData()}  157 <br>  158 </div>  159 </div>  160 </div>  161 <div class="col-md-3">  162 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  163 <#assign themeDisplay = serviceContext.getThemeDisplay() />  164 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  165   166 <#if viewInContext == true>  167 <!-- START: Related Projects -->  168 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  169 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  170   171 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   172   173 <#--Obtain domain of Liferay instance -->  174 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  175   176 <#--Obtain the categories of the current content -->  177 <#assign journalArticleId = .vars['reserved-article-id'].data>  178   179 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  180   181 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  182   183 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  184   185 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  186   187 <#--Obtain the VocabularyID of 'All Projects'-->  188 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  189 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  190   191 <#assign allResearchAreasVocabularyId = getVocabularyId('All Research Areas') />  192 <#assign allResearchAreasCategoriesOfCurrentContent = getCategoriesByVocabularyId(allResearchAreasVocabularyId) />  193   194   195 <#if allProjectsCategoriesOfCurrentContent?has_content>  196 <#-- Search Projects Content -->  197 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  198   199 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  200 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  201   202 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  203 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  204   205 <#-- Set Max number -->  206 <#assign search = assetEntryQuery.setEnd(3)>  207   208 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  209   210 <#if entries?has_content>  211 <!-- start header html -->  212 <div class="b-related-projects-container clearfix">  213 <div class="b-widget__title">  214 Related Projects  215 </div>  216   217 <!-- end header html -->  218   219 <!-- start item loop -->  220 <#list entries as entry>  221 <#assign renderer = entry.getAssetRenderer()>  222 <#assign className = renderer.getClassName() >  223   224 <#assign classPK = renderer.getClassPK() />  225   226 <#-- Skip the current content -->  227 <#if className == "com.liferay.journal.model.JournalArticle" >  228   229 <#assign journalArticle = renderer.getArticle() >  230 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  231   232 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  233   234 <!-- start item html -->  235 <div class="b-related-project">  236 <a href="${buildURL()}">  237 ${entryDisplayTitle}  238 </a>  239 </div>  240   241 <!-- end item html -->  242   243 </#if>  244 </#list>  245 <!-- end item loop -->  246   247 <!-- start footer -->   248 </div>  249 <!-- end footer -->  250   251 </#if>  252 </#if>  253   254 <#if allResearchAreasCategoriesOfCurrentContent?has_content>  255   256 <#-- Search Projects by Research Areas -->  257 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  258   259 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  260   261 <#assign search = assetEntryQuery.setAnyCategoryIds(allResearchAreasCategoriesOfCurrentContent)>  262   263 <#assign researchAreaStructureId = utils.getStructureIdByName("Research Area") />  264 <#assign search = assetEntryQuery.setClassTypeIds([researchAreaStructureId])>  265   266 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  267   268 <#if entries?has_content >  269 <!-- start header html -->  270 <div class="b-related-researchArea-container clearfix">  271 <div class="b-widget__title">Research Area</div>  272   273 <!-- end header html -->  274 <!-- start item loop -->  275 <#list entries as entry>  276 <#assign renderer = entry.getAssetRenderer()>  277 <#assign className = renderer.getClassName() >  278   279 <#assign classPK = renderer.getClassPK() />  280   281 <#-- Skip the current content -->  282 <#if className == "com.liferay.journal.model.JournalArticle" >  283   284 <#assign journalArticle = renderer.getArticle() >  285 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  286   287 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  288   289 <!-- start item html -->  290 <div class="b-related-researchArea">  291 <a href="${buildURLResearchAreas()}">  292 ${entryDisplayTitle}  293 </a>  294 </div>  295   296 <!-- end item html -->  297   298 </#if>  299 </#list>  300 <!-- end item loop -->  301 <!-- start footer -->   302 </div>  303 <!-- end footer -->  304 </#if>  305 </#if>  306 <!-- END: Related Projects -->  307 </#if>  308 </div>  309   310 <!-- start functions -->  311 <#function getVocabularyId categoryName>  312   313 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  314   315 <#list categoriesTest as categoryEntry>  316 <#if categoryEntry.getName() == categoryName>  317 <#return categoryEntry.getVocabularyId()>  318 </#if>  319 </#list>  320 </#function>  321   322 <#function buildURLResearchAreas>  323   324 <#assign researchAreaCategoryId = getCategoryIdByVocabularyId(allResearchAreasVocabularyId) />  325 <#assign researchAreaIdParam = "" />  326 <#if researchAreaCategoryId+"" != "">  327 <#assign researchAreaIdParam = "?p_r_p_categoryId=" + researchAreaCategoryId />  328 </#if>  329 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + researchAreaIdParam />  330 <#return url />  331 </#function>  332   333 <#function getCategoriesByVocabularyId vocabularyId>  334 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  335 <#local vocabularyCategories = [] />  336 <#list vocabularyCategoryList as vocabularyCategoryEntry>  337 <#list categoryList as categoryEntry>   338 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  339   340 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  341   342 </#if>  343 </#list>  344 </#list>  345 <#return vocabularyCategories>  346 </#function>  347   348 <#function buildURL>  349   350 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  351 <#assign projectCategoryIdParam = "" />  352 <#if projectCategoryId+"" != "">  353 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  354 </#if>  355 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  356 <#return url />  357 </#function>  358   359 <#function getCategoryIdByVocabularyId vocabularyId>  360 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  361 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  362 <#list vocabularyCategoryList as vocabularyCategoryEntry>  363 <#list categoryList as categoryEntry>   364 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  365 <#return categoryEntry.getCategoryId()>  366 </#if>  367 </#list>  368 </#list>  369 <#return "">  370 </#function>  371   372   373 </div>  374   375 <script type="text/javascript">  376   377 (function($){  378 AUI().ready("aui-module", function() {  379   380 $(".viewOnExternalSite").on("click", function(){  381 var splittedURL = $(this).attr("href").split(",");  382 debugger;  383 window.location.replace(splittedURL[0]);  384 });  385 });  386 })(jQuery);  387   388 </script>  389 <!-- END: Publication Template -->  Lire la suiteÀ proposA State Machine-Based Multi-Vehicle Tracking Framework with Dual-Range Radars »

Object of Fixation Estimation by Joint Analysis of Gaze and Object Dynamics

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#PUBLICATIONS-1.0.0" at line 179, column 13] ---- 1 <!-- START: Publication Template -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-related-researchArea-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 margin-bottom: 20px;  9 }  10   11 .b-related-researchArea-container--title {  12 font-size: 24px;  13 line-height: 1.1em;  14 color: #cd1129;  15 margin-bottom: 10px;  16 margin-top: 30px;  17 font-family: Georgia;  18 }  19   20 .b-related-project, .b-related-researchArea {  21 margin-bottom: 10px;  22 }  23   24 .b-related-project a, .b-related-researchArea a{  25 color: #444;  26 font-weight: 700;  27 }  28 /*END: Related Projects*/  29   30 .item .title h1 {  31 font-family: 'Open Sans', Arial, sans-serif;  32 font-weight: 700;  33 font-size: 38px;  34 line-height: 1em;  35 }  36   37 .item .type{  38 font-size: 18px;  39 font-weight: 700;  40 font-family: 'open sans', arial, sans-serif;  41 color: #999;  42 margin-bottom: 30px;  43 }  44   45 .item h4{  46 color: #000;  47 margin-bottom: 0;  48 margin-top: 30px;  49 font-size: 17px;  50 font-family: 'open sans', arial, sans-serif;  51 line-height: 1.6;  52 font-weight: 700;  53 }  54   55 .item .well {  56 border: 0;  57 border-radius: 0;  58 box-shadow: none;  59 background-color: #f4f4f4;  60 min-height: 20px;  61 padding: 19px;  62 margin-bottom: 20px;  63 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  64 font-size: 13px;  65 }  66   67 .item a:hover {  68 background-color: #3276b1;  69 border-color: #285e8e;  70 }  71   72 .item a{  73 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  74 line-height: 1.4;  75 word-wrap: break-word;  76 }  77   78 .item .btn{  79 display: inline-block;  80 padding: 6px 12px;  81 margin-bottom: 0;  82 font-size: 14px;  83 font-weight: 400;  84 line-height: 1.428571429;  85 text-align: center;  86 white-space: nowrap;  87 vertical-align: middle;  88 cursor: pointer;  89 -webkit-user-select: none;  90 -moz-user-select: none;  91 -ms-user-select: none;  92 -o-user-select: none;  93 user-select: none;  94 border: 1px solid transparent;  95 border-radius: 4px;  96 }  97   98 .item .btn-primary{  99 color: #fff;  100 background-color: #428bca;  101 border-color: #357ebd;  102 border-radius: 0px;  103 }  104   105 .item h5{  106 font-size: 12px;  107 color: #999;  108 font-weight: 700;  109 margin-bottom: 5px;  110 font-family: 'open sans', arial, sans-serif;  111 }  112   113 .item .detailscontainer{  114 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  115 }  116 </style>  117   118 <div class="row">  119 <div class="col-md-9 clearfix">  120 <div class="item">  121 <div class="title">  122 <h1>${DisplayTitle.getData()}</h1>  123 </div>  124 <div class="type">${PublicationType.getData()}</div>  125 <div class="bodycontainer visible">  126 <h4>Abstract</h4>  127 <div id="publication-abstract">  128 ${Abstract.getData()}  129 </div>  130 </div>  131   132 <#if LinkToExternalSite.getData() != "" >  133 <div class="fulltext visible">  134 <h4>Full Text</h4>  135 <div class="linkscontainer well">  136 <a type="button" class="btn btn-primary viewOnExternalSite" href='${LinkToExternalSite.getData()?keep_before(",")}''>View on External Site</a>  137 </div>  138 </div>  139 </#if>  140   141 <div class="detailscontainer">  142 <h4>Details</h4>  143 <h5>PUBLISHED IN</h5>  144 ${PublishedIn.getData()}  145 <br>  146 <h5>PUBLICATION DATE</h5>  147 <#assign PublicationDate_Data = getterUtil.getString(PublicationDate.getData())>  148   149 <#if validator.isNotNull(PublicationDate_Data)>  150 <#assign PublicationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublicationDate_Data, locale)>  151   152 ${dateUtil.getDate(PublicationDate_DateObj, "dd MMM yyyy", locale)}  153 </#if>  154 <br>  155 <h5>AUTHORS</h5>  156 ${FullListOfAuthors.getData()}  157 <br>  158 </div>  159 </div>  160 </div>  161 <div class="col-md-3">  162 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  163 <#assign themeDisplay = serviceContext.getThemeDisplay() />  164 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  165   166 <#if viewInContext == true>  167 <!-- START: Related Projects -->  168 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  169 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  170   171 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   172   173 <#--Obtain domain of Liferay instance -->  174 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  175   176 <#--Obtain the categories of the current content -->  177 <#assign journalArticleId = .vars['reserved-article-id'].data>  178   179 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  180   181 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  182   183 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  184   185 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  186   187 <#--Obtain the VocabularyID of 'All Projects'-->  188 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  189 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  190   191 <#assign allResearchAreasVocabularyId = getVocabularyId('All Research Areas') />  192 <#assign allResearchAreasCategoriesOfCurrentContent = getCategoriesByVocabularyId(allResearchAreasVocabularyId) />  193   194   195 <#if allProjectsCategoriesOfCurrentContent?has_content>  196 <#-- Search Projects Content -->  197 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  198   199 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  200 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  201   202 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  203 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  204   205 <#-- Set Max number -->  206 <#assign search = assetEntryQuery.setEnd(3)>  207   208 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  209   210 <#if entries?has_content>  211 <!-- start header html -->  212 <div class="b-related-projects-container clearfix">  213 <div class="b-widget__title">  214 Related Projects  215 </div>  216   217 <!-- end header html -->  218   219 <!-- start item loop -->  220 <#list entries as entry>  221 <#assign renderer = entry.getAssetRenderer()>  222 <#assign className = renderer.getClassName() >  223   224 <#assign classPK = renderer.getClassPK() />  225   226 <#-- Skip the current content -->  227 <#if className == "com.liferay.journal.model.JournalArticle" >  228   229 <#assign journalArticle = renderer.getArticle() >  230 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  231   232 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  233   234 <!-- start item html -->  235 <div class="b-related-project">  236 <a href="${buildURL()}">  237 ${entryDisplayTitle}  238 </a>  239 </div>  240   241 <!-- end item html -->  242   243 </#if>  244 </#list>  245 <!-- end item loop -->  246   247 <!-- start footer -->   248 </div>  249 <!-- end footer -->  250   251 </#if>  252 </#if>  253   254 <#if allResearchAreasCategoriesOfCurrentContent?has_content>  255   256 <#-- Search Projects by Research Areas -->  257 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  258   259 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  260   261 <#assign search = assetEntryQuery.setAnyCategoryIds(allResearchAreasCategoriesOfCurrentContent)>  262   263 <#assign researchAreaStructureId = utils.getStructureIdByName("Research Area") />  264 <#assign search = assetEntryQuery.setClassTypeIds([researchAreaStructureId])>  265   266 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  267   268 <#if entries?has_content >  269 <!-- start header html -->  270 <div class="b-related-researchArea-container clearfix">  271 <div class="b-widget__title">Research Area</div>  272   273 <!-- end header html -->  274 <!-- start item loop -->  275 <#list entries as entry>  276 <#assign renderer = entry.getAssetRenderer()>  277 <#assign className = renderer.getClassName() >  278   279 <#assign classPK = renderer.getClassPK() />  280   281 <#-- Skip the current content -->  282 <#if className == "com.liferay.journal.model.JournalArticle" >  283   284 <#assign journalArticle = renderer.getArticle() >  285 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  286   287 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  288   289 <!-- start item html -->  290 <div class="b-related-researchArea">  291 <a href="${buildURLResearchAreas()}">  292 ${entryDisplayTitle}  293 </a>  294 </div>  295   296 <!-- end item html -->  297   298 </#if>  299 </#list>  300 <!-- end item loop -->  301 <!-- start footer -->   302 </div>  303 <!-- end footer -->  304 </#if>  305 </#if>  306 <!-- END: Related Projects -->  307 </#if>  308 </div>  309   310 <!-- start functions -->  311 <#function getVocabularyId categoryName>  312   313 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  314   315 <#list categoriesTest as categoryEntry>  316 <#if categoryEntry.getName() == categoryName>  317 <#return categoryEntry.getVocabularyId()>  318 </#if>  319 </#list>  320 </#function>  321   322 <#function buildURLResearchAreas>  323   324 <#assign researchAreaCategoryId = getCategoryIdByVocabularyId(allResearchAreasVocabularyId) />  325 <#assign researchAreaIdParam = "" />  326 <#if researchAreaCategoryId+"" != "">  327 <#assign researchAreaIdParam = "?p_r_p_categoryId=" + researchAreaCategoryId />  328 </#if>  329 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + researchAreaIdParam />  330 <#return url />  331 </#function>  332   333 <#function getCategoriesByVocabularyId vocabularyId>  334 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  335 <#local vocabularyCategories = [] />  336 <#list vocabularyCategoryList as vocabularyCategoryEntry>  337 <#list categoryList as categoryEntry>   338 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  339   340 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  341   342 </#if>  343 </#list>  344 </#list>  345 <#return vocabularyCategories>  346 </#function>  347   348 <#function buildURL>  349   350 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  351 <#assign projectCategoryIdParam = "" />  352 <#if projectCategoryId+"" != "">  353 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  354 </#if>  355 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  356 <#return url />  357 </#function>  358   359 <#function getCategoryIdByVocabularyId vocabularyId>  360 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  361 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  362 <#list vocabularyCategoryList as vocabularyCategoryEntry>  363 <#list categoryList as categoryEntry>   364 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  365 <#return categoryEntry.getCategoryId()>  366 </#if>  367 </#list>  368 </#list>  369 <#return "">  370 </#function>  371   372   373 </div>  374   375 <script type="text/javascript">  376   377 (function($){  378 AUI().ready("aui-module", function() {  379   380 $(".viewOnExternalSite").on("click", function(){  381 var splittedURL = $(this).attr("href").split(",");  382 debugger;  383 window.location.replace(splittedURL[0]);  384 });  385 });  386 })(jQuery);  387   388 </script>  389 <!-- END: Publication Template -->  Lire la suiteÀ proposObject of Fixation Estimation by Joint Analysis of Gaze and Object Dynamics »

Learning to Attend to Salient Targets in Driving Videos Using Fully Convolutional RNN

Une erreur s'est produite lors du traitement du gabarit. No error description was specified for this error; low-level message: java.lang.ClassNotFoundException: com.liferay.journal.service.JournalArticleResourceLocalServiceUtil cannot be found by com.liferay.portal.template.freemarker_2.0.27 ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20116#20152#PUBLICATIONS-1.0.0" at line 179, column 13] ---- 1 <!-- START: Publication Template -->  2   3 <style>  4 /*START: Related Projects*/  5 .b-related-projects-container, .b-related-researchArea-container{  6 background: #f4f4f4;  7 padding: 0px 20px 30px 20px;  8 margin-bottom: 20px;  9 }  10   11 .b-related-researchArea-container--title {  12 font-size: 24px;  13 line-height: 1.1em;  14 color: #cd1129;  15 margin-bottom: 10px;  16 margin-top: 30px;  17 font-family: Georgia;  18 }  19   20 .b-related-project, .b-related-researchArea {  21 margin-bottom: 10px;  22 }  23   24 .b-related-project a, .b-related-researchArea a{  25 color: #444;  26 font-weight: 700;  27 }  28 /*END: Related Projects*/  29   30 .item .title h1 {  31 font-family: 'Open Sans', Arial, sans-serif;  32 font-weight: 700;  33 font-size: 38px;  34 line-height: 1em;  35 }  36   37 .item .type{  38 font-size: 18px;  39 font-weight: 700;  40 font-family: 'open sans', arial, sans-serif;  41 color: #999;  42 margin-bottom: 30px;  43 }  44   45 .item h4{  46 color: #000;  47 margin-bottom: 0;  48 margin-top: 30px;  49 font-size: 17px;  50 font-family: 'open sans', arial, sans-serif;  51 line-height: 1.6;  52 font-weight: 700;  53 }  54   55 .item .well {  56 border: 0;  57 border-radius: 0;  58 box-shadow: none;  59 background-color: #f4f4f4;  60 min-height: 20px;  61 padding: 19px;  62 margin-bottom: 20px;  63 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  64 font-size: 13px;  65 }  66   67 .item a:hover {  68 background-color: #3276b1;  69 border-color: #285e8e;  70 }  71   72 .item a{  73 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  74 line-height: 1.4;  75 word-wrap: break-word;  76 }  77   78 .item .btn{  79 display: inline-block;  80 padding: 6px 12px;  81 margin-bottom: 0;  82 font-size: 14px;  83 font-weight: 400;  84 line-height: 1.428571429;  85 text-align: center;  86 white-space: nowrap;  87 vertical-align: middle;  88 cursor: pointer;  89 -webkit-user-select: none;  90 -moz-user-select: none;  91 -ms-user-select: none;  92 -o-user-select: none;  93 user-select: none;  94 border: 1px solid transparent;  95 border-radius: 4px;  96 }  97   98 .item .btn-primary{  99 color: #fff;  100 background-color: #428bca;  101 border-color: #357ebd;  102 border-radius: 0px;  103 }  104   105 .item h5{  106 font-size: 12px;  107 color: #999;  108 font-weight: 700;  109 margin-bottom: 5px;  110 font-family: 'open sans', arial, sans-serif;  111 }  112   113 .item .detailscontainer{  114 font-family: "Segoe UI","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;  115 }  116 </style>  117   118 <div class="row">  119 <div class="col-md-9 clearfix">  120 <div class="item">  121 <div class="title">  122 <h1>${DisplayTitle.getData()}</h1>  123 </div>  124 <div class="type">${PublicationType.getData()}</div>  125 <div class="bodycontainer visible">  126 <h4>Abstract</h4>  127 <div id="publication-abstract">  128 ${Abstract.getData()}  129 </div>  130 </div>  131   132 <#if LinkToExternalSite.getData() != "" >  133 <div class="fulltext visible">  134 <h4>Full Text</h4>  135 <div class="linkscontainer well">  136 <a type="button" class="btn btn-primary viewOnExternalSite" href='${LinkToExternalSite.getData()?keep_before(",")}''>View on External Site</a>  137 </div>  138 </div>  139 </#if>  140   141 <div class="detailscontainer">  142 <h4>Details</h4>  143 <h5>PUBLISHED IN</h5>  144 ${PublishedIn.getData()}  145 <br>  146 <h5>PUBLICATION DATE</h5>  147 <#assign PublicationDate_Data = getterUtil.getString(PublicationDate.getData())>  148   149 <#if validator.isNotNull(PublicationDate_Data)>  150 <#assign PublicationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublicationDate_Data, locale)>  151   152 ${dateUtil.getDate(PublicationDate_DateObj, "dd MMM yyyy", locale)}  153 </#if>  154 <br>  155 <h5>AUTHORS</h5>  156 ${FullListOfAuthors.getData()}  157 <br>  158 </div>  159 </div>  160 </div>  161 <div class="col-md-3">  162 <#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>  163 <#assign themeDisplay = serviceContext.getThemeDisplay() />  164 <#assign viewInContext = (themeDisplay.getURLCurrent()?index_of("control_panel") gte 0)?then(false, true) />  165   166 <#if viewInContext == true>  167 <!-- START: Related Projects -->  168 <#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils>  169 <#assign OrderByComparatorFactoryUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] />  170   171 <#assign categoriesOrderBy = OrderByComparatorFactoryUtil.create("AssetCategory", ["modifiedDate", false]) />   172   173 <#--Obtain domain of Liferay instance -->  174 <#assign splittedURL = themeDisplay.getURLCurrent()?split("/") />  175   176 <#--Obtain the categories of the current content -->  177 <#assign journalArticleId = .vars['reserved-article-id'].data>  178   179 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>  180   181 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>  182   183 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/>  184   185 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) />  186   187 <#--Obtain the VocabularyID of 'All Projects'-->  188 <#assign allProjectsVocabularyId = getVocabularyId('All Projects') />  189 <#assign allProjectsCategoriesOfCurrentContent = getCategoriesByVocabularyId(allProjectsVocabularyId) />  190   191 <#assign allResearchAreasVocabularyId = getVocabularyId('All Research Areas') />  192 <#assign allResearchAreasCategoriesOfCurrentContent = getCategoriesByVocabularyId(allResearchAreasVocabularyId) />  193   194   195 <#if allProjectsCategoriesOfCurrentContent?has_content>  196 <#-- Search Projects Content -->  197 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  198   199 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  200 <#assign search = assetEntryQuery.setAnyCategoryIds(allProjectsCategoriesOfCurrentContent)>  201   202 <#assign projectsStructureId = utils.getStructureIdByName("Project") />  203 <#assign search = assetEntryQuery.setClassTypeIds([projectsStructureId])>  204   205 <#-- Set Max number -->  206 <#assign search = assetEntryQuery.setEnd(3)>  207   208 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  209   210 <#if entries?has_content>  211 <!-- start header html -->  212 <div class="b-related-projects-container clearfix">  213 <div class="b-widget__title">  214 Related Projects  215 </div>  216   217 <!-- end header html -->  218   219 <!-- start item loop -->  220 <#list entries as entry>  221 <#assign renderer = entry.getAssetRenderer()>  222 <#assign className = renderer.getClassName() >  223   224 <#assign classPK = renderer.getClassPK() />  225   226 <#-- Skip the current content -->  227 <#if className == "com.liferay.journal.model.JournalArticle" >  228   229 <#assign journalArticle = renderer.getArticle() >  230 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  231   232 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  233   234 <!-- start item html -->  235 <div class="b-related-project">  236 <a href="${buildURL()}">  237 ${entryDisplayTitle}  238 </a>  239 </div>  240   241 <!-- end item html -->  242   243 </#if>  244 </#list>  245 <!-- end item loop -->  246   247 <!-- start footer -->   248 </div>  249 <!-- end footer -->  250   251 </#if>  252 </#if>  253   254 <#if allResearchAreasCategoriesOfCurrentContent?has_content>  255   256 <#-- Search Projects by Research Areas -->  257 <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>  258   259 <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>  260   261 <#assign search = assetEntryQuery.setAnyCategoryIds(allResearchAreasCategoriesOfCurrentContent)>  262   263 <#assign researchAreaStructureId = utils.getStructureIdByName("Research Area") />  264 <#assign search = assetEntryQuery.setClassTypeIds([researchAreaStructureId])>  265   266 <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)>  267   268 <#if entries?has_content >  269 <!-- start header html -->  270 <div class="b-related-researchArea-container clearfix">  271 <div class="b-widget__title">Research Area</div>  272   273 <!-- end header html -->  274 <!-- start item loop -->  275 <#list entries as entry>  276 <#assign renderer = entry.getAssetRenderer()>  277 <#assign className = renderer.getClassName() >  278   279 <#assign classPK = renderer.getClassPK() />  280   281 <#-- Skip the current content -->  282 <#if className == "com.liferay.journal.model.JournalArticle" >  283   284 <#assign journalArticle = renderer.getArticle() >  285 <#assign document = saxReaderUtil.read(journalArticle.getContent()) >  286   287 <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") />  288   289 <!-- start item html -->  290 <div class="b-related-researchArea">  291 <a href="${buildURLResearchAreas()}">  292 ${entryDisplayTitle}  293 </a>  294 </div>  295   296 <!-- end item html -->  297   298 </#if>  299 </#list>  300 <!-- end item loop -->  301 <!-- start footer -->   302 </div>  303 <!-- end footer -->  304 </#if>  305 </#if>  306 <!-- END: Related Projects -->  307 </#if>  308 </div>  309   310 <!-- start functions -->  311 <#function getVocabularyId categoryName>  312   313 <#assign categoriesTest = assetCategoryLocalServiceUtil.getCategories() />  314   315 <#list categoriesTest as categoryEntry>  316 <#if categoryEntry.getName() == categoryName>  317 <#return categoryEntry.getVocabularyId()>  318 </#if>  319 </#list>  320 </#function>  321   322 <#function buildURLResearchAreas>  323   324 <#assign researchAreaCategoryId = getCategoryIdByVocabularyId(allResearchAreasVocabularyId) />  325 <#assign researchAreaIdParam = "" />  326 <#if researchAreaCategoryId+"" != "">  327 <#assign researchAreaIdParam = "?p_r_p_categoryId=" + researchAreaCategoryId />  328 </#if>  329 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + researchAreaIdParam />  330 <#return url />  331 </#function>  332   333 <#function getCategoriesByVocabularyId vocabularyId>  334 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  335 <#local vocabularyCategories = [] />  336 <#list vocabularyCategoryList as vocabularyCategoryEntry>  337 <#list categoryList as categoryEntry>   338 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  339   340 <#local vocabularyCategories = vocabularyCategories + [ getterUtil.getLong(categoryEntry.getCategoryId()) ] />  341   342 </#if>  343 </#list>  344 </#list>  345 <#return vocabularyCategories>  346 </#function>  347   348 <#function buildURL>  349   350 <#assign projectCategoryId = getCategoryIdByVocabularyId(allProjectsVocabularyId) />  351 <#assign projectCategoryIdParam = "" />  352 <#if projectCategoryId+"" != "">  353 <#assign projectCategoryIdParam = "?p_r_p_categoryId=" + projectCategoryId />  354 </#if>  355 <#local url = "/" + splittedURL[1] + "/" + renderer.getUrlTitle() + projectCategoryIdParam />  356 <#return url />  357 </#function>  358   359 <#function getCategoryIdByVocabularyId vocabularyId>  360 <#assign vocabularyCategoryList=assetCategoryLocalServiceUtil.getVocabularyCategories(getterUtil.getLong(vocabularyId), 0, 999, categoriesOrderBy)/>  361 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories(className, classPK)/>  362 <#list vocabularyCategoryList as vocabularyCategoryEntry>  363 <#list categoryList as categoryEntry>   364 <#if categoryEntry.getName() == vocabularyCategoryEntry.getName() >  365 <#return categoryEntry.getCategoryId()>  366 </#if>  367 </#list>  368 </#list>  369 <#return "">  370 </#function>  371   372   373 </div>  374   375 <script type="text/javascript">  376   377 (function($){  378 AUI().ready("aui-module", function() {  379   380 $(".viewOnExternalSite").on("click", function(){  381 var splittedURL = $(this).attr("href").split(",");  382 debugger;  383 window.location.replace(splittedURL[0]);  384 });  385 });  386 })(jQuery);  387   388 </script>  389 <!-- END: Publication Template -->  Lire la suiteÀ proposLearning to Attend to Salient Targets in Driving Videos Using Fully Convolutional RNN »

H3D - Data Format Section

Data Format DATA: scenario_xxx: sequence of sensor data | ----CAN_* (Decoded CAN DATA): | | | ---CAN_yaw_yyy.csv: yaw (deg/s) | | | ---CAN_vel_yyy.csv: speed (km/hr) | ----gps_*(GPS+IMU DATA): | | | ---gps_yyy.csv: Long_Rel,Lat_Rel,In_Height,Tilt_Roll,Tilt_Pitch,Tilt_Yaw,Vel_x,Vel_y,Vel_z,Std_Dev_x,Std_Dev_y,Std_Dev_z,Std_Dev_roll,Std_Dev_pitch,Std_Dev_yaw,Std_Dev_vel_x,Std_Dev_vel_y,Std_Dev_vel_z,Abs_Lat,Abs_Long | | ----labels_*(labels) [c: center, l: length]: | | | | | ---labels_3d1_yyy.txt: Full 360 deg pointcloud (label, trackerID, state[static/dynamic], c_x, c_y, c_z, l_x, l_y, l_z, yaw) 3D bounding box labeled in velodyne frame | | ----pointcloud* (pointcloud): | ---pointcloud1_yyy.ply: Full 360 deg pointcloud (surfel format, fields: xyz, radius->intensity, confidence->ring_number, curvature->encoder_angle) Lire la suiteÀ proposH3D - Data Format Section »

H3D - Introduction Section

Introduction The H3D is a large scale full-surround 3D multi-object detection and tracking dataset. It is gathered from HDD dataset, a large scale naturalistic driving dataset collected in San Francisco Bay Area. H3D consists of following features: Full 360 degree LiDAR dataset (dense pointcloud from Velodyne-64) 160 crowded and highly interactive traffic scenes 1,071,302 3D bounding box labels 8 common classes of traffic participants (Manually annotated every 2Hz and linearly propagated for 10 Hz data) Benchmarked on state-of-the art algorithms for 3D only detection and tracking algorithms. Lire la suiteÀ proposH3D - Introduction Section »

Projects

We compute various musculoskeletal indicators of human performance when the driver is operating a vehicle under normal and emergency maneuvering.
The goal of the project is to achieve robust lane-level localization for cars using low cost mass producible sensors.
We have developed online algorithms to transfer motion from a human demonstrator to Honda's humanoid robot, ASIMO.
The development of the next generation green and safe batteries with high energy density is highly desirable for meeting the rapidly growing needs of electrical vehicles.
Rare earth Manganese Oxide (ReMO) as a cathode material has potential capacity higher than that of commercial lithium manganese oxide.
Metal-air batteries are solid state batteries using metal oxidation at the anode and oxygen reduction at the cathode to induce a current flow.
This project is focused on CNT and graphene enforced electrode materials for secondary battery and supercapacitor applications.
This research is focused on scale-up technology for continuous synthesis of SWNTs by CVD method and the exploration of their performance in actual electrochemical devices
The core of this project is for atomistic level understanding of environmental impact on conductivities of SWNTs and 2-D materials in order to reveal their ultimate sensitivities.
Synthesis and studies of growth mechanism, self assembly and properties of low dimensional nanomaterials for alternative energy technologies are at the core of our research.
The goal is to develop driving aids that enhance the driver's situational awareness and give drivers a sense of confidence and trust in the vehicles they are operating.
In Knowledge Discovery, we Integrate knowledge from multiple sources such as Wikipedia, Yahoo Question/Answers, Open Directory Project and OpenMind.
Probabilistic model to track dialog state and provide information to driver viaspoken dialog
This project presents a control theoretic approach for human pose estimation from a set of key feature points detected using depth image streams obtained from a time of flight imaging device.
We are developing a real-time system that detects and tracks traffic participants.
We aim to develop a robust pedestrian detection algorithm that can handle partial occlussions.
We are taking advantage of our autonomous driving platform to create a comprehensive repository of annotated sensor data that provide computer vision benchmarks and training data to support advanced driving assist and autonomous driving applications.
Backing-up of articulated vehicles poses a difficult challenge even for experienced drivers. While long wheelbase dual-axle trailers provide a benefit of increased capacity over their single-axle counterparts, backing-up of such systems is especially difficult. We devise a control strategy for such systems, allowing backing-up maneuvers to be intuitive to drivers without experience with trailers. Using hitch angle feedback, we show these concepts can be used to stabilize the trailer in back-up motion in the presence of arbitrary driver inputs.
Utilizing the latest wearable sensing technologies and patented motion prediction algorithms, the goal is to predict human movement and perform biomechanical computations based on those predictions.