META-INF.resources.map_provider_selector.page.jsp Maven / Gradle / Ivy
<%--
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
--%>
<%@ include file="/map_provider_selector/init.jsp" %>
<%= LanguageUtil.get(resourceBundle, "a-list-of-map-providers-should-be-shown-here") %>
<%= LanguageUtil.get(resourceBundle, "select-the-maps-api-provider-to-use-when-displaying-geolocalized-assets") %>
<%
for (MapProvider mapProvider : mapProviders) {
%>
<%
request.setAttribute(MapProviderWebKeys.MAP_PROVIDER_CONFIGURATION_PREFIX, configurationPrefix);
mapProvider.includeConfiguration(request, PipingServletResponse.createPipingServletResponse(pageContext));
%>
<%
StringBundler sb = new StringBundler((mapProviders.size() - 1) * 6 - 1);
for (MapProvider curMapProvider : mapProviders) {
if (Objects.equals(mapProvider.getKey(), curMapProvider.getKey())) {
continue;
}
sb.append(StringPool.APOSTROPHE);
sb.append(namespace);
sb.append(curMapProvider.getKey());
sb.append("Options");
sb.append(StringPool.APOSTROPHE);
sb.append(StringPool.COMMA);
}
if (mapProviders.size() > 1) {
sb.setIndex(sb.index() - 1);
}
%>
Liferay.Util.toggleRadio('<%= namespace %><%= mapProvider.getKey() %>Enabled', '<%= namespace %><%= mapProvider.getKey() %>Options', [<%= sb.toString() %>]);
<%
}
%>