An Error Occurred:
java.lang.NullPointerException
+- Stack Trace
java.lang.NullPointerException
+- Component Tree
- <UIViewRootBridgeImpl id="_cataloguesearchportlet_WAR_searchportlets_" inView="true" locale="ru_RU" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/WEB-INF/views/catalogue.xhtml">
- javax_faces_metadata
- <UIPanel id="javax_faces_metadata" inView="true" rendered="true" transient="false">
- <UIViewAction action="#{productViewPrerenderBean.checkProductSelected()}" actionExpression="#{productViewPrerenderBean.checkProductSelected()}" id="j_idt8" immediate="false" inView="true" onPostback="false" rendered="true" transient="false"/>
- </UIPanel>
- javax_faces_location_HEAD
- <ComponentResourceContainer id="javax_faces_location_HEAD" inView="true" rendered="true" transient="false">
- <UIOutput id="j_idt4" inView="false" rendered="true" transient="false"/>
- <UIOutput id="j_idt7" inView="false" rendered="false" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- <UIOutput inView="true" rendered="true" transient="false"/>
- </ComponentResourceContainer>
- <!--suppress CheckTagEmptyBody -->
- <UIOutput id="j_idt3" inView="true" rendered="true" transient="false">
- <UIOutput id="j_idt5" inView="true" rendered="true" transient="false"/>
- <meta name="description" content="#{catalogueBean.generateMetaDescription()}"/>
<meta name="keywords" content="#{catalogueBean.generateMetaKeywords()}"/>
- </UIOutput>
- <HtmlBody id="j_idt9" inView="true" rendered="true" transient="false">
- <!--@elvariable id="i18n" type="com.liferay.faces.util.el.internal.I18nMap"-->
<script type="text/javascript">
/* global Liferay */
var refreshTries = 0;
function refreshPrices(retry) {
if (retry) {
if (refreshTries > 5) {
return;
}
} else {
refreshTries = 0;
}
if ($('.price-container.loading').length > 0) {
if (retry) {
refreshTries++;
if (refreshTries > 5) {
console.error("refreshPrices failed!");
}
}
loadPrices();
}
$('html, body').animate({
scrollTop: 0
}, 300);
}
var refreshMobileTries = 0;
function refreshPricesMobile(retry) {
if (retry) {
if (refreshMobileTries > 5) {
return;
}
} else {
refreshMobileTries = 0;
}
if ($('.replacement-item.loading').length > 0) {
if (retry) {
refreshMobileTries++;
if (refreshMobileTries > 5) {
console.error("refreshPricesMobile failed");
}
}
loadPricesMobile();
$($('.replacement-item').splice(20)).remove();
}
}
Liferay.on('updateCurrency', function () {
try {
searchUpdateCurrency();
} catch (e) {
}
});
Liferay.on('updateWarehouse', function () {
try {
searchUpdateWarehouse();
} catch (e) {
}
});
function onSearchStart() {
$('.search-results-table').hide();
}
</script>
- <OutputPanel deferred="false" deferredMode="load" id="catalogueBreadcrumbs" inView="true" layout="block" rendered="true" styleClass="product-breadcrumbs" transient="false">
- <h1 class="sr-only">#{catalogueBean.getCategoryHeader()}</h1>
- <HtmlOutputLink disabled="false" id="j_idt12" inView="true" rendered="true" styleClass="bc-link" transient="false" value="/categories">
- <HtmlOutputText escape="true" id="j_idt13" inView="true" rendered="true" transient="false" value="Каталог"/>
- </HtmlOutputLink>
- <ComponentRef id="j_idt14" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt15" inView="true" rendered="true" transient="false" value=" › "/>
- </ComponentRef>
- </OutputPanel>
- <HtmlForm enctype="application/x-www-form-urlencoded" id="catalogueForm" inView="true" prependId="true" rendered="true" styleClass="catalogue-form" submitted="false" transient="false">
- <Namespace id="j_idt16" inView="true" rendered="true" transient="false" var="portnamesapace"/>
- <UIOutput id="j_idt17" inView="true" rendered="false" transient="false">
- /* global loadPrices, loadPricesMobile, searchUpdateCurrency, searchUpdateWarehouse */
- </UIOutput>
- <RemoteCommand async="false" autoRun="false" global="true" id="j_idt19" ignoreAutoUpdate="false" immediate="false" inView="true" name="loadPrices" oncomplete="$('.price-value.products-group-price').parent().parent().parent().addClass('products-group-price');refreshPrices(true);" onstart="$('.price-container.loading .custom-shader').show();" partialSubmit="false" process="@this" rendered="true" resetValues="false" timeout="0" transient="false" update="@(.price-container.loading)"/>
- <RemoteCommand async="false" autoRun="false" global="true" id="j_idt20" ignoreAutoUpdate="false" immediate="false" inView="true" name="loadPricesMobile" oncomplete="refreshPricesMobile(true);" onstart="$('.replacement-item.loading .custom-shader').show();" partialSubmit="false" process="@this" rendered="true" resetValues="false" timeout="0" transient="false" update="@(.replacement-item.loading)"/>
- <!--TODO fix naming -->
- <RemoteCommand async="false" autoRun="false" global="true" id="j_idt22" ignoreAutoUpdate="false" immediate="false" inView="true" name="searchUpdateCurrency" onstart="$('.price-container .custom-shader').show();" partialSubmit="false" process="@this" rendered="true" resetValues="false" timeout="0" transient="false" update="@(.price-container)"/>
- <RemoteCommand async="false" autoRun="false" global="true" id="j_idt23" ignoreAutoUpdate="false" immediate="false" inView="true" name="searchUpdateWarehouse" oncomplete="pushCatalogueHistory(''+':catalogueForm');" partialSubmit="false" process="@this" rendered="true" resetValues="false" timeout="0" transient="false" update="@form:warehouseCode"/>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt24" inView="true" layout="block" rendered="false" transient="false">
- <HtmlOutputText escape="false" id="j_idt25" inView="true" rendered="true" styleClass="ql-editor" transient="false"/>
- </OutputPanel>
- <style type="text/css">
.catalogue-cat-selector {
width: 430px;
margin-bottom: 0.4rem;
}
.itc-theme .ui-selectonemenu-panel {
max-width: 430px;
}
.itc-theme .ui-selectonemenu-panel .ui-selectonemenu-list-item {
white-space: normal;
}
.price-column {
position: relative;
}
.price-container.loading .price-value {
display: none;
}
.issue-message {
position: absolute;
top: 3.625rem;
font-size: 0.8125rem;
padding-left: 0.8125rem;
}
</style>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt27" inView="true" layout="block" rendered="true" styleClass="row search-inputs" transient="false">
- <BlockUI animate="true" block="@parent" blocked="false" id="j_idt28" inView="true" rendered="true" styleClass="search-panel-shader" transient="false" trigger="searchButton,visibleSearchButton" widgetVar="blockSearch">
- <div class="custom-shader search-result-shader">
<div class="shader-loader"/>
</div>
- </BlockUI>
- <div class="col-md-12">
<div class="form-group flex-column">
- <ComponentRef id="j_idt31" inView="true" rendered="true" transient="false">
- <h2 class="catalogue-header">
- <HtmlOutputText escape="true" id="j_idt33" inView="true" rendered="true" transient="false" value="Каталог товаров"/>
- </h2>
- </ComponentRef>
- <ComponentRef id="j_idt35" inView="true" rendered="false" transient="false">
- <h2 class="catalogue-header">
- <HtmlOutputText escape="true" id="j_idt37" inView="true" rendered="true" transient="false" value="Все товары по акции"/>
- </h2>
- </ComponentRef>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt39" inView="true" layout="block" rendered="true" transient="false">
- <OutputPanel deferred="false" deferredMode="load" id="searchPanel" inView="true" layout="block" rendered="true" styleClass="form-group form-row" transient="false">
- <div class="col-sm-12 col-lg-6">
<div class="input-group" style="flex: 1; margin-right: 1rem;">
- <InputText disabled="false" id="searchInput" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" placeholder="Поиск среди результатов" readonly="false" rendered="true" required="false" size="-2147483648" styleClass="form-control" transient="false" type="text" valid="true" value=""/>
- <div class="input-group-append">
- <DefaultCommand id="j_idt42" inView="true" rendered="true" scope="searchPanel" target="searchButton" transient="false"/>
- <CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="searchButton" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="pushCatalogueHistory(''+':catalogueForm');refreshPrices();refreshPricesMobile();" onstart="onSearchStart();" partialSubmit="false" process="@this catalogueForm:searchPanel" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="ui-helper-hidden" timeout="0" transient="false" type="submit" update="@form" validateClient="false"/>
- <CommandLink ajax="true" async="false" disabled="false" global="true" id="visibleSearchButton" ignoreAutoUpdate="false" immediate="false" inView="true" oncomplete="pushCatalogueHistory(''+':catalogueForm');refreshPrices();refreshPricesMobile();" onstart="onSearchStart();" partialSubmit="false" process="@this catalogueForm:searchPanel" rendered="true" resetValues="false" styleClass="search-button" timeout="0" transient="false" update="@form" validateClient="false">
- <span class="search-label">
- <HtmlOutputText escape="true" id="j_idt44" inView="true" rendered="true" transient="false" value="Поиск"/>
- </span>
<svg class="lexicon-icon lexicon-icon-search" focusable="false" role="presentation" viewBox="0 0 512 512">
<path class="lexicon-icon-outline" d="M503.254 467.861l-133.645-133.645c27.671-35.13 44.344-79.327 44.344-127.415 0-113.784-92.578-206.362-206.362-206.362s-206.362 92.578-206.362 206.362 92.578 206.362 206.362 206.362c47.268 0 90.735-16.146 125.572-42.969l133.851 133.851c5.002 5.002 11.554 7.488 18.106 7.488s13.104-2.486 18.106-7.488c10.004-10.003 10.004-26.209 0.029-36.183zM52.446 206.801c0-85.558 69.616-155.173 155.173-155.173s155.174 69.616 155.174 155.173-69.616 155.173-155.173 155.173-155.173-69.616-155.173-155.173z"/>
</svg>
<span class="loader"/>
- </CommandLink>
- </div>
</div>
</div>
- </OutputPanel>
- <div class="form-row">
<div class="col-sm-12 col-lg-6">
<!--@elvariable id="cat" type="com.tuneit.itc.commons.model.Category"-->
- <AutoComplete active="true" appendTo="@(body)" autoHighlight="true" autoSelection="true" cache="false" cacheTimeout="300000" completeMethod="#{catalogueBean.completeCategory}" converter="com.tuneit.itc.catalogue.model.converters.CategoryConverter@3cdbc547" disabled="false" dropdown="true" dynamic="false" effectDuration="400" emptyMessage="Категория не найдена" forceSelection="false" id="categorySelector" immediate="false" inView="true" itemLabel="" localValueSet="false" maxResults="2147483647" maxlength="-2147483648" minQueryLength="1" moreText="..." multiple="false" placeholder="Категория" queryDelay="300" readonly="false" rendered="true" required="false" scrollHeight="2147483647" selectLimit="2147483647" size="-2147483648" styleClass="catalogue-cat-selector" transient="false" type="text" unique="false" valid="true" var="cat"/>
- <CommandLink ajax="true" async="false" disabled="false" global="true" id="j_idt48" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" styleClass="catalogue-cat-reset" timeout="0" title="Сбросить подкатегорию" transient="false" validateClient="false" value=""/>
- </div>
<div class="col-sm-12 col-lg-6">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt50" inView="true" layout="block" rendered="false" transient="false">
- <!--@elvariable id="subcat" type="com.tuneit.itc.commons.model.CategoryItem"-->
- <AutoComplete active="true" appendTo="@(body)" autoHighlight="true" autoSelection="true" cache="false" cacheTimeout="300000" completeMethod="#{catalogueBean.completeSubcategory}" converter="com.tuneit.itc.catalogue.model.converters.CategoryItemConverter@fdad5b1" disabled="false" dropdown="true" dynamic="false" effectDuration="400" emptyMessage="Подкатегория не найдена" forceSelection="false" id="subcatSelect" immediate="false" inView="true" itemLabel="" localValueSet="false" maxResults="2147483647" maxlength="-2147483648" minQueryLength="1" moreText="..." multiple="false" placeholder="Подкатегория" queryDelay="300" readonly="false" rendered="true" required="false" scrollHeight="2147483647" selectLimit="2147483647" size="-2147483648" styleClass="catalogue-cat-selector" transient="false" type="text" unique="false" valid="true" var="subcat"/>
- <CommandLink ajax="true" async="false" disabled="false" global="true" id="j_idt52" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" styleClass="catalogue-cat-reset" timeout="0" title="Сбросить подкатегорию" transient="false" validateClient="false" value=""/>
- </OutputPanel>
- </div>
</div>
<div class="form-row">
<div class="col-sm-12 col-lg-6">
<div class="form-group">
<!--@elvariable id="man" type="com.tuneit.itc.catalogue.model.Manufacturer"-->
- <AutoComplete active="true" appendTo="@(body)" autoHighlight="true" autoSelection="true" cache="false" cacheTimeout="300000" completeMethod="#{catalogueBean.completeManufacturer}" converter="com.tuneit.itc.catalogue.model.converters.ManufacturerConverter@183bb5ea" disabled="false" dropdown="true" dynamic="false" effectDuration="400" emptyMessage="Производитель не найден" forceSelection="false" id="manufacturerSelector" immediate="false" inView="true" itemLabel="" localValueSet="false" maxResults="2147483647" maxlength="-2147483648" minQueryLength="1" moreText="..." multiple="false" placeholder="Производитель" queryDelay="300" readonly="false" rendered="true" required="false" scrollHeight="2147483647" selectLimit="2147483647" size="-2147483648" styleClass="catalogue-cat-selector" transient="false" type="text" unique="false" valid="true" var="man"/>
- <CommandLink ajax="true" async="false" disabled="false" global="true" id="j_idt54" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" styleClass="catalogue-cat-reset" timeout="0" title="Сбросить производителя" transient="false" validateClient="false" value=""/>
- </div>
</div>
</div>
- </OutputPanel>
- <HtmlInputHidden id="catId" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value=""/>
- <HtmlInputHidden id="catIdParamName" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="cat"/>
- <HtmlInputHidden id="subcatId" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value=""/>
- <HtmlInputHidden id="subcatIdParamName" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="sub"/>
- <HtmlInputHidden id="manId" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value=""/>
- <HtmlInputHidden id="manIdParamName" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="man"/>
- <HtmlInputHidden id="searchQueryParamName" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="query"/>
- <HtmlInputHidden id="searchQuery" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value=""/>
- <HtmlInputHidden id="plRowsParamName" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="plrows"/>
- <HtmlInputHidden id="plPageParamName" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="plpage"/>
- <HtmlInputHidden id="plPage" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="0"/>
- <HtmlInputHidden id="plRows" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="20"/>
- <HtmlInputHidden id="warehouseCode" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value=""/>
- <HtmlInputHidden id="warehouseCodeParamName" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="wh"/>
- <HtmlInputHidden id="stockFilter" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="ALL"/>
- <HtmlInputHidden id="stockFilterParamName" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="stock"/>
- </div>
</div>
- </OutputPanel>
- <Growl escape="true" globalOnly="false" id="messages" inView="true" keepAlive="false" life="6000" redisplay="true" rendered="true" showDetail="false" showSummary="true" sticky="false" transient="false"/>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt57" inView="true" layout="block" rendered="false" transient="false">
- *
- <HtmlOutputText escape="true" id="j_idt59" inView="true" rendered="true" transient="false" value="Ваши персональные цены выделены"/>
- <div class="personal-price inline">
- <HtmlOutputText escape="true" id="j_idt61" inView="true" rendered="true" transient="false" value="синим цветом"/>
- </div>
- </OutputPanel>
- <div class="row desktop-table" style="padding-right: 40px;">
<div class="col-sm-12">
<!--@elvariable id="prod" type="com.tuneit.itc.catalogue.util.ProductRow"-->
<!--@elvariable id="rowIdx" type="java.lang.Integer"-->
- <DataTable caseSensitiveSort="false" cellEditMode="eager" clientCache="false" currentPageReportTemplate="({currentPage} of {totalPages})" defaultSort="true" dir="ltr" disableContextMenuIfEmpty="false" disabledSelection="false" disabledTextSelection="true" draggableColumns="false" draggableRows="false" editInitEvent="click" editMode="row" editable="false" editingRow="false" emptyMessage="Товары не найдены" escapeText="true" expandableRowGroups="false" expandedRow="false" filterDelay="2147483647" first="0" frozenColumns="0" frozenRows="0" id="listDataTable" inView="true" initMode="load" lazy="true" liveResize="false" liveScroll="false" liveScrollBuffer="0" multiViewState="false" nativeElements="false" nullSortOrder="1" pageLinks="10" paginator="true" paginatorAlwaysVisible="false" paginatorPosition="both" paginatorTemplate="{PageLinks}" reflow="false" rendered="true" resizableColumns="false" resizeMode="fit" rowEditMode="eager" rowExpandMode="multiple" rowHover="false" rowIndex="-1" rowIndexVar="rowIdx" rowSelectMode="new" rowStatePreserved="false" rowStyleClass="" rows="20" saveOnCellBlur="true" scrollOffset="0" scrollRows="0" scrollable="false" skipChildren="false" sortMode="single" sortOrder="ascending" stickyHeader="false" styleClass="search-results-table" tabindex="0" transient="false" value="com.tuneit.itc.utils.ProductLazyDataModel@25a1355a" var="prod" virtualScroll="false">
- <ColumnGroup id="j_idt64" inView="true" rendered="true" transient="false" type="header">
- <Row id="j_idt65" inView="true" rendered="true" transient="false">
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Артикул" id="j_idt66" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-vendor-code" toggleable="true" transient="false" visible="true"/>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Изображение" id="j_idt67" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-image" toggleable="true" transient="false" visible="true"/>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Наименование" id="j_idt68" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-name" toggleable="true" transient="false" visible="true"/>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Производитель" id="j_idt69" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-vendor" toggleable="true" transient="false" visible="true"/>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Цена от" id="j_idt70" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-price" toggleable="true" transient="false" visible="true"/>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Количество" id="j_idt71" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-counter" toggleable="true" transient="false" visible="true"/>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Упаковка" id="j_idt72" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-packing" toggleable="true" transient="false" visible="true"/>
- <Column colspan="3" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" header="org.primefaces.component.commandlink.CommandLink@74cf9714" id="j_idt73" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="text-right search-result-stock-filter" toggleable="true" transient="false" visible="true">
- header
- <CommandLink action="#{catalogueBean.switchStockFilter()}" actionExpression="#{catalogueBean.switchStockFilter()}" ajax="true" async="false" disabled="false" global="true" id="j_idt74" ignoreAutoUpdate="false" immediate="false" inView="true" oncomplete="pushCatalogueHistory(''+':catalogueForm');refreshPrices();refreshPricesMobile(); PF('blockSearch').hide()" onstart="onSearchStart(); PF('blockSearch').show()" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" update="@form" validateClient="false">
- <HtmlOutputText escape="false" id="j_idt75" inView="true" rendered="true" transient="false" value="Только на складе"/>
- </CommandLink>
- </Column>
- </Row>
- </ColumnGroup>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Артикул" id="j_idt76" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-vendor-code" toggleable="true" transient="false" visible="true">
- <a href="#{catalogueBean.openProduct(prod.product)}" target="_blank">
- <HtmlOutputText escape="true" id="j_idt78" inView="true" rendered="true" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt79" inView="true" rendered="true" styleClass="additional-vendor-code" transient="false" value="()"/>
- </a>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Изображение" id="j_idt81" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-image" toggleable="true" transient="false" visible="true">
- <a href="#{catalogueBean.openProduct(prod.product)}" target="_blank">
<img src="#{catalogueBean.getProductPreviewPictureUrl(prod.product)}" alt="#{i18n['itc.catalogue.product-image']}"/>
</a>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Наименование" id="j_idt83" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-name" toggleable="true" transient="false" visible="true">
- <a href="#{catalogueBean.openProduct(prod.product)}" target="_blank">
- <HtmlOutputText escape="true" id="j_idt85" inView="true" rendered="true" transient="false"/>
- </a>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Производитель" id="j_idt87" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-vendor" toggleable="true" transient="false" visible="true">
- <a href="#{catalogueBean.openProduct(prod.product)}" target="_blank">
#{prod.product.manufacturer.name}
</a>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Цена от" id="j_idt89" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-price" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="price" inView="true" rendered="true" styleClass="price-container loading" transient="false">
- <div class="custom-shader price-shader">
<div class="shader-loader"/>
</div>
- <ComponentRef id="j_idt91" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt92" inView="true" rendered="false" styleClass="price-value" transient="false" value=" "/>
- <HtmlOutputText escape="true" id="j_idt93" inView="true" rendered="false" styleClass="price-value personal-price" transient="false" value=" "/>
- <ComponentRef id="j_idt94" inView="true" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt95" inView="true" rendered="true" styleClass="price-value products-group-price" transient="false" value=" "/>
- <br/>
- <HtmlOutputText escape="true" id="j_idt97" inView="true" rendered="true" styleClass="price-value striked-price" transient="false" value=" "/>
- <HtmlOutputText escape="true" id="j_idt98" inView="true" rendered="false" styleClass="delivery-on-order" transient="false" value="(Под заказ)"/>
- <br/>
<a class="products-group-label" href="#{catalogueBean.pricesByProducts.get(prod.product.code).productsGroupIds.size() > 1 ? '#' : catalogueBean.openGroup(catalogueBean.pricesByProducts.get(prod.product.code).productsGroupIds.get(0))}" onclick="#{catalogueBean.pricesByProducts.get(prod.product.code).productsGroupIds.size() > 1 ? 'PF(\'products-group-list-'.concat(rowIdx).concat('\').show();') : ''}">
#{i18n['itc.catalogue.products-group-label']}
</a>
- <ComponentRef id="j_idt100" inView="true" rendered="false" transient="false">
- <Dialog blockScroll="false" closable="true" closeOnEscape="false" dir="ltr" draggable="true" dynamic="false" fitViewport="false" header="Акции" id="j_idt101" inView="true" maximizable="false" minHeight="-2147483648" minWidth="-2147483648" minimizable="false" modal="true" positionType="fixed" rendered="true" resizable="false" responsive="false" showHeader="true" transient="false" visible="false" widgetVar="products-group-list-0">
- <HtmlPanelGrid border="-2147483648" cellpadding="3" columns="1" id="j_idt102" inView="true" rendered="true" transient="false">
- footer
- <CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt105" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="PF('products-group-list-0').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-secondary" timeout="0" transient="false" type="button" validateClient="false" value="Закрыть"/>
- <UIRepeat id="j_idt103" inView="true" rendered="true" transient="false" var="productsGroupId">
- <a href="#{catalogueBean.openGroup(productsGroupId)}">
#{catalogueBean.productsGroupNameById.get(productsGroupId) ne null ? catalogueBean.productsGroupNameById.get(productsGroupId) : i18n['itc.catalogue.products-group-label']}
</a>
- </UIRepeat>
- </HtmlPanelGrid>
- </Dialog>
- </ComponentRef>
- </ComponentRef>
- <HtmlOutputText escape="true" id="j_idt106" inView="true" rendered="false" styleClass="price-value" transient="false" value="По запросу"/>
- </ComponentRef>
- </HtmlPanelGroup>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Количество" id="j_idt107" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-counter" toggleable="true" transient="false" visible="true">
- <HtmlPanelGroup id="prodCountWrapper" inView="true" layout="block" rendered="true" transient="false">
- <Spinner disabled="false" id="prodCount" immediate="false" inView="true" localValueSet="false" max="1.7976931348623157E308" maxlength="-2147483648" min="1.0" readonly="false" rendered="true" required="false" size="-2147483648" stepFactor="1.0" styleClass="itc-spinner" transient="false" valid="true"/>
- <DefaultCommand id="j_idt108" inView="true" rendered="true" scope="@parent" target="addToCartBtn" transient="false"/>
- </HtmlPanelGroup>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Упаковка" id="j_idt109" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-packing" toggleable="true" transient="false" visible="true">
- <HtmlOutputText escape="true" id="j_idt110" inView="true" rendered="true" transient="false"/>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt111" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-favorite" toggleable="true" transient="false" visible="true">
- <CommandLink action="#{catalogueBean.toggleFavorite(prod)}" actionExpression="#{catalogueBean.toggleFavorite(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt112" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="action-container" timeout="0" title="Для действия требуется авторизация" transient="false" update="@form:listDataTable:@row(0) @form:messages" validateClient="false">
- <HtmlOutputText escape="false" id="j_idt113" inView="true" rendered="true" styleClass="action-icon icon icon-unselected" transient="false" value="<svg width="24" height="22" viewBox="0 0 24 22" fill="rgba(255, 255, 255, 1)" xmlns="http://www.w3.org/2000/svg">
<path d="M12 21.6932C11.6583 21.6932 11.3289 21.5694 11.0722 21.3445C10.1027 20.4968 9.16791 19.7001 8.3432 18.9973L8.33899 18.9937C5.92108 16.9332 3.83313 15.1537 2.38037 13.4009C0.756409 11.4413 0 9.58331 0 7.55359C0 5.58154 0.676208 3.76221 1.90393 2.43048C3.1463 1.08301 4.85101 0.340881 6.70459 0.340881C8.08997 0.340881 9.3587 0.77887 10.4755 1.64258C11.0391 2.07855 11.5499 2.61212 12 3.2345C12.4503 2.61212 12.9609 2.07855 13.5247 1.64258C14.6415 0.77887 15.9102 0.340881 17.2956 0.340881C19.149 0.340881 20.8539 1.08301 22.0963 2.43048C23.324 3.76221 24 5.58154 24 7.55359C24 9.58331 23.2438 11.4413 21.6198 13.4007C20.1671 15.1537 18.0793 16.933 15.6617 18.9933C14.8356 19.6971 13.8994 20.4951 12.9276 21.3449C12.6711 21.5694 12.3415 21.6932 12 21.6932ZM6.70459 1.74677C5.24835 1.74677 3.91058 2.32794 2.93738 3.38336C1.94971 4.45471 1.4057 5.93567 1.4057 7.55359C1.4057 9.26068 2.04016 10.7874 3.46271 12.5038C4.83765 14.163 6.88275 15.9058 9.25067 17.9238L9.25507 17.9274C10.0829 18.6329 11.0213 19.4327 11.998 20.2867C12.9805 19.4311 13.9204 18.63 14.7499 17.9234C17.1176 15.9054 19.1625 14.163 20.5375 12.5038C21.9598 10.7874 22.5943 9.26068 22.5943 7.55359C22.5943 5.93567 22.0503 4.45471 21.0626 3.38336C20.0896 2.32794 18.7516 1.74677 17.2956 1.74677C16.2288 1.74677 15.2494 2.08588 14.3846 2.75458C13.6139 3.35077 13.077 4.10443 12.7623 4.63177C12.6004 4.90295 12.3155 5.06482 12 5.06482C11.6845 5.06482 11.3996 4.90295 11.2377 4.63177C10.9232 4.10443 10.3863 3.35077 9.61542 2.75458C8.75061 2.08588 7.77118 1.74677 6.70459 1.74677Z" fill="#3561A6"></path>
</svg>"/>
- </CommandLink>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt114" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-comparison" toggleable="true" transient="false" visible="true">
- <CommandLink action="#{catalogueBean.toggleComparison(prod)}" actionExpression="#{catalogueBean.toggleComparison(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt115" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="action-container" timeout="0" title="Добавить к сравнению" transient="false" update="@form:listDataTable:@row(0) @form:messages" validateClient="false">
- <HtmlOutputText escape="false" id="j_idt116" inView="true" rendered="true" styleClass="action-icon icon icon-unselected" transient="false" value="<svg width="24" height="24" viewBox="0 0 24 24" fill="rgba(255, 255, 255, 1)" xmlns="http://www.w3.org/2000/svg">
<path d="M2.86947 13.4155H0.347659C0.155935 13.4155 0 13.574 0 13.7657V21.0729C0 21.2646 0.155935 21.4206 0.347659 21.4206H2.86947C3.06119 21.4206 3.21713 21.2646 3.21713 21.0729V13.7657C3.21841 13.574 3.06247 13.4155 2.86947 13.4155Z" fill="#3561A6"/>
<path d="M23.6511 13.4155H21.1293C20.9376 13.4155 20.783 13.574 20.783 13.7657V21.0729C20.783 21.2646 20.9376 21.4206 21.1293 21.4206H23.6511C23.8454 21.4206 24.0001 21.2646 24.0001 21.0729V13.7657C24.0001 13.574 23.8454 13.4155 23.6511 13.4155Z" fill="#3561A6"/>
<path d="M7.55007 9.23846H5.02826C4.83653 9.23846 4.67932 9.3944 4.67932 9.5874V21.0704C4.67932 21.2621 4.83653 21.418 5.02826 21.418H7.55007C7.74307 21.418 7.899 21.2621 7.899 21.0704V9.5874C7.899 9.39312 7.74307 9.23846 7.55007 9.23846Z" fill="#3561A6"/>
<path d="M18.2406 9.23846H15.7188C15.5271 9.23846 15.3724 9.3944 15.3724 9.5874V21.0704C15.3724 21.2621 15.5271 21.418 15.7188 21.418H18.2406C18.4349 21.418 18.5896 21.2621 18.5896 21.0704V9.5874C18.5908 9.39312 18.4362 9.23846 18.2406 9.23846Z" fill="#3561A6"/>
<path d="M12.7943 11.782H10.2712C10.0795 11.782 9.92358 11.9393 9.92358 12.1297V21.0692C9.92358 21.2609 10.0795 21.4168 10.2712 21.4168H12.7943C12.9886 21.4168 13.1433 21.2609 13.1433 21.0692V12.1297C13.1433 11.9393 12.9886 11.782 12.7943 11.782Z" fill="#3561A6"/>
<path d="M1.60921 8.87933C2.35182 8.87933 2.95256 8.2786 2.95256 7.53599C2.95256 7.40689 2.92828 7.28547 2.89376 7.16788L5.71977 5.13433C5.8936 5.21613 6.08533 5.2647 6.28983 5.2647C6.68479 5.2647 7.035 5.09215 7.28169 4.82118L9.9492 6.36519C9.93387 6.44444 9.92364 6.52624 9.92364 6.60804C9.92364 7.34938 10.5257 7.95139 11.267 7.95139C11.9815 7.95139 12.5605 7.39155 12.6014 6.68729L16.1981 5.63536C16.4423 5.97024 16.8346 6.19136 17.282 6.19136C17.5785 6.19136 17.8482 6.09294 18.0706 5.92934L21.0935 7.97951C21.0679 8.0856 21.0462 8.19679 21.0462 8.31183C21.0462 9.05444 21.6482 9.65645 22.3895 9.65645C23.1309 9.65645 23.7354 9.05444 23.7354 8.31183C23.7354 7.56922 23.1309 6.96848 22.3895 6.96848C22.093 6.96848 21.8233 7.0669 21.6009 7.22923L18.5806 5.18289C18.6062 5.07553 18.6253 4.96561 18.6253 4.85057C18.6253 4.10796 18.0259 3.50723 17.282 3.50723C16.5675 3.50723 15.9885 4.06706 15.9463 4.77133L12.3509 5.82197C12.1067 5.48582 11.7131 5.26598 11.267 5.26598C10.9359 5.26598 10.6381 5.38868 10.4042 5.58679L7.62807 3.97759C7.62807 3.95842 7.63318 3.9418 7.63318 3.92391C7.63318 3.1813 7.03244 2.57928 6.28983 2.57928C5.54722 2.57928 4.94649 3.18002 4.94649 3.92263C4.94649 4.12458 4.99506 4.31375 5.07431 4.4863L2.371 6.43166C2.15499 6.28083 1.89297 6.19264 1.60921 6.19264C0.866604 6.19264 0.265869 6.79465 0.265869 7.53599C0.265869 8.2786 0.866604 8.87933 1.60921 8.87933Z" fill="#3561A6"/>
</svg>"/>
- </CommandLink>
- </Column>
- <Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt117" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="search-result-cart" toggleable="true" transient="false" visible="true">
- <OutputPanel deferred="false" deferredMode="load" id="addToCartBtn" inView="true" layout="block" rendered="true" style="display: inline-block" transient="false">
- <CommandLink action="#{catalogueBean.addToCart(prod)}" actionExpression="#{catalogueBean.addToCart(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt118" ignoreAutoUpdate="false" immediate="false" inView="true" onclick="addToCart('', '', '', '', '', '', '')" partialSubmit="false" process="@this prodCount" rendered="true" resetValues="false" styleClass="btn btn-primary add-to-cart-btn" timeout="0" transient="false" update="@form:listDataTable:@row(0) @form:messages" validateClient="false">
- <img src="#{resource['images/cart-wh.svg']}" alt="cart-icon"/>
- </CommandLink>
- </OutputPanel>
- </Column>
- </DataTable>
- </div>
</div>
<div class="mobile-table">
<!--@elvariable id="prod" type="com.tuneit.itc.catalogue.util.ProductRow"-->
<!--@elvariable id="rowIdx" type="java.lang.Integer"-->
- <DataView currentPageReportTemplate="({currentPage} of {totalPages})" first="0" id="listDataView" inView="true" layout="grid" lazy="true" pageLinks="10" paginator="true" paginatorAlwaysVisible="false" paginatorPosition="both" paginatorTemplate="{PageLinks}" rendered="true" rowIndex="0" rowIndexVar="rowIdx" rowStatePreserved="false" rows="20" styleClass="search-result-table-mobile table-mobile" transient="false" value="com.tuneit.itc.utils.ProductLazyDataModel@25a1355a" var="prod">
- <DataViewGridItem columns="12" id="j_idt121" inView="true" rendered="true" transient="false">
- <Panel closable="false" closeSpeed="500" collapsed="false" id="j_idt122" inView="true" rendered="true" style="height: 100%;" styleClass="replacement-item flex-container loading" toggleOrientation="vertical" toggleSpeed="500" toggleable="false" toggleableHeader="false" transient="false" visible="true">
- <a href="#{catalogueBean.openProduct(prod.product)}">
<div class="custom-shader replacement-price-shader">
<div class="shader-loader"/>
</div>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt124" inView="true" layout="block" rendered="false" styleClass="special-price-label" transient="false">
- <div>
<object>
<a class="products-group-label special-price special-label" href="#{catalogueBean.pricesByProducts.get(prod.product.code).productsGroupIds.size() > 1 ? '#' : catalogueBean.openGroup(catalogueBean.pricesByProducts.get(prod.product.code).productsGroupIds.get(0))}" style="color: white !important;" onclick="#{catalogueBean.pricesByProducts.get(prod.product.code).productsGroupIds.size() > 1 ? 'PF(\'products-group-list-'.concat(rowIdx).concat('\').show();') : ''}">
#{i18n['itc.catalogue.products-group-label']}
</a>
</object>
</div>
- </OutputPanel>
- <div class="replacement-image" style="background-image: url('#{catalogueBean.getProductPreviewPictureUrl(prod.product)}')">
</div>
<div class="left-align vendor-code truncate-text-overflow-line">#{prod.product.vendorCode}</div>
<div class="left-align manufacturer truncate-text-overflow-line">#{prod.product.manufacturer.name}</div>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt127" inView="true" layout="block" rendered="true" styleClass="price-icons-block" transient="false">
- <OutputPanel deferred="false" deferredMode="load" id="j_idt128" inView="true" layout="block" rendered="false" styleClass="price" transient="false">
- <HtmlOutputText converter="org.primefaces.convert.NumberConverter@47b22d54" escape="true" id="j_idt129" inView="true" rendered="true" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt130" inView="true" rendered="true" transient="false" value=" €"/>
- <HtmlOutputText escape="true" id="j_idt131" inView="true" rendered="false" styleClass="delivery-on-order" transient="false" value="(Под заказ)"/>
- </OutputPanel>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt132" inView="true" layout="block" rendered="false" styleClass="price personal-price-mobile" transient="false">
- <HtmlOutputText converter="org.primefaces.convert.NumberConverter@1e1c0f4e" escape="true" id="j_idt133" inView="true" rendered="true" styleClass="personal-price-mobile-background" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt134" inView="true" rendered="true" styleClass="personal-price-mobile-background" transient="false" value=" €"/>
- <HtmlOutputText escape="true" id="j_idt135" inView="true" rendered="false" styleClass="delivery-on-order" transient="false" value="(Под заказ)"/>
- </OutputPanel>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt136" inView="true" layout="block" rendered="false" styleClass="price" transient="false">
- <object>
<a class="products-group-label new-price" href="#{catalogueBean.pricesByProducts.get(prod.product.code).productsGroupIds.size() > 1 ? '#' : catalogueBean.openGroup(catalogueBean.pricesByProducts.get(prod.product.code).productsGroupIds.get(0))}" onclick="#{catalogueBean.pricesByProducts.get(prod.product.code).productsGroupIds.size() > 1 ? 'PF(\'products-group-card-list-'.concat(rowIdx).concat('\').show();') : ''}">
- <HtmlOutputText converter="org.primefaces.convert.NumberConverter@5b4d6d82" escape="true" id="j_idt138" inView="true" rendered="true" styleClass="products-group-price" transient="false"/>
- <HtmlOutputText escape="true" id="j_idt139" inView="true" rendered="true" transient="false" value=" €"/>
- </a>
</object>
- <HtmlOutputText escape="true" id="j_idt141" inView="true" rendered="true" styleClass="price-value striked-price" transient="false" value=" "/>
- <HtmlOutputText escape="true" id="j_idt142" inView="true" rendered="false" styleClass="delivery-on-order" transient="false" value="(Под заказ)"/>
- <ComponentRef id="j_idt143" inView="true" rendered="false" transient="false">
- <Dialog blockScroll="false" closable="true" closeOnEscape="false" dir="ltr" draggable="true" dynamic="false" fitViewport="false" header="Акции" id="j_idt144" inView="true" maximizable="false" minHeight="-2147483648" minWidth="-2147483648" minimizable="false" modal="true" positionType="fixed" rendered="true" resizable="false" responsive="false" showHeader="true" transient="false" visible="false" widgetVar="products-group-card-list-0">
- <HtmlPanelGrid border="-2147483648" cellpadding="3" columns="1" id="j_idt145" inView="true" rendered="true" transient="false">
- footer
- <UIPanel inView="true" rendered="true" transient="false">
- <div style="text-align: center">
- <CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt149" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="PF('products-group-list-0').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-secondary" timeout="0" transient="false" type="button" validateClient="false" value="Закрыть"/>
- </div>
- </UIPanel>
- <UIRepeat id="j_idt146" inView="true" rendered="true" transient="false" var="productsGroupId">
- <object>
<a href="#{catalogueBean.openGroup(productsGroupId)}" style="padding: 0.5rem 2rem">
#{catalogueBean.productsGroupNameById.get(productsGroupId) ? catalogueBean.productsGroupNameById.get(productsGroupId) : i18n['itc.catalogue.products-group-label']}
</a>
</object>
- </UIRepeat>
- </HtmlPanelGrid>
- </Dialog>
- </ComponentRef>
- </OutputPanel>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt151" inView="true" layout="block" rendered="false" styleClass="price-not-found" transient="false">
- <HtmlOutputText escape="true" id="j_idt152" inView="true" rendered="true" transient="false" value="Цена по запросу "/>
- </OutputPanel>
- </OutputPanel>
- <div class="left-align product-name truncate-text-overflow">#{prod.product.nomenclatureType.name}</div>
</a>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt154" inView="true" layout="block" rendered="true" styleClass="flex-container" transient="false">
- <CommandLink action="#{catalogueBean.toggleFavorite(prod)}" actionExpression="#{catalogueBean.toggleFavorite(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt155" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="action-container" timeout="0" title="Для действия требуется авторизация" transient="false" update="@form:listDataView @form:messages" validateClient="false">
- <HtmlOutputText escape="false" id="j_idt156" inView="true" rendered="true" styleClass="action-icon icon icon-unselected" transient="false" value="<svg width="24" height="22" viewBox="0 0 24 22" fill="rgba(255, 255, 255, 1)" xmlns="http://www.w3.org/2000/svg">
<path d="M12 21.6932C11.6583 21.6932 11.3289 21.5694 11.0722 21.3445C10.1027 20.4968 9.16791 19.7001 8.3432 18.9973L8.33899 18.9937C5.92108 16.9332 3.83313 15.1537 2.38037 13.4009C0.756409 11.4413 0 9.58331 0 7.55359C0 5.58154 0.676208 3.76221 1.90393 2.43048C3.1463 1.08301 4.85101 0.340881 6.70459 0.340881C8.08997 0.340881 9.3587 0.77887 10.4755 1.64258C11.0391 2.07855 11.5499 2.61212 12 3.2345C12.4503 2.61212 12.9609 2.07855 13.5247 1.64258C14.6415 0.77887 15.9102 0.340881 17.2956 0.340881C19.149 0.340881 20.8539 1.08301 22.0963 2.43048C23.324 3.76221 24 5.58154 24 7.55359C24 9.58331 23.2438 11.4413 21.6198 13.4007C20.1671 15.1537 18.0793 16.933 15.6617 18.9933C14.8356 19.6971 13.8994 20.4951 12.9276 21.3449C12.6711 21.5694 12.3415 21.6932 12 21.6932ZM6.70459 1.74677C5.24835 1.74677 3.91058 2.32794 2.93738 3.38336C1.94971 4.45471 1.4057 5.93567 1.4057 7.55359C1.4057 9.26068 2.04016 10.7874 3.46271 12.5038C4.83765 14.163 6.88275 15.9058 9.25067 17.9238L9.25507 17.9274C10.0829 18.6329 11.0213 19.4327 11.998 20.2867C12.9805 19.4311 13.9204 18.63 14.7499 17.9234C17.1176 15.9054 19.1625 14.163 20.5375 12.5038C21.9598 10.7874 22.5943 9.26068 22.5943 7.55359C22.5943 5.93567 22.0503 4.45471 21.0626 3.38336C20.0896 2.32794 18.7516 1.74677 17.2956 1.74677C16.2288 1.74677 15.2494 2.08588 14.3846 2.75458C13.6139 3.35077 13.077 4.10443 12.7623 4.63177C12.6004 4.90295 12.3155 5.06482 12 5.06482C11.6845 5.06482 11.3996 4.90295 11.2377 4.63177C10.9232 4.10443 10.3863 3.35077 9.61542 2.75458C8.75061 2.08588 7.77118 1.74677 6.70459 1.74677Z" fill="#3561A6"></path>
</svg>"/>
- </CommandLink>
- <CommandLink action="#{catalogueBean.toggleComparison(prod)}" actionExpression="#{catalogueBean.toggleComparison(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt157" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="action-container" timeout="0" title="Для действия требуется авторизация" transient="false" update="@form:listDataView @form:messages" validateClient="false">
- <HtmlOutputText escape="false" id="j_idt158" inView="true" rendered="true" styleClass="action-icon icon icon-unselected" transient="false" value="<svg width="24" height="24" viewBox="0 0 24 24" fill="rgba(255, 255, 255, 1)" xmlns="http://www.w3.org/2000/svg">
<path d="M2.86947 13.4155H0.347659C0.155935 13.4155 0 13.574 0 13.7657V21.0729C0 21.2646 0.155935 21.4206 0.347659 21.4206H2.86947C3.06119 21.4206 3.21713 21.2646 3.21713 21.0729V13.7657C3.21841 13.574 3.06247 13.4155 2.86947 13.4155Z" fill="#3561A6"/>
<path d="M23.6511 13.4155H21.1293C20.9376 13.4155 20.783 13.574 20.783 13.7657V21.0729C20.783 21.2646 20.9376 21.4206 21.1293 21.4206H23.6511C23.8454 21.4206 24.0001 21.2646 24.0001 21.0729V13.7657C24.0001 13.574 23.8454 13.4155 23.6511 13.4155Z" fill="#3561A6"/>
<path d="M7.55007 9.23846H5.02826C4.83653 9.23846 4.67932 9.3944 4.67932 9.5874V21.0704C4.67932 21.2621 4.83653 21.418 5.02826 21.418H7.55007C7.74307 21.418 7.899 21.2621 7.899 21.0704V9.5874C7.899 9.39312 7.74307 9.23846 7.55007 9.23846Z" fill="#3561A6"/>
<path d="M18.2406 9.23846H15.7188C15.5271 9.23846 15.3724 9.3944 15.3724 9.5874V21.0704C15.3724 21.2621 15.5271 21.418 15.7188 21.418H18.2406C18.4349 21.418 18.5896 21.2621 18.5896 21.0704V9.5874C18.5908 9.39312 18.4362 9.23846 18.2406 9.23846Z" fill="#3561A6"/>
<path d="M12.7943 11.782H10.2712C10.0795 11.782 9.92358 11.9393 9.92358 12.1297V21.0692C9.92358 21.2609 10.0795 21.4168 10.2712 21.4168H12.7943C12.9886 21.4168 13.1433 21.2609 13.1433 21.0692V12.1297C13.1433 11.9393 12.9886 11.782 12.7943 11.782Z" fill="#3561A6"/>
<path d="M1.60921 8.87933C2.35182 8.87933 2.95256 8.2786 2.95256 7.53599C2.95256 7.40689 2.92828 7.28547 2.89376 7.16788L5.71977 5.13433C5.8936 5.21613 6.08533 5.2647 6.28983 5.2647C6.68479 5.2647 7.035 5.09215 7.28169 4.82118L9.9492 6.36519C9.93387 6.44444 9.92364 6.52624 9.92364 6.60804C9.92364 7.34938 10.5257 7.95139 11.267 7.95139C11.9815 7.95139 12.5605 7.39155 12.6014 6.68729L16.1981 5.63536C16.4423 5.97024 16.8346 6.19136 17.282 6.19136C17.5785 6.19136 17.8482 6.09294 18.0706 5.92934L21.0935 7.97951C21.0679 8.0856 21.0462 8.19679 21.0462 8.31183C21.0462 9.05444 21.6482 9.65645 22.3895 9.65645C23.1309 9.65645 23.7354 9.05444 23.7354 8.31183C23.7354 7.56922 23.1309 6.96848 22.3895 6.96848C22.093 6.96848 21.8233 7.0669 21.6009 7.22923L18.5806 5.18289C18.6062 5.07553 18.6253 4.96561 18.6253 4.85057C18.6253 4.10796 18.0259 3.50723 17.282 3.50723C16.5675 3.50723 15.9885 4.06706 15.9463 4.77133L12.3509 5.82197C12.1067 5.48582 11.7131 5.26598 11.267 5.26598C10.9359 5.26598 10.6381 5.38868 10.4042 5.58679L7.62807 3.97759C7.62807 3.95842 7.63318 3.9418 7.63318 3.92391C7.63318 3.1813 7.03244 2.57928 6.28983 2.57928C5.54722 2.57928 4.94649 3.18002 4.94649 3.92263C4.94649 4.12458 4.99506 4.31375 5.07431 4.4863L2.371 6.43166C2.15499 6.28083 1.89297 6.19264 1.60921 6.19264C0.866604 6.19264 0.265869 6.79465 0.265869 7.53599C0.265869 8.2786 0.866604 8.87933 1.60921 8.87933Z" fill="#3561A6"/>
</svg>"/>
- </CommandLink>
- <!--<p:tooltip for="addToCartBtnMobile"
value="# {i18n['itc.catalogue.anonymous.add-to-cart']}"
position="left"
rendered="# {!(cartBean.contractorEmployee or cartBean.salesManager)}"/>-->
- <OutputPanel deferred="false" deferredMode="load" id="addToCartBtnMobile" inView="true" layout="block" rendered="true" styleClass="cart-btn cart-btn-mobile" transient="false">
- <CommandLink action="#{catalogueBean.addToCart(prod)}" actionExpression="#{catalogueBean.addToCart(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt160" ignoreAutoUpdate="false" immediate="false" inView="true" onclick="addToCart('', '', '', '', '', '', '')" partialSubmit="false" rendered="true" resetValues="false" styleClass="btn btn-primary add-to-cart-btn catalogue-btn" timeout="0" transient="false" update="@form:listDataView @form:messages" validateClient="false">
- <img src="#{resource['images/cart-wh.svg']}" alt="cart-icon"/>
- </CommandLink>
- </OutputPanel>
- </OutputPanel>
- </Panel>
- </DataViewGridItem>
- </DataView>
- </div>
- <OutputPanel deferred="false" deferredMode="load" id="issueMessage" inView="true" layout="block" rendered="false" styleClass="issue-message-no-data" transient="false">
- <HtmlOutputText escape="true" id="j_idt163" inView="true" rendered="true" transient="false" value="В случае, если не найден товар, авторизуйтесь в системе и отправьте запрос на ручную обработку нашими инженерами. Срок обработки может занять несколько дней."/>
- <OutputPanel deferred="false" deferredMode="load" id="j_idt164" inView="true" layout="block" rendered="false" transient="false">
- <HtmlOutputText escape="true" id="j_idt165" inView="true" rendered="true" transient="false" value="В случае, если не найден товар, отправьте "/>
- <CommandLink action="#{catalogueBean.createIssue}" actionExpression="#{catalogueBean.createIssue}" ajax="true" async="false" disabled="false" global="true" id="j_idt166" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" update="@form:issueMessage @form:messages" validateClient="false" value="запрос на ручную обработку "/>
- <HtmlOutputText escape="true" id="j_idt167" inView="true" rendered="true" transient="false" value="нашим инженерами. Срок обработки может занять несколько дней."/>
- </OutputPanel>
- </OutputPanel>
- <OutputPanel deferred="false" deferredMode="load" id="correctQueryMessage" inView="true" layout="block" rendered="true" transient="false">
- <OutputLabel escape="true" id="j_idt168" inView="true" indicateRequired="auto" rendered="false" transient="false" value="Если подходящий товар не найден, попробуйте уточнить запрос"/>
- </OutputPanel>
- </HtmlForm>
- <script type="text/javascript">
refreshPrices();
refreshPricesMobile();
searchUpdateWarehouse();
//todo информация о товаре
/* global ga */
function addToCart(id, name, category, brand, variant, price, qty) {
ga('ec:addProduct', {
'id': id,
'name': name,
'category': category,
'brand': brand,
'variant': variant,
'price': price,
'quantity': qty
});
ga('ec:setAction', 'add');
ga('send', 'event', 'UX', 'click', 'add to cart'); // Send data using an event.
}
</script>
- </HtmlBody>
- </UIViewRootBridgeImpl>
+- Scoped Variables
Name | Value |
---|---|
None |
Name | Value |
---|---|
cartBean | CartBean(cartPositionService=CartPositionService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@e14a04a, entityManager=SessionImpl(2011859028<open>), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@63bfe1a5, entityManager=SessionImpl(2011859028<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(2011859028<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@74db6871), historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@5f668050), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@63bfe1a5, entityManager=SessionImpl(2011859028<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(2011859028<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@74db6871), currencyService=CurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@3bd7bb23, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy3731@2779d735), warehouseService=WarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@349d0dac, warehouseService=com.sun.proxy.$Proxy3732@45ed4aa9), salesOffersService=com.sun.proxy.$Proxy3733@4866df49, anonymousResourcesService=AnonymousResourcesService(entityManager=SessionImpl(2011859028<open>), anonIdentService=com.tuneit.itc.commons.service.AnonymousIdentifierService@1874a638), roleCheckerBean=com.tuneit.itc.commons.jsf.RoleCheckerBean@44d828f7, currentCart=null, partner=null, signedIn=false, userId=-1, count=1) |
catalogueBean | CatalogueBean(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@21e4c370, productsService=com.sun.proxy.$Proxy3723@3bfff7ae, categoriesService=CategoriesService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@5ffcde7d, rootCategories={}, productTypesService=com.sun.proxy.$Proxy3725@38a9fdff), manufacturersBean=ManufacturersBean(manufacturersMap={}, manufacturers=[], manufacturerService=com.sun.proxy.$Proxy3724@6a3d7142, log=com.liferay.portal.kernel.log.SanitizerLogWrapper@6e455074), manufacturers=[], manufacturersMap={}, productTypesService=com.sun.proxy.$Proxy3725@38a9fdff, marketPricesService=com.sun.proxy.$Proxy3729@40b07411, currencyService=CurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@3bd7bb23, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy3731@2779d735), favoriteProductService=com.tuneit.itc.commons.service.FavoriteProductService@2382cec0, comparisonProductService=com.tuneit.itc.commons.service.ComparisonProductService@22b41c93, salesOffersService=com.sun.proxy.$Proxy3733@4866df49, cartBean=CartBean(cartPositionService=CartPositionService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@e14a04a, entityManager=SessionImpl(2011859028<open>), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@63bfe1a5, entityManager=SessionImpl(2011859028<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(2011859028<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@74db6871), historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@5f668050), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@63bfe1a5, entityManager=SessionImpl(2011859028<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(2011859028<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@74db6871), currencyService=CurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@3bd7bb23, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy3731@2779d735), warehouseService=WarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@349d0dac, warehouseService=com.sun.proxy.$Proxy3732@45ed4aa9), salesOffersService=com.sun.proxy.$Proxy3733@4866df49, anonymousResourcesService=AnonymousResourcesService(entityManager=SessionImpl(2011859028<open>), anonIdentService=com.tuneit.itc.commons.service.AnonymousIdentifierService@1874a638), roleCheckerBean=com.tuneit.itc.commons.jsf.RoleCheckerBean@44d828f7, currentCart=null, partner=null, signedIn=false, userId=-1, count=1), warehouseService=WarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@349d0dac, warehouseService=com.sun.proxy.$Proxy3732@45ed4aa9), issueService=com.tuneit.itc.commons.service.IssueService@66b63e41, productsGroupService=com.tuneit.itc.commons.service.ProductsGroupService@25e5de7a, historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@5f668050, liferay=com.liferay.faces.portal.el.internal.Liferay@6fed897d, roleCheckerBean=com.tuneit.itc.commons.jsf.RoleCheckerBean@44d828f7, preferredCurrency=null, pricesByProducts={}, salesOffersByProducts={}, productsGroupNameById={}, products=null, selectedCategory=null, selectedSubcategory=null, selectedManufacturer=null, selectedProductId=null, catalogueBaseUrl=https://tedi.itc-electronics.com/catalogue, categoryId=null, categoryUrl=null, categoryName=null, mainUrl=null, selectedCategoryIdParamName=cat, selectedSubcategoryIdParamName=sub, selectedManufacturerIdParamName=man, searchQueryParamName=query, selectedProductIdParamName=prod, stockFilterParamName=stock, plpageParamName=plpage, plrowsParamName=plrows, warehouseParamName=wh, inStock=false, weeklyDelivery=false, excludeDeprecated=false, productLazyDataModel=com.tuneit.itc.utils.ProductLazyDataModel@25a1355a, categoryConverter=com.tuneit.itc.catalogue.model.converters.CategoryConverter@3cdbc547, categoryItemConverter=com.tuneit.itc.catalogue.model.converters.CategoryItemConverter@fdad5b1, manufacturerConverter=com.tuneit.itc.catalogue.model.converters.ManufacturerConverter@183bb5ea, currentTablePage=0, pageIsLast=false, currentTableRows=20, currentTablePageMobile=0, pageIsLastMobile=false, currentTableRowsMobile=20, showAllStocksProducts=false, filters=ProductLazyDataModel.Filters(searchQuery=, selectedSubcategoryId=, selectedCategoryId=, selectedManufacturerId=, selectedWarehouseCode=, stockFilter=ALL), heartSvg=<svg width="24" height="22" viewBox="0 0 24 22" fill="rgba(255, 255, 255, 1)" xmlns="http://www.w3.org/2000/svg"> <path d="M12 21.6932C11.6583 21.6932 11.3289 21.5694 11.0722 21.3445C10.1027 20.4968 9.16791 19.7001 8.3432 18.9973L8.33899 18.9937C5.92108 16.9332 3.83313 15.1537 2.38037 13.4009C0.756409 11.4413 0 9.58331 0 7.55359C0 5.58154 0.676208 3.76221 1.90393 2.43048C3.1463 1.08301 4.85101 0.340881 6.70459 0.340881C8.08997 0.340881 9.3587 0.77887 10.4755 1.64258C11.0391 2.07855 11.5499 2.61212 12 3.2345C12.4503 2.61212 12.9609 2.07855 13.5247 1.64258C14.6415 0.77887 15.9102 0.340881 17.2956 0.340881C19.149 0.340881 20.8539 1.08301 22.0963 2.43048C23.324 3.76221 24 5.58154 24 7.55359C24 9.58331 23.2438 11.4413 21.6198 13.4007C20.1671 15.1537 18.0793 16.933 15.6617 18.9933C14.8356 19.6971 13.8994 20.4951 12.9276 21.3449C12.6711 21.5694 12.3415 21.6932 12 21.6932ZM6.70459 1.74677C5.24835 1.74677 3.91058 2.32794 2.93738 3.38336C1.94971 4.45471 1.4057 5.93567 1.4057 7.55359C1.4057 9.26068 2.04016 10.7874 3.46271 12.5038C4.83765 14.163 6.88275 15.9058 9.25067 17.9238L9.25507 17.9274C10.0829 18.6329 11.0213 19.4327 11.998 20.2867C12.9805 19.4311 13.9204 18.63 14.7499 17.9234C17.1176 15.9054 19.1625 14.163 20.5375 12.5038C21.9598 10.7874 22.5943 9.26068 22.5943 7.55359C22.5943 5.93567 22.0503 4.45471 21.0626 3.38336C20.0896 2.32794 18.7516 1.74677 17.2956 1.74677C16.2288 1.74677 15.2494 2.08588 14.3846 2.75458C13.6139 3.35077 13.077 4.10443 12.7623 4.63177C12.6004 4.90295 12.3155 5.06482 12 5.06482C11.6845 5.06482 11.3996 4.90295 11.2377 4.63177C10.9232 4.10443 10.3863 3.35077 9.61542 2.75458C8.75061 2.08588 7.77118 1.74677 6.70459 1.74677Z" fill="#3561A6"></path> </svg>, compareSvg=<svg width="24" height="24" viewBox="0 0 24 24" fill="rgba(255, 255, 255, 1)" xmlns="http://www.w3.org/2000/svg"> <path d="M2.86947 13.4155H0.347659C0.155935 13.4155 0 13.574 0 13.7657V21.0729C0 21.2646 0.155935 21.4206 0.347659 21.4206H2.86947C3.06119 21.4206 3.21713 21.2646 3.21713 21.0729V13.7657C3.21841 13.574 3.06247 13.4155 2.86947 13.4155Z" fill="#3561A6"/> <path d="M23.6511 13.4155H21.1293C20.9376 13.4155 20.783 13.574 20.783 13.7657V21.0729C20.783 21.2646 20.9376 21.4206 21.1293 21.4206H23.6511C23.8454 21.4206 24.0001 21.2646 24.0001 21.0729V13.7657C24.0001 13.574 23.8454 13.4155 23.6511 13.4155Z" fill="#3561A6"/> <path d="M7.55007 9.23846H5.02826C4.83653 9.23846 4.67932 9.3944 4.67932 9.5874V21.0704C4.67932 21.2621 4.83653 21.418 5.02826 21.418H7.55007C7.74307 21.418 7.899 21.2621 7.899 21.0704V9.5874C7.899 9.39312 7.74307 9.23846 7.55007 9.23846Z" fill="#3561A6"/> <path d="M18.2406 9.23846H15.7188C15.5271 9.23846 15.3724 9.3944 15.3724 9.5874V21.0704C15.3724 21.2621 15.5271 21.418 15.7188 21.418H18.2406C18.4349 21.418 18.5896 21.2621 18.5896 21.0704V9.5874C18.5908 9.39312 18.4362 9.23846 18.2406 9.23846Z" fill="#3561A6"/> <path d="M12.7943 11.782H10.2712C10.0795 11.782 9.92358 11.9393 9.92358 12.1297V21.0692C9.92358 21.2609 10.0795 21.4168 10.2712 21.4168H12.7943C12.9886 21.4168 13.1433 21.2609 13.1433 21.0692V12.1297C13.1433 11.9393 12.9886 11.782 12.7943 11.782Z" fill="#3561A6"/> <path d="M1.60921 8.87933C2.35182 8.87933 2.95256 8.2786 2.95256 7.53599C2.95256 7.40689 2.92828 7.28547 2.89376 7.16788L5.71977 5.13433C5.8936 5.21613 6.08533 5.2647 6.28983 5.2647C6.68479 5.2647 7.035 5.09215 7.28169 4.82118L9.9492 6.36519C9.93387 6.44444 9.92364 6.52624 9.92364 6.60804C9.92364 7.34938 10.5257 7.95139 11.267 7.95139C11.9815 7.95139 12.5605 7.39155 12.6014 6.68729L16.1981 5.63536C16.4423 5.97024 16.8346 6.19136 17.282 6.19136C17.5785 6.19136 17.8482 6.09294 18.0706 5.92934L21.0935 7.97951C21.0679 8.0856 21.0462 8.19679 21.0462 8.31183C21.0462 9.05444 21.6482 9.65645 22.3895 9.65645C23.1309 9.65645 23.7354 9.05444 23.7354 8.31183C23.7354 7.56922 23.1309 6.96848 22.3895 6.96848C22.093 6.96848 21.8233 7.0669 21.6009 7.22923L18.5806 5.18289C18.6062 5.07553 18.6253 4.96561 18.6253 4.85057C18.6253 4.10796 18.0259 3.50723 17.282 3.50723C16.5675 3.50723 15.9885 4.06706 15.9463 4.77133L12.3509 5.82197C12.1067 5.48582 11.7131 5.26598 11.267 5.26598C10.9359 5.26598 10.6381 5.38868 10.4042 5.58679L7.62807 3.97759C7.62807 3.95842 7.63318 3.9418 7.63318 3.92391C7.63318 3.1813 7.03244 2.57928 6.28983 2.57928C5.54722 2.57928 4.94649 3.18002 4.94649 3.92263C4.94649 4.12458 4.99506 4.31375 5.07431 4.4863L2.371 6.43166C2.15499 6.28083 1.89297 6.19264 1.60921 6.19264C0.866604 6.19264 0.265869 6.79465 0.265869 7.53599C0.265869 8.2786 0.866604 8.87933 1.60921 8.87933Z" fill="#3561A6"/> </svg>, pageUrl=/catalogue?man=MD000003581, newIssue=true, showGroup=false, productsGroup=null, categoriesBaseUrl=/categories, dataInitted=false) |
liferay | com.liferay.faces.portal.el.internal.Liferay@6fed897d |
manufacturersBean | ManufacturersBean(manufacturersMap={}, manufacturers=[], manufacturerService=com.sun.proxy.$Proxy3724@6a3d7142, log=com.liferay.portal.kernel.log.SanitizerLogWrapper@6e455074) |
Name | Value |
---|---|
INVOKER_FILTER_URI | /cataloguesearchportlet/invoke |
LIFERAY_SHARED_THEME_DISPLAY | com.liferay.portal.kernel.theme.ThemeDisplay@164537fe |
PORTLET_ID | cataloguesearchportlet_WAR_searchportlets |
rowIdx | 0 |
Name | Value |
---|---|
None |
Name | Value |
---|---|
None |
Name | Value |
---|---|
PLUGIN_CLASS_LOADER | org.eclipse.osgi.internal.loader.EquinoxClassLoader@cc1f60e[search-portlets:1.0.0(id=1090)] |
PLUGIN_PORTLETS | [{mvccVersion=0, id=0, companyId=0, portletId=cataloguesearchportlet_WAR_searchportlets, roles=Administrator,Guest,Power User,User, active=true}, {mvccVersion=0, id=0, companyId=0, portletId=bomsearchportlet_WAR_searchportlets, roles=Administrator,Guest,Power User,User, active=true}, {mvccVersion=0, id=0, companyId=0, portletId=comparisonportlet_WAR_searchportlets, roles=Administrator,Guest,Power User,User, active=true}, {mvccVersion=0, id=0, companyId=0, portletId=favoritesportlet_WAR_searchportlets, roles=Administrator,Guest,Power User,User, active=true}] |
_bomsearchportlet_WAR_searchportlets_p_p_col_count | 2 |
_bomsearchportlet_WAR_searchportlets_p_p_col_id | column-1 |
_bomsearchportlet_WAR_searchportlets_p_p_col_pos | 1 |
_bomsearchportlet_WAR_searchportlets_p_p_mode | view |
_bomsearchportlet_WAR_searchportlets_p_p_state | normal |
_cataloguesearchportlet_WAR_searchportlets_p_p_col_count | 1 |
_cataloguesearchportlet_WAR_searchportlets_p_p_col_id | column-1 |
_cataloguesearchportlet_WAR_searchportlets_p_p_col_pos | 0 |
_cataloguesearchportlet_WAR_searchportlets_p_p_mode | view |
_cataloguesearchportlet_WAR_searchportlets_p_p_state | normal |
_comparisonportlet_WAR_searchportlets_p_p_col_count | 1 |
_comparisonportlet_WAR_searchportlets_p_p_col_id | column-1 |
_comparisonportlet_WAR_searchportlets_p_p_col_pos | 0 |
_comparisonportlet_WAR_searchportlets_p_p_mode | view |
_comparisonportlet_WAR_searchportlets_p_p_state | normal |
allowedFreeRequestsService | com.tuneit.itc.commons.service.AllowedFreeRequestsService@2d66402d |
anonymousIdentifierService | com.tuneit.itc.commons.service.AnonymousIdentifierService@1874a638 |
anonymousResourcesService | AnonymousResourcesService(entityManager=SessionImpl(2011859028<open>), anonIdentService=com.tuneit.itc.commons.service.AnonymousIdentifierService@1874a638) |
authorizationLinkService | com.tuneit.itc.commons.service.AuthorizationLinkService@677d7b1c |
cartPositionService | CartPositionService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@e14a04a, entityManager=SessionImpl(2011859028<open>), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@63bfe1a5, entityManager=SessionImpl(2011859028<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(2011859028<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@74db6871), historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@5f668050) |
cartService | CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@63bfe1a5, entityManager=SessionImpl(2011859028<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(2011859028<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@74db6871) |
claimService | com.tuneit.itc.commons.service.ClaimService@232970ab |
comparisonProductService | com.tuneit.itc.commons.service.ComparisonProductService@22b41c93 |
csfcff | [ ] |
currencyService | CurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@3bd7bb23, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy3731@2779d735) |
emf | EMFactory(em=SessionImpl(2011859028<open>), factory=org.hibernate.internal.SessionFactoryImpl@2f004a49) |
extFacesContext | com.liferay.faces.util.context.internal.ExtFacesContextImpl@6407e9cf |
favoriteProductService | com.tuneit.itc.commons.service.FavoriteProductService@2382cec0 |
historyInfoService | com.tuneit.itc.commons.service.HistoryInfoService@5f668050 |
issueService | com.tuneit.itc.commons.service.IssueService@66b63e41 |
liferayFacesContext | com.liferay.faces.portal.context.internal.LiferayFacesContextImpl@51a2edf3 |
organizationColumnsInitializer | com.tuneit.itc.commons.util.OrganizationColumnsInitializer@39667344 |
osgi-bundlecontext | org.eclipse.osgi.internal.framework.BundleContextImpl@6255d599 |
osgi-runtime-vendor | Liferay, Inc. |
partnerCartSequenceService | PartnerCartSequenceService(entityManager=SessionImpl(2011859028<open>)) |
productsGroupService | com.tuneit.itc.commons.service.ProductsGroupService@25e5de7a |
queryParserService | com.tuneit.itc.bom.QueryParserService@14993423 |
requester | Requester(productsService=com.sun.proxy.$Proxy3723@3bfff7ae, manufacturerService=com.sun.proxy.$Proxy3724@6a3d7142, productTypesService=com.sun.proxy.$Proxy3725@38a9fdff, orderHistoryService=com.sun.proxy.$Proxy3726@7ab557b3, orderStatusService=com.sun.proxy.$Proxy3728@35a7b91b, orderSettingsService=com.sun.proxy.$Proxy3727@7bd1ffa8, marketPricesService=com.sun.proxy.$Proxy3729@40b07411, documentsDownloadService=com.sun.proxy.$Proxy3730@368dcff8, currencyService=com.sun.proxy.$Proxy3731@2779d735, warehousesService=com.sun.proxy.$Proxy3732@45ed4aa9, salesOffersService=com.sun.proxy.$Proxy3733@4866df49, specialsService=com.sun.proxy.$Proxy3734@66d51e55, placeOrderService=com.sun.proxy.$Proxy3735@6eb20cf5, checkDocumentsService=com.sun.proxy.$Proxy3736@1a6a8234, deliveryPriceService=com.sun.proxy.$Proxy3737@42407c8e, partnersService=com.sun.proxy.$Proxy3738@c29f525, placeClaimService=com.sun.proxy.$Proxy3739@728295f1) |
roleCheckerBean | com.tuneit.itc.commons.jsf.RoleCheckerBean@44d828f7 |
supplyRequestService | com.tuneit.itc.commons.service.SupplyRequestService@3cb7d2b7 |
userColumnsInitializer | com.tuneit.itc.commons.util.UserColumnsInitializer@7dd26da3 |
warehouseService | WarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@349d0dac, warehouseService=com.sun.proxy.$Proxy3732@45ed4aa9) |
wordNumEnder | com.tuneit.itc.commons.util.WordNumEnder@3e913fe1 |
Jan 2, 2025 1:39:23 PM - Generated by Mojarra/Facelets