duplicate([1,2,3,4,5]); // [1,2,3,4,5,1,2,3,4,5]
printArrow('right', 3)
*
| <#assign dlFileEntryService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') /> | |
| <#assign counter = 0> | |
| <#list "${media.getData()}"?split("/") as x> | |
| <#if counter == 2><#assign groupId = x?number ></#if> | |
| <#if counter == 5> | |
| <#assign temp = x?split("?")> | |
| <#assign uuId = temp[0]> | |
| </#if> | |
| <#assign counter = counter + 1 > |
| <#if !entries?has_content> | |
| <div class="alert alert-info"> | |
| <@liferay_ui["message"] key="there-are-no-results" /> | |
| </div> | |
| </#if> | |
| <#list entries as entry> | |
| <#assign | |
| entry = entry |
| <#if SelectAPRWebcontent?? && SelectAPRWebcontent.getData()?has_content> | |
| <#assign | |
| classname = SelectAPRWebcontent.getData()?eval.className | |
| classpk = SelectAPRWebcontent.getData()?eval.classPK | |
| /> | |
| <@liferay_asset["asset-display"] | |
| className=classname | |
| classPK=getterUtil.getLong(classpk, 0) | |
| template="full_content" | |
| /> |
| <#if entries?has_content> | |
| <ul> | |
| <#list entries as entry> | |
| <#if (getterUtil.getBoolean(showHiddenPages) || !entry.isHidden()) && layoutPermission.containsWithoutViewableGroup(permissionChecker, entry, "VIEW")> | |
| <li class="results-header"> | |
| <a | |
| <#assign layoutType = entry.getLayoutType() /> |
| {"head":{"title" : "Accurate as of 08/08/2017" , "rows" : [{"name" : "Lending Stream", "className" : "small-logo"}, {"name" : "Wonga"}, {"name" : "Sunny"}, {"name" : "Quickquid"} ]},"body":{"rows" : [{"title" : "Loan Duration" ,"columns" : [{"name" : "6 months"}, {"name" : "3 months"}, {"name" : "6 months"}, {"name" : "1-3 months"} ]},{"title" : "New customers can apply for" ,"columns" : [{"name" : "£800"}, {"name" : "£500"}, {"name" : "£950"}, {"name" : "£1000"} ]},{"title" : "Existing customers can apply for up to" ,"columns" : [{"name" : "£1500"}, {"name" : "£1500"}, {"name" : "£950"}, {"name" : "£1500"} ]},{"title" : "Repay in installments" ,"columns" : [{"name" : "Yes"}, {"name" : "Yes"}, {"name" : "Yes"}, {"name" : "Yes"} ]},{"title" : "Fund transfer initiated within" ,"columns" : [{"name" : "15 minutes"}, {"name" : "5 minutes"}, {"name" : "15 minutes"}, {"name" : "10 minutes"} ]}],"ratings" : {"title" : "Star Rating" , "columns" : [{"score" : "9.6", "total" : "10"}, {"score" : "6.1", "total" : "10"}, { |
| .productListingwrap .carousel ol.carousel-indicators li { | |
| width: auto; | |
| height: auto; | |
| padding: 3px; | |
| background: #e8e8e8; | |
| border: 1px solid #e2e2e2; | |
| margin: auto; | |
| float: none; | |
| display: inline-block; | |
| } |
| import Ajax from 'metal-ajax/src/Ajax'; | |
| import dom from 'metal-dom/src/dom'; | |
| import URLBuilder from './urlbuilder.es'; | |
| const Language = Liferay.Language; | |
| const ThemeDisplay = Liferay.ThemeDisplay; | |
| const Util = Liferay.Util; | |
| const urlbuilder = new URLBuilder(); | |
| const PRODUCTLIST_PORTLET_NAMESPACE = '_com_al_product_list_portlet_ProductListPortlet_'; |
| /*this function is to resize menubar | |
| * param logoConatiner : holds jquery element of logo Container. | |
| * param navbarContainer : holds jquery element of navbar Container. | |
| * param mainContainer : holds jquery element of mainContainer Container; | |
| */ | |
| function menuResize(logoConatiner,navbarContainer,mainContainer){ | |
| if(mainContainer < logoConatiner+navbarContainer){ | |
| trimLastChild(navbarContainer); | |
| let newA = logoConatiner.width(); | |
| let newB = navbarContainer.width(); |
| $(document).ready(function(){ | |
| $('#<portlet:namespace/>country').on('keydown keyup',function(){ | |
| var data = []; | |
| var text = $(this).val(); | |
| $('#<portlet:namespace/>country').autocomplete({ | |
| source: function(request,response){ | |
| Liferay.Service('/country/get-countries', { | |
| active: true | |
| }, |