Error - java.lang.NullPointerException

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/product.xhtml">
javax_faces_location_HEAD
<ComponentResourceContainer id="javax_faces_location_HEAD" inView="true" rendered="true" transient="false">
<UIOutput id="j_idt2" inView="false" rendered="true" transient="false"/>
<UIOutput inView="true" rendered="true" transient="false"/>
<UIOutput inView="true" rendered="true" transient="false"/>
<UIOutput id="j_idt12" inView="false" rendered="true" transient="false"/>
<UIOutput id="j_idt69" inView="false" rendered="true" transient="false"/>
<UIOutput id="j_idt227" inView="false" rendered="true" transient="false"/>
<UIOutput id="j_idt270" inView="false" rendered="true" transient="false"/>
<UIOutput id="j_idt344" inView="false" rendered="true" transient="false"/>
<InlineScript id="j_id7" inView="true" rendered="true" transient="false"/>
</ComponentResourceContainer>
<UIOutput id="j_idt1" inView="true" rendered="true" transient="false">
<UIOutput id="j_idt3" inView="true" rendered="true" transient="false"/>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<ComponentRef id="j_idt5" inView="true" rendered="false" transient="false">
<meta name="description" content="#{productViewBean.getProductShortDescription(160)}"/> <meta name="keywords" content="#{productViewBean.getProductKeywords()}"/>
</ComponentRef>
</UIOutput>
<HtmlBody id="j_idt7" inView="true" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="hiddenForm" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<Namespace id="j_idt8" inView="true" rendered="true" transient="false" var="portnamesapace"/>
<RemoteCommand async="false" autoRun="false" global="true" id="j_idt9" ignoreAutoUpdate="false" immediate="false" inView="true" name="updateProductView" oncomplete="pushPageParams('_cataloguesearchportlet_WAR_searchportlets_'+':hiddenForm'); $('.price-shader').hide();" onstart="$('.price-shader').show();" partialSubmit="false" process="@this" rendered="true" resetValues="false" timeout="0" transient="false" update="@form @(.priceForm) @parent:@parent:productPage:packingInfo @(.productAnalogs)"/>
<HtmlInputHidden id="warehouseCode" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true"/>
<HtmlInputHidden id="warehouseCodeParamName" immediate="false" inView="true" localValueSet="false" rendered="true" required="false" transient="false" valid="true" value="wh"/>
</HtmlForm>
<script type="application/javascript"> Liferay.on('updateCurrency', function () { updateProductView(); }); Liferay.on('updateWarehouse', function () { updateProductView(); }); </script>
<OutputPanel deferred="false" deferredMode="load" id="productPage" inView="true" layout="block" rendered="false" styleClass="product-page" transient="false">
<UIOutput id="j_idt11" inView="true" rendered="true" transient="false">
<UIOutput id="j_idt13" inView="true" rendered="true" transient="false"/>
</UIOutput>
<HtmlBody id="j_idt14" inView="true" rendered="true" transient="false">
<nav> <ol itemscope="itemscope" itemtype="https://schema.org/BreadcrumbList" class="breadcrumb"> <li itemprop="itemListElement" itemscope="itemscope" itemtype="https://schema.org/ListItem" class="breadcrumb-item"> <a itemprop="item" href="/catalog" class="breadcrumb-link"><span itemprop="name">#{i18n['itc.catalogue']}</span></a> <meta itemprop="position" content="1"/> </li> <li itemprop="itemListElement" itemscope="itemscope" itemtype="https://schema.org/ListItem" class="breadcrumb-item active"> <a itemprop="item" href="#{breadCrackersBean.categoryUrl}"><span itemprop="name">#{breadCrackersBean.categoryName}</span></a> <meta itemprop="position" content="2"/> </li> <li itemprop="itemListElement" itemscope="itemscope" itemtype="https://schema.org/ListItem" class="breadcrumb-item active"> <a itemprop="item" href="#{breadCrackersBean.subcategoryUrl}"><span itemprop="name">#{breadCrackersBean.subcategoryName}</span></a> <meta itemprop="position" content="2"/> </li> <li itemprop="itemListElement" itemscope="itemscope" itemtype="https://schema.org/ListItem" class="breadcrumb-item active"> <a itemprop="item" href="#{breadCrackersBean.productUrl}"><span itemprop="name">#{breadCrackersBean.productCode}</span></a> <meta itemprop="position" content="2"/> </li> </ol> </nav>
</HtmlBody>
<section class="product-container row"> <section class="product-info-container col-12 col-lg-5 col-xl-6 col-xxl-7"> <header class="product-name"> <h1>#{productViewBean.product.displayName}</h1> </header>
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt17" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<Messages closable="false" escape="true" globalOnly="false" id="actionContainerMessage" inView="true" redisplay="true" rendered="true" showDetail="false" showIcon="true" showSummary="true" transient="false"/>
<div class="flex-container" style="margin: 1rem 0;">
<CommandLink action="#{productViewBean.toggleFavorite}" actionExpression="#{productViewBean.toggleFavorite}" ajax="true" async="false" disabled="false" global="true" id="favButton" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="action-container" timeout="0" title="Для действия требуется авторизация" transient="false" update="@form" validateClient="false">
<HtmlOutputText escape="false" id="j_idt19" 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>"/>
<HtmlOutputText escape="true" id="j_idt20" inView="true" rendered="true" styleClass="action-label" transient="false" value="В избранное"/>
</CommandLink>
<CommandLink action="#{productViewBean.toggleComparison}" actionExpression="#{productViewBean.toggleComparison}" ajax="true" async="false" disabled="false" global="true" id="compareButton" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="action-container" timeout="0" title="Добавить к сравнению" transient="false" update="@form" validateClient="false">
<HtmlOutputText escape="false" id="j_idt21" 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>"/>
<HtmlOutputText escape="true" id="j_idt22" inView="true" rendered="true" styleClass="action-label" transient="false" value="Добавить к сравнению"/>
</CommandLink>
<HtmlCommandLink action="#{productViewBean.downloadPDF()}" actionExpression="#{productViewBean.downloadPDF()}" disabled="false" id="pdfButton" immediate="false" inView="true" rendered="true" styleClass="action-container" target="_blank" title="Скачать или распечатать" transient="false">
<HtmlOutputText escape="true" id="j_idt23" inView="true" rendered="true" styleClass="action-label" transient="false" value="Скачать или распечатать"/>
</HtmlCommandLink>
</div>
</HtmlForm>
<script> function initProductImageView() { let gallery = PF('productGalleria'); gallery.stopSlideshow(); let pswpElement = document.querySelectorAll('.product-gallery-pswp')[0]; let galleryFrames = gallery.frames; let images = galleryFrames.find('img'); let activeIdx = galleryFrames.index($('.ui-galleria-frame-active')); let items = []; for (let img of images) { items.push({ src: img.src, w: img.naturalWidth, h: img.naturalHeight }); } let options = { // optionName: 'option value' // for example: index: activeIdx, shareEl: true, shareButtons: [ {id:'download', label:"#{i18n['itc.catalogue.download-image']}", url:'{{raw_image_url}}', download:true} ], }; let pswp = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options); pswp.listen('afterChange', function() { gallery.select(pswp.getCurrentIndex()); }); pswp.listen('close', function() { gallery.startSlideshow(); }); pswp.init(); } </script> <!-- ФОТОГРАФИИ ПРОДУКТА --> <section class="product-section product-summary-container row"> <section class="image-gallery col-sm-12 col-lg-8 col-xl-4">
<Galleria autoPlay="true" effect="fade" effectSpeed="500" frameHeight="40" frameWidth="60" id="j_idt26" inView="true" panelHeight="200" panelWidth="300" rendered="true" showCaption="false" showFilmstrip="true" transient="false" transitionInterval="4000" var="image" widgetVar="productGalleria">
<GraphicImage alt="Image Description for " cache="true" id="j_idt27" inView="true" ismap="false" onclick="initProductImageView();" rendered="true" stream="true" title="" transient="false" url="" value=""/>
</Galleria>
</section> <section class="product-summary col-sm-12 col-lg-8"> <main class="two-column-container">
<OutputPanel deferred="false" deferredMode="load" id="j_idt29" inView="true" layout="block" rendered="true" styleClass="product-info-row" transient="false">
<HtmlOutputLabel escape="true" id="j_idt30" inView="true" rendered="true" styleClass="product-info-label" transient="false" value="Артикул:"/>
<HtmlOutputText escape="true" id="j_idt31" inView="true" rendered="true" transient="false"/>
<OutputPanel deferred="false" deferredMode="load" id="j_idt32" inView="true" layout="block" rendered="true" transient="false">
<HtmlOutputText escape="true" id="j_idt33" inView="true" rendered="true" transient="false" value=" ()"/>
</OutputPanel>
</OutputPanel>
<div class="product-info-row">
<HtmlOutputLabel escape="true" id="j_idt35" inView="true" rendered="true" styleClass="product-info-label" transient="false" value="Производитель:"/>
<HtmlOutputLink disabled="false" id="j_idt36" inView="true" rendered="false" styleClass="product-info-value" transient="false" value="">
#{productViewBean.product.manufacturer.name}
</HtmlOutputLink>
<HtmlOutputText escape="true" id="j_idt38" inView="true" rendered="false" styleClass="product-info-value" transient="false" value=" "/>
</div>
<OutputPanel deferred="false" deferredMode="load" id="j_idt40" inView="true" layout="block" rendered="false" styleClass="product-info-row" transient="false">
<HtmlOutputLabel escape="true" id="j_idt41" inView="true" rendered="true" styleClass="product-info-label" transient="false" value="Снято с производства:"/>
<HtmlOutputText converter="org.primefaces.convert.DateTimeConverter@5e5e3c9c" escape="true" id="j_idt42" inView="true" rendered="true" styleClass="product-info-value" transient="false"/>
</OutputPanel>
<div class="product-info-row">
<HtmlOutputLabel escape="true" id="j_idt44" inView="true" rendered="true" styleClass="product-info-label" transient="false" value="Категория:"/>
<HtmlOutputLink disabled="false" id="j_idt45" inView="true" rendered="false" styleClass="product-info-value" transient="false">
#{productViewBean.product.nomenclatureType.name}
</HtmlOutputLink>
<HtmlOutputText escape="true" id="j_idt47" inView="true" rendered="false" styleClass="product-info-value" transient="false" value=" "/>
</div>
<OutputPanel deferred="false" deferredMode="load" id="j_idt49" inView="true" layout="block" rendered="false" styleClass="product-info-row" transient="false">
<HtmlOutputLabel escape="true" id="j_idt50" inView="true" rendered="true" styleClass="product-info-label" transient="false" value="Серия:"/>
<HtmlOutputText escape="true" id="j_idt51" inView="true" rendered="true" styleClass="product-info-value" transient="false"/>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="packingInfo" inView="true" layout="block" rendered="true" transient="false">
<OutputPanel deferred="false" deferredMode="load" id="j_idt52" inView="true" layout="block" rendered="false" styleClass="product-info-row" transient="false">
<HtmlOutputLabel escape="true" id="j_idt53" inView="true" rendered="true" styleClass="product-info-label" transient="false" value="Упаковка:"/>
<div class="flex-container">
<HtmlOutputText escape="true" id="j_idt55" inView="true" rendered="false" styleClass="product-info-count" transient="false" value="1 = "/>
<HtmlOutputText escape="true" id="j_idt56" inView="true" rendered="true" styleClass="product-info-count" transient="false" value=" "/>
<HtmlOutputText escape="true" id="j_idt57" inView="true" rendered="true" styleClass="product-info-specs" transient="false"/>
</div>
</OutputPanel>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt59" inView="true" layout="block" rendered="false" styleClass="product-info-row" transient="false">
<HtmlOutputLabel escape="true" id="j_idt60" inView="true" rendered="true" styleClass="product-info-label" transient="false" value="Участвует в акциях:"/>
<div class="product-info-value">
<UIRepeat id="j_idt62" inView="true" rendered="true" transient="false" var="group">
<a href="#{productViewBean.openGroup(group)}">
<HtmlOutputText escape="true" id="j_idt64" inView="true" rendered="true" style="display: block" transient="false"/>
</a>
</UIRepeat>
</div>
</OutputPanel>
</main> </section> </section> <!-- ИНФОРМАЦИЯ О ЦЕНЕ ТОВАРА DESKTOP --> <div class="hidden-md hidden-lg mobile-cart">
<UIOutput id="j_idt68" inView="true" rendered="true" transient="false">
<UIOutput id="j_idt70" inView="true" rendered="true" transient="false"/>
</UIOutput>
<HtmlBody id="j_idt71" inView="true" rendered="true" transient="false">
<!--@elvariable id="i18n" type="com.liferay.faces.util.el.internal.I18nMap"--> <div> <section class="product-section price-info"> <h2 class="product-section-header">
<HtmlOutputText escape="false" id="j_idt73" inView="true" rendered="true" styleClass="warehouse-icon" transient="false" value="<svg width="49" height="49" viewBox="0 0 49 49" fill="rgba(255, 255, 255, 1)" xmlns="http://www.w3.org/2000/svg"> <path d="M0.539519 0.709841C0.323521 0.813094 0.173154 0.981918 0.0889096 1.21631C-0.0330489 1.52607 -0.0237429 1.60094 0.126624 1.92C0.408255 2.47345 0.540009 2.51113 2.75632 2.51113C4.95403 2.51113 5.34831 2.57671 6.10896 3.08367C6.35337 3.2432 6.67222 3.55295 6.82259 3.76876C6.96365 3.97526 8.32527 6.95881 9.83726 10.393C11.3493 13.8273 14.4016 20.733 16.6087 25.7434C18.825 30.7631 20.6377 34.901 20.6377 34.948C20.6377 34.9857 20.3468 35.1638 19.9897 35.3326C18.2617 36.1303 16.9187 37.7158 16.2986 39.6678C16.017 40.578 15.9984 42.3797 16.2516 43.3271C17.0216 46.1325 19.3412 48.131 22.2623 48.4971C23.1449 48.6096 24.2347 48.4971 25.1737 48.2064C27.1833 47.5776 29.0244 45.7386 29.6533 43.7308C29.9256 42.849 30.0574 41.6854 29.9541 40.9533C29.8977 40.5124 29.907 40.2966 29.9727 40.2403C30.029 40.2026 33.1186 38.8706 36.8376 37.2846C40.6884 35.6424 43.6746 34.3197 43.7687 34.2071C44.2947 33.5881 43.8999 32.631 43.1114 32.631C42.8483 32.631 40.8857 33.4379 36.002 35.5303L29.2497 38.4204L28.7991 37.7544C28.5547 37.3884 28.3764 37.06 28.4141 37.0321C28.4519 36.9945 32.7532 35.0522 37.9651 32.7161C43.3465 30.2953 47.5729 28.3531 47.7326 28.2121C47.9579 28.0056 48.0049 27.8838 48.0049 27.6024C47.9956 27.3396 47.3285 25.7728 45.5535 21.8883C44.2105 18.9419 43.0364 16.3807 42.9429 16.1928C42.7455 15.7989 42.2479 15.5077 41.9192 15.5924C41.6371 15.657 21.6893 24.6272 21.417 24.8053C21.3043 24.8709 21.1632 25.0965 21.0976 25.3025C20.9943 25.6592 21.0129 25.7155 23.07 30.2287C24.2063 32.7435 25.1458 34.836 25.1458 34.8824C25.1458 34.9201 24.9204 34.901 24.6574 34.8262C24.3851 34.7508 23.8218 34.6666 23.3991 34.629L22.6385 34.5727L20.7322 30.2469C9.65947 5.16633 8.71123 3.0455 8.33556 2.54832C7.57491 1.53488 6.41949 0.849795 5.12349 0.633993C4.79484 0.587014 3.70554 0.540035 2.70049 0.540035C1.1405 0.541015 0.82115 0.568908 0.539519 0.709841ZM23.887 39.7524C24.366 39.9682 24.8073 40.5031 24.9577 41.0379C25.3804 42.5207 23.9624 43.9373 22.4783 43.515C21.5957 43.2713 21.0227 42.5016 21.0134 41.5635C21.0134 40.7942 21.4454 40.1185 22.1874 39.7338C22.5719 39.5273 23.408 39.5366 23.887 39.7524Z" fill="#3561A6"/> <path d="M23.6892 7.1183C18.9652 9.18236 15.4245 10.7869 15.2839 10.9186C15.1149 11.0781 15.0586 11.2376 15.0586 11.4911C15.0586 11.7539 15.7722 13.4147 17.6413 17.515C20.3743 23.5202 20.3743 23.5295 20.9939 23.5295C21.1159 23.5295 24.9103 21.9157 29.437 19.9358C36.6776 16.7829 37.6826 16.3141 37.833 16.0699C37.9363 15.9104 38.0113 15.6853 38.0113 15.5635C38.0113 15.2067 32.8459 3.91894 32.6113 3.7692C32.0946 3.43057 32.2356 3.3743 23.6892 7.1183Z" fill="#3561A6"/> </svg>"/>
<HtmlOutputText escape="true" id="j_idt74" inView="true" rendered="true" styleClass="product-section-header__text" transient="false" value="Расчёт стоимости и заказ:"/>
</h2>
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt76" inView="true" onsubmit="return false;" prependId="true" rendered="true" style="position: relative;" styleClass="priceForm" submitted="false" transient="false">
<div class="custom-shader price-shader offers-shader"> <div class="shader-loader"/> </div>
<OutputPanel deferred="false" deferredMode="load" id="j_idt78" inView="true" layout="block" rendered="false" transient="false">
<section class="offers">
<!--@elvariable id="offer" type="com.tuneit.itc.commons.model.rest.SalesOffer"--> <!--@elvariable id="offerNode" type="org.primefaces.model.TreeNode"-->
<TreeTable RTLRendering="false" caseSensitiveSort="false" cellEditMode="eager" currentPageReportTemplate="({currentPage} of {totalPages})" disabledTextSelection="true" editMode="row" editable="false" editingRow="false" emptyMessage="No records found." expandMode="children" filterDelay="2147483647" first="0" id="offersTable" inView="true" liveResize="false" nativeElements="false" nodeVar="offerNode" pageLinks="10" paginator="false" paginatorAlwaysVisible="true" paginatorPosition="both" paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rendered="true" required="false" resizableColumns="false" rowStyleClass="" rows="0" scrollable="false" showUnselectableCheckbox="false" skipChildren="false" sortOrder="ascending" stickyHeader="false" styleClass="ui-datatable" transient="false" var="offer">
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt81" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="price-info__expand" toggleable="true" transient="false" visible="true"/>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt82" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="price-info__mobile-control" toggleable="true" transient="false" visible="true">
<CommandLink action="#{productViewBean.selectOffer(offer)}" actionExpression="#{productViewBean.selectOffer(offer)}" ajax="true" async="false" disabled="false" global="true" id="j_idt83" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" update="@form" validateClient="false">
<div class="ui-radiobutton ui-widget"> <div class="ui-radiobutton-box ui-widget ui-corner-all ui-state-default #{offer.equals(productViewBean.selectedOffer) ? 'ui-state-active' : ''}"> <span class="ui-radiobutton-icon ui-icon ui-c #{offer.equals(productViewBean.selectedOffer) ? 'ui-icon-bullet' : 'ui-icon-blank'}"/> </div> </div>
</CommandLink>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Размещен" id="j_idt85" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="price-info__location" toggleable="true" transient="false" visible="true">
<div class="location"> <div class="location__check">
<CommandLink action="#{productViewBean.selectOffer(offer)}" actionExpression="#{productViewBean.selectOffer(offer)}" ajax="true" async="false" disabled="false" global="true" id="j_idt87" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" update="@form" validateClient="false">
<div class="ui-radiobutton ui-widget"> <div class="ui-radiobutton-box ui-widget ui-corner-all ui-state-default #{offer.equals(productViewBean.selectedOffer) ? 'ui-state-active' : ''}"> <span class="ui-radiobutton-icon ui-icon ui-c #{offer.equals(productViewBean.selectedOffer) ? 'ui-icon-bullet' : 'ui-icon-blank'}"/> </div> </div>
</CommandLink>
</div> <div class="location__content">
<HtmlOutputText escape="true" id="j_idt90" inView="true" rendered="true" styleClass="location__title" transient="false"/>
<CommandLink action="#{productViewBean.invertExpand(offerNode)}" actionExpression="#{productViewBean.invertExpand(offerNode)}" ajax="true" async="false" disabled="false" global="true" id="j_idt91" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" styleClass="location__expand" timeout="0" transient="false" update="@form" validateClient="false">
<HtmlOutputText escape="true" id="j_idt92" inView="true" rendered="true" transient="false" value="Развернуть варианты"/>
<HtmlOutputText escape="true" id="j_idt93" inView="true" rendered="false" transient="false" value="Свернуть поставки"/>
</CommandLink>
</div> </div>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Мин. заказ" id="j_idt95" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" toggleable="true" transient="false" visible="true">
<HtmlOutputText escape="true" id="j_idt96" inView="true" rendered="true" styleClass="align-right" transient="false" value=" "/>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Остаток" id="j_idt97" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" toggleable="true" transient="false" visible="true">
<HtmlOutputText escape="true" id="j_idt98" inView="true" rendered="false" styleClass="align-right" transient="false" value=" "/>
<HtmlOutputText escape="true" id="j_idt99" inView="true" rendered="false" styleClass="align-right" transient="false" value="много"/>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Цена" id="j_idt100" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" toggleable="true" transient="false" visible="true">
<HtmlOutputText escape="true" id="j_idt101" inView="true" rendered="true" transient="false" value="0.0000 ₽"/>
<ComponentRef id="j_idt102" inView="true" rendered="false" transient="false">
<HtmlOutputText escape="true" id="j_idt103" inView="true" rendered="true" styleClass="align-right products-group-price" transient="false" value="0.0000 ₽"/>
<br/>
<HtmlOutputText escape="true" id="j_idt105" inView="true" rendered="true" styleClass="align-right striked-price" transient="false" value="0.0000 ₽"/>
</ComponentRef>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Срок поставки" id="j_idt106" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" toggleable="true" transient="false" visible="true">
<HtmlOutputText escape="true" id="j_idt107" inView="true" rendered="false" transient="false" value="Под заказ"/>
<HtmlOutputText escape="true" id="j_idt108" inView="true" rendered="true" transient="false" value="1 день"/>
</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="false" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="your-price" toggleable="true" transient="false" visible="true">
<HtmlOutputText escape="true" id="j_idt110" inView="true" rendered="false" styleClass="align-right" transient="false" value="0.0000 ₽"/>
</Column>
</TreeTable>
</section> <section class="current-price-container"> <div class="price-nds-label">#{i18n['itc.catalogue.product.total-cost']}</div>
<OutputPanel deferred="false" deferredMode="load" id="j_idt112" inView="true" layout="block" rendered="true" styleClass="price-slider" transient="false">
<div class="price-slider__input">
<Spinner disabled="false" id="j_idt114" immediate="false" inView="true" localValueSet="false" max="1.7976931348623157E308" maxlength="-2147483648" min="0.0" readonly="false" rendered="true" required="false" size="-2147483648" stepFactor="0.0" styleClass="itc-spinner productCounter" transient="false" valid="true" value="1"/>
</div>
<OutputPanel deferred="false" deferredMode="load" id="j_idt116" inView="true" layout="block" rendered="true" styleClass="price-label price-slider__label" transient="false">
<div class="price-slider__label-wrapper">
<HtmlOutputText escape="true" id="j_idt118" inView="true" rendered="false" styleClass="current-price-value " transient="false" value="0.0000 ₽"/>
<div class="price-step-label">
<HtmlOutputText escape="true" id="j_idt120" inView="true" rendered="false" transient="false" value="за 1 "/>
</div> </div>
</OutputPanel>
<div class="price-slider__button">
<CommandLink action="#{productViewBean.addToCart(productViewBean.product, productViewBean.selectedOffer, productViewBean.salesOffersResponse)}" actionExpression="#{productViewBean.addToCart(productViewBean.product, productViewBean.selectedOffer, productViewBean.salesOffersResponse)}" ajax="true" async="false" disabled="false" global="true" id="j_idt123" ignoreAutoUpdate="false" immediate="false" inView="true" onclick="addToCart('', '', '', '', '', '', '0')" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" update="@this @(.messages) @(.productCounter)" validateClient="false">
<span class="btn-buy-label">#{i18n['itc.catalogue.product.add-to-cart']}</span>
</CommandLink>
</div>
</OutputPanel>
</section> <section class="current-price-register">
<OutputPanel deferred="false" deferredMode="load" id="j_idt127" inView="true" layout="block" rendered="true" transient="false">
<HtmlOutputText escape="false" id="j_idt128" inView="true" rendered="true" transient="false" value="Цена указана базовая/розничная.<br/> Чтобы увидеть свою цену — <a href='/registration'>зарегистрируйтесь</a>!"/>
</OutputPanel>
</section>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt130" inView="true" layout="block" rendered="false" transient="false">
<HtmlOutputText escape="true" id="j_idt131" inView="true" rendered="true" transient="false" value="На текущий момент нет актуальных предложений. Воспользуйтесь кнопкой «Уточнить цену и сроки»"/>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt132" inView="true" layout="block" rendered="false" transient="false">
<p>
<HtmlOutputText escape="true" id="j_idt134" inView="true" rendered="true" transient="false" value="Цена: 0 ₽"/>
</p> <p>
<HtmlOutputText escape="true" id="j_idt136" inView="true" rendered="true" transient="false" value="Срок действия предложения истек . Для актуализации воспользуйтесь кнопкой «Уточнить цену и сроки»."/>
</p>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt138" inView="true" layout="block" rendered="false" transient="false">
<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only btn btn-primary" onclick="PF('module').show();" role="button" aria-disabled="false" style="margin-top: .5rem;"> <span class="ui-button-text ui-c">
<HtmlOutputText escape="true" id="j_idt140" inView="true" rendered="true" transient="false" value="Уточнить цену и сроки"/>
</span> </button> <script> function navigateSupplyRequestForm() { const product = new URLSearchParams(window.location.search).get('prod'); if (Liferay.ThemeDisplay.isSignedIn()) { const params = new URLSearchParams({ url: window.location.href, product: product }); window.location.href = '/registration?' + params.toString(); } else { const params = new URLSearchParams({ url: window.location.href }); window.location.href = '/registration?' + params.toString(); } } </script>
</OutputPanel>
<h2 class="product-section-header" style="position: relative; bottom: -5px">
<OutputPanel deferred="false" deferredMode="load" id="j_idt143" inView="true" layout="block" transient="false">
<CommandLink ajax="true" async="false" disabled="false" global="true" id="j_idt144" ignoreAutoUpdate="false" immediate="false" inView="true" oncomplete="PF('freeSampleModule').show();" partialSubmit="false" rendered="true" resetValues="false" timeout="0" title="Запросить бесплатный образец" transient="false" validateClient="false">
<HtmlOutputText escape="false" id="j_idt145" inView="true" rendered="true" styleClass="warehouse-icon" transient="false" value="<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="49" height="49" viewBox="0 0 512 512" preserveAspectRatio="xMidYMid meet"> <g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)" fill="#3561A6" stroke="none"> <path d="M1425 5104 c-412 -74 -728 -368 -836 -780 -34 -129 -34 -359 0 -488 42 -163 115 -306 217 -426 30 -35 51 -67 46 -71 -4 -4 -82 -41 -174 -81 l-167 -73 -255 -297 c-275 -320 -282 -331 -234 -377 13 -12 120 -66 238 -121 l215 -98 5 -206 5 -206 100 -100 99 -100 -102 -103 -102 -104 0 -230 c0 -205 2 -233 18 -251 19 -23 2034 -992 2062 -992 29 0 2043 968 2063 992 15 18 17 46 17 262 l1 241 119 159 c91 121 120 167 120 189 0 25 -20 51 -120 152 l-120 121 0 85 0 85 38 18 c20 11 120 56 222 103 102 46 193 93 202 104 41 48 33 61 -237 377 l-255 298 -478 212 -477 212 -78 145 c-43 80 -87 150 -97 155 -11 6 -106 10 -222 10 l-203 0 -205 68 -205 69 -8 89 c-17 197 -96 411 -205 554 -61 81 -186 200 -255 244 -234 150 -497 206 -752 160z m395 -173 c311 -83 546 -320 631 -636 31 -114 31 -316 0 -430 -49 -184 -161 -358 -302 -469 -306 -242 -711 -261 -1035 -47 -181 119 -303 289 -366 508 -32 112 -32 334 0 446 96 335 358 579 689 642 104 19 283 13 383 -14z m1390 -1171 l185 0 70 -131 c38 -71 76 -136 85 -143 8 -7 186 -88 395 -181 209 -92 386 -171 394 -175 10 -5 -937 -391 -1686 -687 -10 -4 -13 144 -13 720 l0 726 192 -65 192 -64 186 0z m-733 -1316 c-3 -3 -1696 672 -1703 679 -2 2 49 26 114 54 115 49 117 50 142 33 14 -10 57 -34 97 -54 339 -173 731 -149 1053 63 74 48 210 179 257 248 l38 55 3 -537 c1 -296 1 -540 -1 -541z m-977 215 c498 -199 909 -365 913 -369 7 -6 -193 -242 -400 -473 l-34 -39 -572 263 c-315 144 -689 316 -832 382 -143 65 -284 130 -313 143 l-53 23 186 216 c102 118 189 215 193 215 4 0 414 -163 912 -361z m3220 151 c99 -115 180 -213 180 -218 0 -9 -1758 -818 -1763 -811 -2 2 -99 113 -215 246 -116 133 -213 247 -214 253 -3 10 1786 737 1819 739 7 1 93 -93 193 -209z m-3391 -910 c359 -165 664 -300 678 -300 30 0 33 3 273 278 l195 224 5 -309 5 -308 108 -142 107 -143 -110 -147 -110 -146 0 -349 c0 -191 -1 -348 -3 -348 -1 0 -414 198 -917 439 l-915 439 -3 158 -3 157 121 122 c159 161 159 149 0 310 l-120 121 0 128 c0 117 1 127 18 122 9 -3 311 -141 671 -306z m3151 229 l0 -82 107 -108 106 -108 -104 -138 -104 -138 -5 -234 -5 -233 -914 -439 c-503 -241 -916 -439 -918 -439 -2 0 -3 145 -3 323 l1 322 119 159 c83 110 120 168 120 186 0 18 -37 76 -120 187 l-120 160 2 278 3 277 195 -224 c241 -276 243 -278 274 -278 14 0 323 137 688 304 365 168 666 305 671 305 4 1 7 -36 7 -80z"/> <path d="M1545 4775 l-25 -24 0 -471 0 -471 25 -24 c15 -16 36 -25 55 -25 19 0 40 9 55 25 l25 24 0 471 0 471 -25 24 c-15 16 -36 25 -55 25 -19 0 -40 -9 -55 -25z"/> <path d="M1545 3655 c-24 -23 -25 -31 -25 -135 0 -104 1 -112 25 -135 15 -16 36 -25 55 -25 19 0 40 9 55 25 24 23 25 31 25 135 0 104 -1 112 -25 135 -15 16 -36 25 -55 25 -19 0 -40 -9 -55 -25z"/> <path d="M4037 1669 c-23 -14 -197 -361 -197 -394 0 -54 70 -92 121 -65 24 13 199 360 199 395 0 55 -73 93 -123 64z"/> <path d="M3317 1349 c-23 -14 -197 -361 -197 -394 0 -54 70 -92 121 -65 24 13 199 360 199 395 0 55 -73 93 -123 64z"/> </g> </svg>"/>
<HtmlOutputText escape="true" id="j_idt146" inView="true" rendered="true" styleClass="product-section-header__text" transient="false" value="Запросить бесплатный образец"/>
</CommandLink>
</OutputPanel>
</h2>
<Messages closable="false" escape="true" globalOnly="false" id="messages" inView="true" redisplay="true" rendered="true" showDetail="false" showIcon="true" showSummary="true" styleClass="messages" transient="false"/>
</HtmlForm>
<Dialog blockScroll="false" closable="true" closeOnEscape="false" dir="ltr" draggable="true" dynamic="false" fitViewport="false" id="j_idt148" inView="true" maximizable="false" minHeight="-2147483648" minWidth="-2147483648" minimizable="false" modal="true" positionType="fixed" rendered="true" resizable="true" responsive="false" showHeader="true" transient="false" visible="false" widgetVar="module">
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt149" inView="true" prependId="true" rendered="true" style="position: relative;" styleClass="priceForm" submitted="false" transient="false">
<Growl escape="true" globalOnly="false" id="growl" inView="true" keepAlive="false" life="6000" redisplay="true" rendered="true" showDetail="false" showSummary="true" sticky="true" transient="false"/>
<div class="field">
<HtmlOutputText escape="false" id="j_idt151" inView="true" rendered="true" style="font-size: 1.1em;" transient="false" value="Чтобы уточнить цену и сроки поставки, <a href='/c/portal/login?p_l_id=25'>войдите<br/> в личный кабинет</a> или заполните форму ниже:"/>
</div> <div class="field">
<HtmlOutputText escape="true" id="j_idt153" inView="true" rendered="true" style="font-size: 1.5em;" transient="false" value="Уточнить цену и сроки у менеджера"/>
</div>
<HtmlPanelGrid border="-2147483648" columns="-2147483648" id="grid" inView="true" rendered="true" style="margin: 0 auto;" transient="false">
<div class="field">
<OutputLabel escape="true" for="nameInputId" id="j_idt156" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.quick.order.name']}
</OutputLabel>
<InputText disabled="false" id="nameInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите свое имя" size="50" styleClass="block" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="emailInputId" id="j_idt159" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.quick.order.email']}
</OutputLabel>
<InputText disabled="false" id="emailInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" placeholder="mail@domen.com" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите адрес почты" size="50" styleClass="block" transient="false" type="text" valid="true" validatorMessage="Недопустимый формат почты"/>
</div> <div class="field">
<OutputLabel escape="true" for="phoneInputId" id="j_idt162" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.quick.order.phone']}
</OutputLabel>
<InputText disabled="false" id="phoneInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите номер телефона" size="50" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="productNameId" id="j_idt165" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.quick.order.product.name']}
</OutputLabel>
<InputText disabled="true" id="productNameId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="50" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="commentsInputId" id="j_idt168" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" transient="false">
#{i18n['itc.quick.order.message']}
</OutputLabel>
<InputTextarea addLine="false" autoResize="true" cols="50" disabled="false" id="commentsInputId" immediate="false" inView="true" localValueSet="false" maxlength="2147483647" minQueryLength="3" queryDelay="700" readonly="false" rendered="true" required="false" rows="7" scrollHeight="2147483647" transient="false" valid="true"/>
</div>
</HtmlPanelGrid>
<HtmlPanelGrid border="-2147483648" columns="2" id="j_idt171" inView="true" rendered="true" style="margin: 0 auto;" transient="false">
footer
<UIPanel inView="true" rendered="true" transient="false">
<div class="btn-group"> <div class="btn-group-item">
<CommandButton action="#{productViewBean.create}" actionExpression="#{productViewBean.create}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt173" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="if (args && !args.validationFailed) PF('module').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Отправить"/>
</div> <div class="btn-group-item">
<CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt175" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="PF('module').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-danger ui-button-danger" timeout="0" transient="false" type="button" validateClient="false" value="Закрыть"/>
</div> </div>
</UIPanel>
</HtmlPanelGrid>
</HtmlForm>
</Dialog>
<Dialog blockScroll="false" closable="true" closeOnEscape="false" dir="ltr" draggable="true" dynamic="false" fitViewport="false" id="j_idt177" inView="true" maximizable="false" minHeight="-2147483648" minWidth="-2147483648" minimizable="false" modal="true" positionType="fixed" rendered="true" resizable="true" responsive="false" showHeader="true" transient="false" visible="false" widgetVar="freeSampleModule">
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt178" inView="true" prependId="true" rendered="true" style="position: relative;" styleClass="priceForm" submitted="false" transient="false">
<Growl escape="true" globalOnly="false" id="growl" inView="true" keepAlive="false" life="6000" redisplay="true" rendered="true" showDetail="false" showSummary="true" sticky="true" transient="false"/>
<HtmlPanelGrid border="-2147483648" columns="1" id="j_idt179" inView="true" rendered="true" style="margin: 0 auto;word-break: break-word;" transient="false" width="400">
<div class="field">
<HtmlOutputText escape="true" id="j_idt181" inView="true" rendered="true" style="font-size: 1em;" transient="false" value="Чтобы заказать бесплатный образец данного оборудования, заполните форму ниже:"/>
</div>
</HtmlPanelGrid>
<HtmlPanelGrid border="-2147483648" columns="-2147483648" id="grid" inView="true" rendered="true" style="margin: 0 auto;" transient="false">
<div class="field">
<OutputLabel escape="true" for="nameInputId" id="j_idt184" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.free.sample.request.name']}
</OutputLabel>
<InputText disabled="false" id="nameInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите свое имя" size="50" styleClass="block" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="emailInputId" id="j_idt187" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.free.sample.request.email']}
</OutputLabel>
<InputText disabled="false" id="emailInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" placeholder="mail@domen.com" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите адрес почты" size="50" styleClass="block" transient="false" type="text" valid="true" validatorMessage="Недопустимый формат почты"/>
</div> <div class="field">
<OutputLabel escape="true" for="phoneInputId" id="j_idt190" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.free.sample.request.phone']}
</OutputLabel>
<InputText disabled="false" id="phoneInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите номер телефона" size="50" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="productNameId" id="j_idt193" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.free.sample.request.product.name']}
</OutputLabel>
<InputText disabled="true" id="productNameId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="50" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="commentsInputId" id="j_idt196" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" transient="false">
#{i18n['itc.free.sample.request.message']}
</OutputLabel>
<InputTextarea addLine="false" autoResize="true" cols="50" disabled="false" id="commentsInputId" immediate="false" inView="true" localValueSet="false" maxlength="2147483647" minQueryLength="3" queryDelay="700" readonly="false" rendered="true" required="false" rows="7" scrollHeight="2147483647" transient="false" valid="true"/>
</div>
</HtmlPanelGrid>
<HtmlPanelGrid border="-2147483648" columns="2" id="j_idt199" inView="true" rendered="true" style="margin: 0 auto;" transient="false">
footer
<UIPanel inView="true" rendered="true" transient="false">
<div class="btn-group"> <div class="btn-group-item">
<CommandButton action="#{productViewBean.sendFreeSampleRequest}" actionExpression="#{productViewBean.sendFreeSampleRequest}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt201" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="if (args && !args.validationFailed) PF('freeSampleModule').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Отправить"/>
</div> <div class="btn-group-item">
<CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt203" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="PF('freeSampleModule').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-danger ui-button-danger" timeout="0" transient="false" type="button" validateClient="false" value="Закрыть"/>
</div> </div>
</UIPanel>
</HtmlPanelGrid>
</HtmlForm>
</Dialog>
</section> </div> <script type="text/javascript"> 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. }; if (Liferay.ThemeDisplay.isSignedIn()) { $('.current-price-register').remove(); } </script>
</HtmlBody>
</div>
<TabView activeIndex="0" cache="true" dir="ltr" dynamic="false" effectDuration="normal" id="j_idt207" inView="true" index="-1" offset="0" orientation="top" prependId="true" rendered="true" scrollable="false" size="-1" step="1" styleClass="analogs-tabs" transient="false">
<!-- ОПИСАНИЕ ТОВАРА -->
<Tab closable="false" disabled="false" id="j_idt209" inView="true" loaded="false" rendered="true" title="Описание" titleStyle="font-weight: bold;" transient="false">
<OutputPanel deferred="false" deferredMode="load" id="j_idt210" inView="true" layout="block" rendered="false" transient="false">
<div class="product-section">
<HtmlOutputText escape="false" id="j_idt212" inView="true" rendered="true" styleClass="product-description" transient="false"/>
</div>
</OutputPanel>
</Tab>
<!-- ХАРАКТЕРИСТИКИ -->
<Tab closable="false" disabled="false" id="j_idt215" inView="true" loaded="false" rendered="true" title="Характеристики" titleStyle="font-weight: bold;" transient="false">
<OutputPanel deferred="false" deferredMode="load" id="j_idt216" inView="true" layout="block" transient="false">
<section class="product-section product-features"> <!-- <h3 class="product-section-header"><h:outputText value="#{i18n['itc.catalogue.product.characteristics']}"/></h3>-->
<UIRepeat id="j_idt218" inView="true" rendered="true" transient="false" var="feat" varStatus="index">
<div class="feature-row product-feature">
<HtmlOutputLabel escape="true" id="j_idt220" inView="true" rendered="true" styleClass="label" transient="false" value=":"/>
<HtmlOutputText escape="true" id="j_idt221" inView="true" rendered="true" styleClass="value" transient="false"/>
</div>
</UIRepeat>
</section>
</OutputPanel>
</Tab>
<!-- АНАЛОГИ -->
<Tab closable="false" disabled="false" id="j_idt225" inView="true" loaded="false" rendered="false" title="Аналоги ()" titleStyle="font-weight: bold;" transient="false">
<UIOutput id="j_idt226" inView="true" rendered="true" transient="false">
<UIOutput id="j_idt228" inView="true" rendered="true" transient="false"/>
</UIOutput>
<HtmlBody id="j_idt229" inView="true" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt230" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<div> <!-- АНАЛОГИ -->
<OutputPanel deferred="false" deferredMode="load" id="j_idt232" inView="true" layout="block" rendered="false" transient="false">
<DataView currentPageReportTemplate="({currentPage} of {totalPages})" first="0" id="dataview-analogs" inView="true" layout="grid" lazy="false" pageLinks="10" paginator="false" paginatorAlwaysVisible="true" paginatorPosition="both" paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rendered="true" rowIndex="-1" rowStatePreserved="false" rows="0" styleClass="analog-table table-mobile" transient="false" var="prod">
<DataViewGridItem columns="12" id="j_idt233" inView="true" rendered="true" transient="false">
<Panel closable="false" closeSpeed="500" collapsed="false" id="j_idt234" inView="true" rendered="true" styleClass="replacement-item flex-container" toggleOrientation="vertical" toggleSpeed="500" toggleable="false" toggleableHeader="false" transient="false" visible="true">
<a href="#{productViewBean.openProduct(prod.product)}"> <div class="custom-shader replacement-price-shader"> <div class="shader-loader"/> </div>
<OutputPanel deferred="false" deferredMode="load" id="j_idt236" inView="true" layout="block" rendered="false" styleClass="special-price-label" transient="false">
<div> <object> <a class="products-group-label special-price special-label" href="#{productViewBean.hasProductsGroupPrice(prod.price) ? '#' : productViewBean.openGroup(prod.price.productsGroupId)}" style="color: white !important;"> #{i18n['itc.catalogue.products-group-label']} </a> </object> </div>
</OutputPanel>
<div class="replacement-image" style="background-image: url('#{productViewBean.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_idt239" inView="true" layout="block" rendered="true" styleClass="price-icons-block" transient="false">
<OutputPanel deferred="false" deferredMode="load" id="j_idt240" inView="true" layout="block" rendered="false" styleClass="price-not-found" transient="false">
<HtmlOutputText escape="true" id="j_idt241" inView="true" rendered="true" transient="false" value="Цена по запросу"/>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt242" inView="true" layout="block" rendered="false" styleClass="price" transient="false">
<HtmlOutputText converter="org.primefaces.convert.NumberConverter@16173cdd" escape="true" id="j_idt243" inView="true" rendered="true" transient="false"/>
<HtmlOutputText escape="true" id="j_idt244" inView="true" rendered="true" transient="false" value=" ₽"/>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt245" inView="true" layout="block" rendered="false" styleClass="price personal-price-mobile" transient="false">
<HtmlOutputText converter="org.primefaces.convert.NumberConverter@1cbb462c" escape="true" id="j_idt246" inView="true" rendered="true" styleClass="personal-price-mobile-background" transient="false"/>
<HtmlOutputText escape="true" id="j_idt247" inView="true" rendered="true" styleClass="personal-price-mobile-background" transient="false" value=" ₽"/>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt248" inView="true" layout="block" rendered="false" styleClass="price" transient="false">
<object> <a class="products-group-label new-price" href="#{productViewBean.openGroup(prod.price.productsGroupId)}">
<HtmlOutputText converter="org.primefaces.convert.NumberConverter@6277ab66" escape="true" id="j_idt250" inView="true" rendered="true" styleClass="products-group-price" transient="false"/>
<HtmlOutputText escape="true" id="j_idt251" inView="true" rendered="true" transient="false" value=" ₽"/>
</a> </object>
<HtmlOutputText escape="true" id="j_idt253" inView="true" rendered="true" styleClass="price-value striked-price" 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_idt255" inView="true" layout="block" rendered="true" styleClass="flex-container" transient="false">
<CommandLink action="#{productViewBean.toggleFavorite(prod)}" actionExpression="#{productViewBean.toggleFavorite(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt256" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="action-container" timeout="0" title="Для действия требуется авторизация" transient="false" update="@form:dataview-analogs" validateClient="false">
<HtmlOutputText escape="false" id="j_idt257" 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="#{productViewBean.toggleComparison(prod)}" actionExpression="#{productViewBean.toggleComparison(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt258" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="action-container" timeout="0" title="Для действия требуется авторизация" transient="false" update="@form:dataview-analogs" validateClient="false">
<HtmlOutputText escape="false" id="j_idt259" 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="btn-mobile cart-btn cart-btn-mobile" transient="false">
<CommandLink action="#{productViewBean.addToCart(prod)}" actionExpression="#{productViewBean.addToCart(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt261" 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" validateClient="false">
<img src="#{resource['images/cart-wh.svg']}" alt="cart-icon"/>
</CommandLink>
</OutputPanel>
</OutputPanel>
</Panel>
</DataViewGridItem>
</DataView>
<OutputPanel deferred="false" deferredMode="load" id="j_idt263" inView="true" layout="block" rendered="true" transient="false">
<HtmlOutputText escape="true" id="j_idt264" inView="true" rendered="true" styleClass="empty-analogues" transient="false" value="Для данного товара пока нет аналогов"/>
</OutputPanel>
</OutputPanel>
</div>
</HtmlForm>
<script type="text/javascript"> //todo информация о товаре 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>
</Tab>
<!-- СОПУТСТВУЮЩИЕ -->
<Tab closable="false" disabled="false" id="j_idt268" inView="true" loaded="false" rendered="false" title="Сопутствующие товары ()" titleStyle="font-weight: bold;" transient="false">
<UIOutput id="j_idt269" inView="true" rendered="true" transient="false">
<UIOutput id="j_idt271" inView="true" rendered="true" transient="false"/>
</UIOutput>
<HtmlBody id="j_idt272" inView="true" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt273" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<div> <!-- АНАЛОГИ -->
<OutputPanel deferred="false" deferredMode="load" id="j_idt275" inView="true" layout="block" rendered="false" transient="false">
<DataView currentPageReportTemplate="({currentPage} of {totalPages})" first="0" id="dataview-related" inView="true" layout="grid" lazy="false" pageLinks="10" paginator="false" paginatorAlwaysVisible="true" paginatorPosition="both" paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rendered="true" rowIndex="-1" rowStatePreserved="false" rows="0" styleClass="analog-table table-mobile" transient="false" var="prod">
<DataViewGridItem columns="12" id="j_idt276" inView="true" rendered="true" transient="false">
<Panel closable="false" closeSpeed="500" collapsed="false" id="j_idt277" inView="true" rendered="true" styleClass="replacement-item flex-container" toggleOrientation="vertical" toggleSpeed="500" toggleable="false" toggleableHeader="false" transient="false" visible="true">
<a href="#{productViewBean.openProduct(prod.product)}"> <div class="custom-shader replacement-price-shader"> <div class="shader-loader"/> </div>
<OutputPanel deferred="false" deferredMode="load" id="j_idt279" inView="true" layout="block" rendered="false" styleClass="special-price-label" transient="false">
<div> <object> <a class="products-group-label special-price special-label" href="#{productViewBean.hasProductsGroupPrice(prod.price) ? '#' : productViewBean.openGroup(prod.price.productsGroupId)}" style="color: white !important;"> #{i18n['itc.catalogue.products-group-label']} </a> </object> </div>
</OutputPanel>
<div class="replacement-image" style="background-image: url('#{productViewBean.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_idt282" inView="true" layout="block" rendered="true" styleClass="price-icons-block" transient="false">
<OutputPanel deferred="false" deferredMode="load" id="j_idt283" inView="true" layout="block" rendered="false" styleClass="price-not-found" transient="false">
<HtmlOutputText escape="true" id="j_idt284" inView="true" rendered="true" transient="false" value="Цена по запросу"/>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt285" inView="true" layout="block" rendered="false" styleClass="price" transient="false">
<HtmlOutputText converter="org.primefaces.convert.NumberConverter@2031097a" escape="true" id="j_idt286" inView="true" rendered="true" transient="false"/>
<HtmlOutputText escape="true" id="j_idt287" inView="true" rendered="true" transient="false" value=" ₽"/>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt288" inView="true" layout="block" rendered="false" styleClass="price personal-price-mobile" transient="false">
<HtmlOutputText converter="org.primefaces.convert.NumberConverter@2566da24" escape="true" id="j_idt289" inView="true" rendered="true" styleClass="personal-price-mobile-background" transient="false"/>
<HtmlOutputText escape="true" id="j_idt290" inView="true" rendered="true" styleClass="personal-price-mobile-background" transient="false" value=" ₽"/>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt291" inView="true" layout="block" rendered="false" styleClass="price" transient="false">
<object> <a class="products-group-label new-price" href="#{productViewBean.openGroup(prod.price.productsGroupId)}">
<HtmlOutputText converter="org.primefaces.convert.NumberConverter@35c1fd5" escape="true" id="j_idt293" inView="true" rendered="true" styleClass="products-group-price" transient="false"/>
<HtmlOutputText escape="true" id="j_idt294" inView="true" rendered="true" transient="false" value=" ₽"/>
</a> </object>
<HtmlOutputText escape="true" id="j_idt296" inView="true" rendered="true" styleClass="price-value striked-price" 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_idt298" inView="true" layout="block" rendered="true" styleClass="flex-container" transient="false">
<CommandLink action="#{productViewBean.toggleFavorite(prod)}" actionExpression="#{productViewBean.toggleFavorite(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt299" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="action-container" timeout="0" title="Для действия требуется авторизация" transient="false" update="@form:dataview-related" validateClient="false">
<HtmlOutputText escape="false" id="j_idt300" 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="#{productViewBean.toggleComparison(prod)}" actionExpression="#{productViewBean.toggleComparison(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt301" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="action-container" timeout="0" title="Для действия требуется авторизация" transient="false" update="@form:dataview-related" validateClient="false">
<HtmlOutputText escape="false" id="j_idt302" 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="btn-mobile cart-btn cart-btn-mobile" transient="false">
<CommandLink action="#{productViewBean.addToCart(prod)}" actionExpression="#{productViewBean.addToCart(prod)}" ajax="true" async="false" disabled="false" global="true" id="j_idt304" 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" validateClient="false">
<img src="#{resource['images/cart-wh.svg']}" alt="cart-icon"/>
</CommandLink>
</OutputPanel>
</OutputPanel>
</Panel>
</DataViewGridItem>
</DataView>
<OutputPanel deferred="false" deferredMode="load" id="j_idt306" inView="true" layout="block" rendered="true" transient="false">
<HtmlOutputText escape="true" id="j_idt307" inView="true" rendered="true" styleClass="empty-analogues" transient="false" value="Для данного товара пока нет аналогов"/>
</OutputPanel>
</OutputPanel>
</div>
</HtmlForm>
<script type="text/javascript"> //todo информация о товаре 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>
</Tab>
<!-- СЕРТИФИКАТЫ -->
<Tab closable="false" disabled="false" id="j_idt311" inView="true" loaded="false" titleStyle="font-weight: bold;" transient="false">
<OutputPanel deferred="false" deferredMode="load" id="j_idt312" inView="true" layout="block" rendered="false" transient="false">
<div class="product-section"> <h3 class="product-section-header">
<HtmlOutputText escape="true" id="j_idt314" inView="true" rendered="true" transient="false" value="Сертификаты ТР ТС"/>
</h3>
<OutputPanel deferred="false" deferredMode="load" id="j_idt316" inView="true" layout="block" rendered="true" transient="false">
<UIRepeat id="j_idt317" inView="true" rendered="true" transient="false" var="cert" varStatus="index">
<div class="feature-row product-feature">
<HtmlOutputLabel escape="true" id="j_idt319" inView="true" rendered="true" styleClass="label" transient="false"/>
<HtmlOutputText escape="true" id="j_idt320" inView="true" rendered="true" styleClass="value" transient="false" value="до "/>
<HtmlOutputText escape="true" id="j_idt321" inView="true" rendered="false" styleClass="value" transient="false" value="бессрочный"/>
</div>
</UIRepeat>
</OutputPanel>
</div>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt324" inView="true" layout="block" transient="false">
<section class="product-section product-files"> <h3 class="product-section-header">
<HtmlOutputText escape="true" id="j_idt326" inView="true" rendered="true" transient="false" value="Файлы"/>
</h3>
<UIRepeat id="j_idt328" inView="true" rendered="true" transient="false" var="fileGroup">
<OutputPanel deferred="false" deferredMode="load" id="j_idt329" inView="true" layout="block" rendered="true" transient="false">
<HtmlPanelGroup id="j_idt330" inView="true" rendered="true" transient="false">
<h4>
<HtmlOutputText escape="true" id="j_idt332" inView="true" rendered="true" transient="false"/>
</h4>
</HtmlPanelGroup>
<HtmlPanelGroup id="j_idt334" inView="true" rendered="false" transient="false">
<h4>
<HtmlOutputText escape="true" id="j_idt336" inView="true" rendered="true" transient="false" value="Прочие файлы"/>
</h4>
</HtmlPanelGroup>
</OutputPanel>
<UIRepeat id="j_idt338" inView="true" rendered="true" transient="false" var="attachedFile">
<HtmlOutputLink disabled="false" id="j_idt339" inView="true" rendered="true" transient="false">
#{productViewBean.getFilename(attachedFile)}
</HtmlOutputLink>
</UIRepeat>
</UIRepeat>
</section>
</OutputPanel>
</Tab>
</TabView>
</section> <!-- ИНФОРМАЦИЯ О ЦЕНЕ ТОВАРА DESKTOP --> <div class="visible-md visible-lg desktop-cart col-12 col-lg-7 col-xl-6 col-xxl-5">
<UIOutput id="j_idt343" inView="true" rendered="true" transient="false">
<UIOutput id="j_idt345" inView="true" rendered="true" transient="false"/>
</UIOutput>
<HtmlBody id="j_idt346" inView="true" rendered="true" transient="false">
<!--@elvariable id="i18n" type="com.liferay.faces.util.el.internal.I18nMap"--> <div> <section class="product-section price-info"> <h2 class="product-section-header">
<HtmlOutputText escape="false" id="j_idt348" inView="true" rendered="true" styleClass="warehouse-icon" transient="false" value="<svg width="49" height="49" viewBox="0 0 49 49" fill="rgba(255, 255, 255, 1)" xmlns="http://www.w3.org/2000/svg"> <path d="M0.539519 0.709841C0.323521 0.813094 0.173154 0.981918 0.0889096 1.21631C-0.0330489 1.52607 -0.0237429 1.60094 0.126624 1.92C0.408255 2.47345 0.540009 2.51113 2.75632 2.51113C4.95403 2.51113 5.34831 2.57671 6.10896 3.08367C6.35337 3.2432 6.67222 3.55295 6.82259 3.76876C6.96365 3.97526 8.32527 6.95881 9.83726 10.393C11.3493 13.8273 14.4016 20.733 16.6087 25.7434C18.825 30.7631 20.6377 34.901 20.6377 34.948C20.6377 34.9857 20.3468 35.1638 19.9897 35.3326C18.2617 36.1303 16.9187 37.7158 16.2986 39.6678C16.017 40.578 15.9984 42.3797 16.2516 43.3271C17.0216 46.1325 19.3412 48.131 22.2623 48.4971C23.1449 48.6096 24.2347 48.4971 25.1737 48.2064C27.1833 47.5776 29.0244 45.7386 29.6533 43.7308C29.9256 42.849 30.0574 41.6854 29.9541 40.9533C29.8977 40.5124 29.907 40.2966 29.9727 40.2403C30.029 40.2026 33.1186 38.8706 36.8376 37.2846C40.6884 35.6424 43.6746 34.3197 43.7687 34.2071C44.2947 33.5881 43.8999 32.631 43.1114 32.631C42.8483 32.631 40.8857 33.4379 36.002 35.5303L29.2497 38.4204L28.7991 37.7544C28.5547 37.3884 28.3764 37.06 28.4141 37.0321C28.4519 36.9945 32.7532 35.0522 37.9651 32.7161C43.3465 30.2953 47.5729 28.3531 47.7326 28.2121C47.9579 28.0056 48.0049 27.8838 48.0049 27.6024C47.9956 27.3396 47.3285 25.7728 45.5535 21.8883C44.2105 18.9419 43.0364 16.3807 42.9429 16.1928C42.7455 15.7989 42.2479 15.5077 41.9192 15.5924C41.6371 15.657 21.6893 24.6272 21.417 24.8053C21.3043 24.8709 21.1632 25.0965 21.0976 25.3025C20.9943 25.6592 21.0129 25.7155 23.07 30.2287C24.2063 32.7435 25.1458 34.836 25.1458 34.8824C25.1458 34.9201 24.9204 34.901 24.6574 34.8262C24.3851 34.7508 23.8218 34.6666 23.3991 34.629L22.6385 34.5727L20.7322 30.2469C9.65947 5.16633 8.71123 3.0455 8.33556 2.54832C7.57491 1.53488 6.41949 0.849795 5.12349 0.633993C4.79484 0.587014 3.70554 0.540035 2.70049 0.540035C1.1405 0.541015 0.82115 0.568908 0.539519 0.709841ZM23.887 39.7524C24.366 39.9682 24.8073 40.5031 24.9577 41.0379C25.3804 42.5207 23.9624 43.9373 22.4783 43.515C21.5957 43.2713 21.0227 42.5016 21.0134 41.5635C21.0134 40.7942 21.4454 40.1185 22.1874 39.7338C22.5719 39.5273 23.408 39.5366 23.887 39.7524Z" fill="#3561A6"/> <path d="M23.6892 7.1183C18.9652 9.18236 15.4245 10.7869 15.2839 10.9186C15.1149 11.0781 15.0586 11.2376 15.0586 11.4911C15.0586 11.7539 15.7722 13.4147 17.6413 17.515C20.3743 23.5202 20.3743 23.5295 20.9939 23.5295C21.1159 23.5295 24.9103 21.9157 29.437 19.9358C36.6776 16.7829 37.6826 16.3141 37.833 16.0699C37.9363 15.9104 38.0113 15.6853 38.0113 15.5635C38.0113 15.2067 32.8459 3.91894 32.6113 3.7692C32.0946 3.43057 32.2356 3.3743 23.6892 7.1183Z" fill="#3561A6"/> </svg>"/>
<HtmlOutputText escape="true" id="j_idt349" inView="true" rendered="true" styleClass="product-section-header__text" transient="false" value="Расчёт стоимости и заказ:"/>
</h2>
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt351" inView="true" onsubmit="return false;" prependId="true" rendered="true" style="position: relative;" styleClass="priceForm" submitted="false" transient="false">
<div class="custom-shader price-shader offers-shader"> <div class="shader-loader"/> </div>
<OutputPanel deferred="false" deferredMode="load" id="j_idt353" inView="true" layout="block" rendered="false" transient="false">
<section class="offers">
<!--@elvariable id="offer" type="com.tuneit.itc.commons.model.rest.SalesOffer"--> <!--@elvariable id="offerNode" type="org.primefaces.model.TreeNode"-->
<TreeTable RTLRendering="false" caseSensitiveSort="false" cellEditMode="eager" currentPageReportTemplate="({currentPage} of {totalPages})" disabledTextSelection="true" editMode="row" editable="false" editingRow="false" emptyMessage="No records found." expandMode="children" filterDelay="2147483647" first="0" id="offersTable" inView="true" liveResize="false" nativeElements="false" nodeVar="offerNode" pageLinks="10" paginator="false" paginatorAlwaysVisible="true" paginatorPosition="both" paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rendered="true" required="false" resizableColumns="false" rowStyleClass="" rows="0" scrollable="false" showUnselectableCheckbox="false" skipChildren="false" sortOrder="ascending" stickyHeader="false" styleClass="ui-datatable" transient="false" var="offer">
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt356" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="price-info__expand" toggleable="true" transient="false" visible="true"/>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" id="j_idt357" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="price-info__mobile-control" toggleable="true" transient="false" visible="true">
<CommandLink action="#{productViewBean.selectOffer(offer)}" actionExpression="#{productViewBean.selectOffer(offer)}" ajax="true" async="false" disabled="false" global="true" id="j_idt358" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" update="@form" validateClient="false">
<div class="ui-radiobutton ui-widget"> <div class="ui-radiobutton-box ui-widget ui-corner-all ui-state-default #{offer.equals(productViewBean.selectedOffer) ? 'ui-state-active' : ''}"> <span class="ui-radiobutton-icon ui-icon ui-c #{offer.equals(productViewBean.selectedOffer) ? 'ui-icon-bullet' : 'ui-icon-blank'}"/> </div> </div>
</CommandLink>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Размещен" id="j_idt360" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="price-info__location" toggleable="true" transient="false" visible="true">
<div class="location"> <div class="location__check">
<CommandLink action="#{productViewBean.selectOffer(offer)}" actionExpression="#{productViewBean.selectOffer(offer)}" ajax="true" async="false" disabled="false" global="true" id="j_idt362" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" timeout="0" transient="false" update="@form" validateClient="false">
<div class="ui-radiobutton ui-widget"> <div class="ui-radiobutton-box ui-widget ui-corner-all ui-state-default #{offer.equals(productViewBean.selectedOffer) ? 'ui-state-active' : ''}"> <span class="ui-radiobutton-icon ui-icon ui-c #{offer.equals(productViewBean.selectedOffer) ? 'ui-icon-bullet' : 'ui-icon-blank'}"/> </div> </div>
</CommandLink>
</div> <div class="location__content">
<HtmlOutputText escape="true" id="j_idt365" inView="true" rendered="true" styleClass="location__title" transient="false"/>
<CommandLink action="#{productViewBean.invertExpand(offerNode)}" actionExpression="#{productViewBean.invertExpand(offerNode)}" ajax="true" async="false" disabled="false" global="true" id="j_idt366" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" styleClass="location__expand" timeout="0" transient="false" update="@form" validateClient="false">
<HtmlOutputText escape="true" id="j_idt367" inView="true" rendered="true" transient="false" value="Развернуть варианты"/>
<HtmlOutputText escape="true" id="j_idt368" inView="true" rendered="false" transient="false" value="Свернуть поставки"/>
</CommandLink>
</div> </div>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Мин. заказ" id="j_idt370" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" toggleable="true" transient="false" visible="true">
<HtmlOutputText escape="true" id="j_idt371" inView="true" rendered="true" styleClass="align-right" transient="false" value=" "/>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Остаток" id="j_idt372" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" toggleable="true" transient="false" visible="true">
<HtmlOutputText escape="true" id="j_idt373" inView="true" rendered="false" styleClass="align-right" transient="false" value=" "/>
<HtmlOutputText escape="true" id="j_idt374" inView="true" rendered="false" styleClass="align-right" transient="false" value="много"/>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Цена" id="j_idt375" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" toggleable="true" transient="false" visible="true">
<HtmlOutputText escape="true" id="j_idt376" inView="true" rendered="true" transient="false" value="0.0000 ₽"/>
<ComponentRef id="j_idt377" inView="true" rendered="false" transient="false">
<HtmlOutputText escape="true" id="j_idt378" inView="true" rendered="true" styleClass="align-right products-group-price" transient="false" value="0.0000 ₽"/>
<br/>
<HtmlOutputText escape="true" id="j_idt380" inView="true" rendered="true" styleClass="align-right striked-price" transient="false" value="0.0000 ₽"/>
</ComponentRef>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Срок поставки" id="j_idt381" inView="true" priority="0" rendered="true" resizable="true" rowspan="1" selectRow="true" sortable="true" toggleable="true" transient="false" visible="true">
<HtmlOutputText escape="true" id="j_idt382" inView="true" rendered="false" transient="false" value="Под заказ"/>
<HtmlOutputText escape="true" id="j_idt383" inView="true" rendered="true" transient="false" value="1 день"/>
</Column>
<Column colspan="1" exportable="true" filterMatchMode="startsWith" filterMaxLength="2147483647" filterPosition="bottom" filterable="true" groupRow="false" headerText="Ваша цена" id="j_idt384" inView="true" priority="0" rendered="false" resizable="true" rowspan="1" selectRow="true" sortable="true" styleClass="your-price" toggleable="true" transient="false" visible="true">
<HtmlOutputText escape="true" id="j_idt385" inView="true" rendered="false" styleClass="align-right" transient="false" value="0.0000 ₽"/>
</Column>
</TreeTable>
</section> <section class="current-price-container"> <div class="price-nds-label">#{i18n['itc.catalogue.product.total-cost']}</div>
<OutputPanel deferred="false" deferredMode="load" id="j_idt387" inView="true" layout="block" rendered="true" styleClass="price-slider" transient="false">
<div class="price-slider__input">
<Spinner disabled="false" id="j_idt389" immediate="false" inView="true" localValueSet="false" max="1.7976931348623157E308" maxlength="-2147483648" min="0.0" readonly="false" rendered="true" required="false" size="-2147483648" stepFactor="0.0" styleClass="itc-spinner productCounter" transient="false" valid="true" value="1"/>
</div>
<OutputPanel deferred="false" deferredMode="load" id="j_idt391" inView="true" layout="block" rendered="true" styleClass="price-label price-slider__label" transient="false">
<div class="price-slider__label-wrapper">
<HtmlOutputText escape="true" id="j_idt393" inView="true" rendered="false" styleClass="current-price-value " transient="false" value="0.0000 ₽"/>
<div class="price-step-label">
<HtmlOutputText escape="true" id="j_idt395" inView="true" rendered="false" transient="false" value="за 1 "/>
</div> </div>
</OutputPanel>
<div class="price-slider__button">
<CommandLink action="#{productViewBean.addToCart(productViewBean.product, productViewBean.selectedOffer, productViewBean.salesOffersResponse)}" actionExpression="#{productViewBean.addToCart(productViewBean.product, productViewBean.selectedOffer, productViewBean.salesOffersResponse)}" ajax="true" async="false" disabled="false" global="true" id="j_idt398" ignoreAutoUpdate="false" immediate="false" inView="true" onclick="addToCart('', '', '', '', '', '', '0')" partialSubmit="false" process="@this" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" update="@this @(.messages) @(.productCounter)" validateClient="false">
<span class="btn-buy-label">#{i18n['itc.catalogue.product.add-to-cart']}</span>
</CommandLink>
</div>
</OutputPanel>
</section> <section class="current-price-register">
<OutputPanel deferred="false" deferredMode="load" id="j_idt402" inView="true" layout="block" rendered="true" transient="false">
<HtmlOutputText escape="false" id="j_idt403" inView="true" rendered="true" transient="false" value="Цена указана базовая/розничная.<br/> Чтобы увидеть свою цену — <a href='/registration'>зарегистрируйтесь</a>!"/>
</OutputPanel>
</section>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt405" inView="true" layout="block" rendered="false" transient="false">
<HtmlOutputText escape="true" id="j_idt406" inView="true" rendered="true" transient="false" value="На текущий момент нет актуальных предложений. Воспользуйтесь кнопкой «Уточнить цену и сроки»"/>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt407" inView="true" layout="block" rendered="false" transient="false">
<p>
<HtmlOutputText escape="true" id="j_idt409" inView="true" rendered="true" transient="false" value="Цена: 0 ₽"/>
</p> <p>
<HtmlOutputText escape="true" id="j_idt411" inView="true" rendered="true" transient="false" value="Срок действия предложения истек . Для актуализации воспользуйтесь кнопкой «Уточнить цену и сроки»."/>
</p>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt413" inView="true" layout="block" rendered="false" transient="false">
<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only btn btn-primary" onclick="PF('module').show();" role="button" aria-disabled="false" style="margin-top: .5rem;"> <span class="ui-button-text ui-c">
<HtmlOutputText escape="true" id="j_idt415" inView="true" rendered="true" transient="false" value="Уточнить цену и сроки"/>
</span> </button> <script> function navigateSupplyRequestForm() { const product = new URLSearchParams(window.location.search).get('prod'); if (Liferay.ThemeDisplay.isSignedIn()) { const params = new URLSearchParams({ url: window.location.href, product: product }); window.location.href = '/registration?' + params.toString(); } else { const params = new URLSearchParams({ url: window.location.href }); window.location.href = '/registration?' + params.toString(); } } </script>
</OutputPanel>
<h2 class="product-section-header" style="position: relative; bottom: -5px">
<OutputPanel deferred="false" deferredMode="load" id="j_idt418" inView="true" layout="block" transient="false">
<CommandLink ajax="true" async="false" disabled="false" global="true" id="j_idt419" ignoreAutoUpdate="false" immediate="false" inView="true" oncomplete="PF('freeSampleModule').show();" partialSubmit="false" rendered="true" resetValues="false" timeout="0" title="Запросить бесплатный образец" transient="false" validateClient="false">
<HtmlOutputText escape="false" id="j_idt420" inView="true" rendered="true" styleClass="warehouse-icon" transient="false" value="<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="49" height="49" viewBox="0 0 512 512" preserveAspectRatio="xMidYMid meet"> <g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)" fill="#3561A6" stroke="none"> <path d="M1425 5104 c-412 -74 -728 -368 -836 -780 -34 -129 -34 -359 0 -488 42 -163 115 -306 217 -426 30 -35 51 -67 46 -71 -4 -4 -82 -41 -174 -81 l-167 -73 -255 -297 c-275 -320 -282 -331 -234 -377 13 -12 120 -66 238 -121 l215 -98 5 -206 5 -206 100 -100 99 -100 -102 -103 -102 -104 0 -230 c0 -205 2 -233 18 -251 19 -23 2034 -992 2062 -992 29 0 2043 968 2063 992 15 18 17 46 17 262 l1 241 119 159 c91 121 120 167 120 189 0 25 -20 51 -120 152 l-120 121 0 85 0 85 38 18 c20 11 120 56 222 103 102 46 193 93 202 104 41 48 33 61 -237 377 l-255 298 -478 212 -477 212 -78 145 c-43 80 -87 150 -97 155 -11 6 -106 10 -222 10 l-203 0 -205 68 -205 69 -8 89 c-17 197 -96 411 -205 554 -61 81 -186 200 -255 244 -234 150 -497 206 -752 160z m395 -173 c311 -83 546 -320 631 -636 31 -114 31 -316 0 -430 -49 -184 -161 -358 -302 -469 -306 -242 -711 -261 -1035 -47 -181 119 -303 289 -366 508 -32 112 -32 334 0 446 96 335 358 579 689 642 104 19 283 13 383 -14z m1390 -1171 l185 0 70 -131 c38 -71 76 -136 85 -143 8 -7 186 -88 395 -181 209 -92 386 -171 394 -175 10 -5 -937 -391 -1686 -687 -10 -4 -13 144 -13 720 l0 726 192 -65 192 -64 186 0z m-733 -1316 c-3 -3 -1696 672 -1703 679 -2 2 49 26 114 54 115 49 117 50 142 33 14 -10 57 -34 97 -54 339 -173 731 -149 1053 63 74 48 210 179 257 248 l38 55 3 -537 c1 -296 1 -540 -1 -541z m-977 215 c498 -199 909 -365 913 -369 7 -6 -193 -242 -400 -473 l-34 -39 -572 263 c-315 144 -689 316 -832 382 -143 65 -284 130 -313 143 l-53 23 186 216 c102 118 189 215 193 215 4 0 414 -163 912 -361z m3220 151 c99 -115 180 -213 180 -218 0 -9 -1758 -818 -1763 -811 -2 2 -99 113 -215 246 -116 133 -213 247 -214 253 -3 10 1786 737 1819 739 7 1 93 -93 193 -209z m-3391 -910 c359 -165 664 -300 678 -300 30 0 33 3 273 278 l195 224 5 -309 5 -308 108 -142 107 -143 -110 -147 -110 -146 0 -349 c0 -191 -1 -348 -3 -348 -1 0 -414 198 -917 439 l-915 439 -3 158 -3 157 121 122 c159 161 159 149 0 310 l-120 121 0 128 c0 117 1 127 18 122 9 -3 311 -141 671 -306z m3151 229 l0 -82 107 -108 106 -108 -104 -138 -104 -138 -5 -234 -5 -233 -914 -439 c-503 -241 -916 -439 -918 -439 -2 0 -3 145 -3 323 l1 322 119 159 c83 110 120 168 120 186 0 18 -37 76 -120 187 l-120 160 2 278 3 277 195 -224 c241 -276 243 -278 274 -278 14 0 323 137 688 304 365 168 666 305 671 305 4 1 7 -36 7 -80z"/> <path d="M1545 4775 l-25 -24 0 -471 0 -471 25 -24 c15 -16 36 -25 55 -25 19 0 40 9 55 25 l25 24 0 471 0 471 -25 24 c-15 16 -36 25 -55 25 -19 0 -40 -9 -55 -25z"/> <path d="M1545 3655 c-24 -23 -25 -31 -25 -135 0 -104 1 -112 25 -135 15 -16 36 -25 55 -25 19 0 40 9 55 25 24 23 25 31 25 135 0 104 -1 112 -25 135 -15 16 -36 25 -55 25 -19 0 -40 -9 -55 -25z"/> <path d="M4037 1669 c-23 -14 -197 -361 -197 -394 0 -54 70 -92 121 -65 24 13 199 360 199 395 0 55 -73 93 -123 64z"/> <path d="M3317 1349 c-23 -14 -197 -361 -197 -394 0 -54 70 -92 121 -65 24 13 199 360 199 395 0 55 -73 93 -123 64z"/> </g> </svg>"/>
<HtmlOutputText escape="true" id="j_idt421" inView="true" rendered="true" styleClass="product-section-header__text" transient="false" value="Запросить бесплатный образец"/>
</CommandLink>
</OutputPanel>
</h2>
<Messages closable="false" escape="true" globalOnly="false" id="messages" inView="true" redisplay="true" rendered="true" showDetail="false" showIcon="true" showSummary="true" styleClass="messages" transient="false"/>
</HtmlForm>
<Dialog blockScroll="false" closable="true" closeOnEscape="false" dir="ltr" draggable="true" dynamic="false" fitViewport="false" id="j_idt423" inView="true" maximizable="false" minHeight="-2147483648" minWidth="-2147483648" minimizable="false" modal="true" positionType="fixed" rendered="true" resizable="true" responsive="false" showHeader="true" transient="false" visible="false" widgetVar="module">
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt424" inView="true" prependId="true" rendered="true" style="position: relative;" styleClass="priceForm" submitted="false" transient="false">
<Growl escape="true" globalOnly="false" id="growl" inView="true" keepAlive="false" life="6000" redisplay="true" rendered="true" showDetail="false" showSummary="true" sticky="true" transient="false"/>
<div class="field">
<HtmlOutputText escape="false" id="j_idt426" inView="true" rendered="true" style="font-size: 1.1em;" transient="false" value="Чтобы уточнить цену и сроки поставки, <a href='/c/portal/login?p_l_id=25'>войдите<br/> в личный кабинет</a> или заполните форму ниже:"/>
</div> <div class="field">
<HtmlOutputText escape="true" id="j_idt428" inView="true" rendered="true" style="font-size: 1.5em;" transient="false" value="Уточнить цену и сроки у менеджера"/>
</div>
<HtmlPanelGrid border="-2147483648" columns="-2147483648" id="grid" inView="true" rendered="true" style="margin: 0 auto;" transient="false">
<div class="field">
<OutputLabel escape="true" for="nameInputId" id="j_idt431" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.quick.order.name']}
</OutputLabel>
<InputText disabled="false" id="nameInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите свое имя" size="50" styleClass="block" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="emailInputId" id="j_idt434" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.quick.order.email']}
</OutputLabel>
<InputText disabled="false" id="emailInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" placeholder="mail@domen.com" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите адрес почты" size="50" styleClass="block" transient="false" type="text" valid="true" validatorMessage="Недопустимый формат почты"/>
</div> <div class="field">
<OutputLabel escape="true" for="phoneInputId" id="j_idt437" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.quick.order.phone']}
</OutputLabel>
<InputText disabled="false" id="phoneInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите номер телефона" size="50" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="productNameId" id="j_idt440" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.quick.order.product.name']}
</OutputLabel>
<InputText disabled="true" id="productNameId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="50" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="commentsInputId" id="j_idt443" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" transient="false">
#{i18n['itc.quick.order.message']}
</OutputLabel>
<InputTextarea addLine="false" autoResize="true" cols="50" disabled="false" id="commentsInputId" immediate="false" inView="true" localValueSet="false" maxlength="2147483647" minQueryLength="3" queryDelay="700" readonly="false" rendered="true" required="false" rows="7" scrollHeight="2147483647" transient="false" valid="true"/>
</div>
</HtmlPanelGrid>
<HtmlPanelGrid border="-2147483648" columns="2" id="j_idt446" inView="true" rendered="true" style="margin: 0 auto;" transient="false">
footer
<UIPanel inView="true" rendered="true" transient="false">
<div class="btn-group"> <div class="btn-group-item">
<CommandButton action="#{productViewBean.create}" actionExpression="#{productViewBean.create}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt448" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="if (args && !args.validationFailed) PF('module').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Отправить"/>
</div> <div class="btn-group-item">
<CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt450" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="PF('module').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-danger ui-button-danger" timeout="0" transient="false" type="button" validateClient="false" value="Закрыть"/>
</div> </div>
</UIPanel>
</HtmlPanelGrid>
</HtmlForm>
</Dialog>
<Dialog blockScroll="false" closable="true" closeOnEscape="false" dir="ltr" draggable="true" dynamic="false" fitViewport="false" id="j_idt452" inView="true" maximizable="false" minHeight="-2147483648" minWidth="-2147483648" minimizable="false" modal="true" positionType="fixed" rendered="true" resizable="true" responsive="false" showHeader="true" transient="false" visible="false" widgetVar="freeSampleModule">
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt453" inView="true" prependId="true" rendered="true" style="position: relative;" styleClass="priceForm" submitted="false" transient="false">
<Growl escape="true" globalOnly="false" id="growl" inView="true" keepAlive="false" life="6000" redisplay="true" rendered="true" showDetail="false" showSummary="true" sticky="true" transient="false"/>
<HtmlPanelGrid border="-2147483648" columns="1" id="j_idt454" inView="true" rendered="true" style="margin: 0 auto;word-break: break-word;" transient="false" width="400">
<div class="field">
<HtmlOutputText escape="true" id="j_idt456" inView="true" rendered="true" style="font-size: 1em;" transient="false" value="Чтобы заказать бесплатный образец данного оборудования, заполните форму ниже:"/>
</div>
</HtmlPanelGrid>
<HtmlPanelGrid border="-2147483648" columns="-2147483648" id="grid" inView="true" rendered="true" style="margin: 0 auto;" transient="false">
<div class="field">
<OutputLabel escape="true" for="nameInputId" id="j_idt459" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.free.sample.request.name']}
</OutputLabel>
<InputText disabled="false" id="nameInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите свое имя" size="50" styleClass="block" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="emailInputId" id="j_idt462" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.free.sample.request.email']}
</OutputLabel>
<InputText disabled="false" id="emailInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" placeholder="mail@domen.com" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите адрес почты" size="50" styleClass="block" transient="false" type="text" valid="true" validatorMessage="Недопустимый формат почты"/>
</div> <div class="field">
<OutputLabel escape="true" for="phoneInputId" id="j_idt465" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.free.sample.request.phone']}
</OutputLabel>
<InputText disabled="false" id="phoneInputId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" requiredMessage="Пожалуйста, введите номер телефона" size="50" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="productNameId" id="j_idt468" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" styleClass="block" transient="false">
#{i18n['itc.free.sample.request.product.name']}
</OutputLabel>
<InputText disabled="true" id="productNameId" immediate="false" inView="true" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="50" transient="false" type="text" valid="true"/>
</div> <div class="field">
<OutputLabel escape="true" for="commentsInputId" id="j_idt471" inView="true" indicateRequired="auto" rendered="true" style="font-size: 0.9em;" transient="false">
#{i18n['itc.free.sample.request.message']}
</OutputLabel>
<InputTextarea addLine="false" autoResize="true" cols="50" disabled="false" id="commentsInputId" immediate="false" inView="true" localValueSet="false" maxlength="2147483647" minQueryLength="3" queryDelay="700" readonly="false" rendered="true" required="false" rows="7" scrollHeight="2147483647" transient="false" valid="true"/>
</div>
</HtmlPanelGrid>
<HtmlPanelGrid border="-2147483648" columns="2" id="j_idt474" inView="true" rendered="true" style="margin: 0 auto;" transient="false">
footer
<UIPanel inView="true" rendered="true" transient="false">
<div class="btn-group"> <div class="btn-group-item">
<CommandButton action="#{productViewBean.sendFreeSampleRequest}" actionExpression="#{productViewBean.sendFreeSampleRequest}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt476" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="if (args && !args.validationFailed) PF('freeSampleModule').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-primary" timeout="0" transient="false" type="submit" update="@form" validateClient="false" value="Отправить"/>
</div> <div class="btn-group-item">
<CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt478" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="PF('freeSampleModule').hide();" partialSubmit="false" readonly="false" renderDisabledClick="true" rendered="true" resetValues="false" styleClass="btn btn-danger ui-button-danger" timeout="0" transient="false" type="button" validateClient="false" value="Закрыть"/>
</div> </div>
</UIPanel>
</HtmlPanelGrid>
</HtmlForm>
</Dialog>
</section> </div> <script type="text/javascript"> 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. }; if (Liferay.ThemeDisplay.isSignedIn()) { $('.current-price-register').remove(); } </script>
</HtmlBody>
</div> </section>
</OutputPanel>
<OutputPanel deferred="false" deferredMode="load" id="j_idt482" inView="true" layout="block" rendered="true" transient="false">
<h4 class="mt-2">
<HtmlOutputText escape="true" id="j_idt484" inView="true" rendered="true" transient="false" value="Товар не найден"/>
</h4>
<HtmlOutcomeTargetLink disableClientWindow="false" disabled="false" id="j_idt486" inView="true" includeViewParams="false" outcome="/WEB-INF/views/catalogue.xhtml" rendered="true" transient="false" value="Вернуться к каталогу"/>
</OutputPanel>
<!-- Root element of PhotoSwipe. Must have class pswp. --> <div class="pswp product-gallery-pswp" tabindex="-1" role="dialog" aria-hidden="true"> <!-- Background of PhotoSwipe. It's a separate element as animating opacity is faster than rgba(). --> <div class="pswp__bg"/> <!-- Slides wrapper with overflow:hidden. --> <div class="pswp__scroll-wrap"> <!-- Container that holds slides. PhotoSwipe keeps only 3 of them in the DOM to save memory. Don't modify these 3 pswp__item elements, data is added later on. --> <div class="pswp__container"> <div class="pswp__item"/> <div class="pswp__item"/> <div class="pswp__item"/> </div> <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <!-- Controls are self-explanatory. Order can be changed. --> <div class="pswp__counter"/> <button class="pswp__button pswp__button--close" title="Close (Esc)"/> <button class="pswp__button pswp__button--share" title="Share"/> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"/> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"/> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"/> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"/> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> </button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> </button> <div class="pswp__caption"> <div class="pswp__caption__center"/> </div> </div> </div> </div> <script type="application/javascript"> updateProductView(); </script> <script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Product", "name": "#{productViewBean.product.displayName}", "image": "#{productViewBean.productImagesUrl.get(0)}", "brand": { "@type": "Brand", "name": "#{productViewBean.product.manufacturer.name}" }, "offers": { "@type": "Offer", "priceCurrency": "RUB", "price": "#{productViewBean.getPrice(productViewBean.selectedOffer.price)}", "url": "#{breadCrackersBean.productUrl}", "itemCondition": "https://schema.org/NewCondition" } } </script>
</HtmlBody>
</UIViewRootBridgeImpl>

+ Scoped Variables

Request Parameters
NameValue
None
View Attributes
NameValue
breadCrackersBeanBreadCrackersBean(CYRILLIC_TO_LATIN={ъ=, щ=sch, ш=sh, ч=ch, ц=ts, х=h, ф=f, у=u, т=t, с=s, р=r, п=p, о=o, н=n, м=m, л=l, к=k, й=y, и=i, з=z, ж=zh, е=e, д=d, г=g, в=v, б=b, а=a, ё=e, я=ya, ю=yu, э=e, ь=, ы=y}, categoriesService=CategoriesService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@67cc0dab, rootCategories={}, productTypesService=com.sun.proxy.$Proxy4057@49022feb), product=null, productTypesService=com.sun.proxy.$Proxy4057@49022feb, params=null, catalogueBaseUrl=/catalog, categoriesBaseUrl=/categories, categoryUrl=null, categoryName=null, subcategoryUrl=null, subcategoryName=null, productUrl=null, productCode=null, mainUrl=null, categoryId=null, subcategoryId=null, byIdMap={}, productBaseUrl=/product)
cartBeanCartBean(cartPositionService=CartPositionService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@45628332, entityManager=SessionImpl(1335800561<open>), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@7cb97670, entityManager=SessionImpl(1335800561<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(1335800561<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@3651df5f), historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@67fba1b4), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@7cb97670, entityManager=SessionImpl(1335800561<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(1335800561<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@3651df5f), currencyService=CurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@161f3c4a, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy4063@2122c20f), warehouseService=WarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@2b667ee1, warehouseService=com.sun.proxy.$Proxy4064@4fcd60b9), salesOffersService=com.sun.proxy.$Proxy4065@1b9f3b7f, anonymousResourcesService=AnonymousResourcesService(entityManager=SessionImpl(1335800561<open>), anonIdentService=com.tuneit.itc.commons.service.AnonymousIdentifierService@759ac3a6), roleCheckerBean=com.tuneit.itc.commons.jsf.RoleCheckerBean@6d132a82, currentCart=null, partner=null, signedIn=false, userId=-1, count=1)
catalogueBeanCatalogueBean(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@5cbae6dc, productsService=com.sun.proxy.$Proxy4055@4ec6fc36, categoriesService=CategoriesService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@67cc0dab, rootCategories={}, productTypesService=com.sun.proxy.$Proxy4057@49022feb), manufacturersBean=ManufacturersBean(manufacturersMap={}, manufacturers=[], manufacturerService=com.sun.proxy.$Proxy4056@26dc2374, log=com.liferay.portal.kernel.log.SanitizerLogWrapper@7a03e44e), manufacturers=[], manufacturersMap={}, productTypesService=com.sun.proxy.$Proxy4057@49022feb, marketPricesService=com.sun.proxy.$Proxy4061@2ecce727, currencyService=CurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@161f3c4a, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy4063@2122c20f), favoriteProductService=com.tuneit.itc.commons.service.FavoriteProductService@50c391aa, comparisonProductService=com.tuneit.itc.commons.service.ComparisonProductService@1743cf45, salesOffersService=com.sun.proxy.$Proxy4065@1b9f3b7f, cartBean=CartBean(cartPositionService=CartPositionService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@45628332, entityManager=SessionImpl(1335800561<open>), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@7cb97670, entityManager=SessionImpl(1335800561<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(1335800561<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@3651df5f), historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@67fba1b4), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@7cb97670, entityManager=SessionImpl(1335800561<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(1335800561<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@3651df5f), currencyService=CurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@161f3c4a, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy4063@2122c20f), warehouseService=WarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@2b667ee1, warehouseService=com.sun.proxy.$Proxy4064@4fcd60b9), salesOffersService=com.sun.proxy.$Proxy4065@1b9f3b7f, anonymousResourcesService=AnonymousResourcesService(entityManager=SessionImpl(1335800561<open>), anonIdentService=com.tuneit.itc.commons.service.AnonymousIdentifierService@759ac3a6), roleCheckerBean=com.tuneit.itc.commons.jsf.RoleCheckerBean@6d132a82, currentCart=null, partner=null, signedIn=false, userId=-1, count=1), warehouseService=WarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@2b667ee1, warehouseService=com.sun.proxy.$Proxy4064@4fcd60b9), issueService=com.tuneit.itc.commons.service.IssueService@72076877, productsGroupService=com.tuneit.itc.commons.service.ProductsGroupService@3bbb5ccf, historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@67fba1b4, liferay=com.liferay.faces.portal.el.internal.Liferay@3f7bf829, roleCheckerBean=com.tuneit.itc.commons.jsf.RoleCheckerBean@6d132a82, preferredCurrency=Currency(id=643, code=RUB, sign=₽, minAmountForDiscountAction=100000), pricesByProducts={}, salesOffersByProducts={}, productsGroupNameById={}, products=null, selectedCategory=null, selectedSubcategory=null, selectedManufacturer=null, selectedProductId=null, catalogueBaseUrl=https://tedi24.pro/catalogue, categoryId=null, categoryUrl=null, categoryName=null, mainUrl=null, selectedCategoryIdParamName=categoryId, selectedSubcategoryIdParamName=subcategoryId, selectedManufacturerIdParamName=manufacturerId, searchQueryParamName=query, selectedProductIdParamName=prod, stockFilterParamName=stock, plpageParamName=plpage, plrowsParamName=plrows, warehouseParamName=wh, inStock=false, weeklyDelivery=false, excludeDeprecated=false, productLazyDataModel=com.tuneit.itc.utils.ProductLazyDataModel@385d0b38, categoryConverter=com.tuneit.itc.catalogue.model.converters.CategoryConverter@26e2ff8, categoryItemConverter=com.tuneit.itc.catalogue.model.converters.CategoryItemConverter@969b56f, manufacturerConverter=com.tuneit.itc.catalogue.model.converters.ManufacturerConverter@6933bedb, currentTablePage=0, pageIsLast=false, currentTableRows=20, currentTablePageMobile=0, pageIsLastMobile=false, currentTableRowsMobile=20, showAllStocksProducts=false, filters=ProductLazyDataModel.Filters(searchQuery=, selectedSubcategoryId=, selectedCategoryId=, selectedManufacturerId=, selectedWarehouseCode=, stockFilter=STOCK), 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=/product?prod=MD0000000125863, newIssue=true, showGroup=false, productsGroup=null, categoriesBaseUrl=/categories, dataInitted=false)
headManagedBeancom.liferay.faces.bridge.renderkit.html_basic.internal.HeadManagedBean@39676c0e
liferaycom.liferay.faces.portal.el.internal.Liferay@3f7bf829
manufacturersBeanManufacturersBean(manufacturersMap={}, manufacturers=[], manufacturerService=com.sun.proxy.$Proxy4056@26dc2374, log=com.liferay.portal.kernel.log.SanitizerLogWrapper@7a03e44e)
productViewBeanProductViewBean(selectedProductIdParamName=prod, configuration=null, productsService=com.sun.proxy.$Proxy4055@4ec6fc36, productsGroupService=com.tuneit.itc.commons.service.ProductsGroupService@3bbb5ccf, favoriteProductService=com.tuneit.itc.commons.service.FavoriteProductService@50c391aa, comparisonProductService=com.tuneit.itc.commons.service.ComparisonProductService@1743cf45, salesOffersService=com.sun.proxy.$Proxy4065@1b9f3b7f, marketPricesService=com.sun.proxy.$Proxy4061@2ecce727, liferay=com.liferay.faces.portal.el.internal.Liferay@3f7bf829, currencyService=CurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@161f3c4a, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy4063@2122c20f), warehouseService=WarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@2b667ee1, warehouseService=com.sun.proxy.$Proxy4064@4fcd60b9), manufacturerService=com.sun.proxy.$Proxy4056@26dc2374, cartBean=CartBean(cartPositionService=CartPositionService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@45628332, entityManager=SessionImpl(1335800561<open>), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@7cb97670, entityManager=SessionImpl(1335800561<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(1335800561<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@3651df5f), historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@67fba1b4), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@7cb97670, entityManager=SessionImpl(1335800561<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(1335800561<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@3651df5f), currencyService=CurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@161f3c4a, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy4063@2122c20f), warehouseService=WarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@2b667ee1, warehouseService=com.sun.proxy.$Proxy4064@4fcd60b9), salesOffersService=com.sun.proxy.$Proxy4065@1b9f3b7f, anonymousResourcesService=AnonymousResourcesService(entityManager=SessionImpl(1335800561<open>), anonIdentService=com.tuneit.itc.commons.service.AnonymousIdentifierService@759ac3a6), roleCheckerBean=com.tuneit.itc.commons.jsf.RoleCheckerBean@6d132a82, currentCart=null, partner=null, signedIn=false, userId=-1, count=1), roleCheckerBean=com.tuneit.itc.commons.jsf.RoleCheckerBean@6d132a82, placeClaimService=com.sun.proxy.$Proxy4071@5ab54b20, supplyRequestService=com.tuneit.itc.commons.service.SupplyRequestService@7beabd24, claimService=com.tuneit.itc.commons.service.ClaimService@66710d74, authorizationLinkService=com.tuneit.itc.commons.service.AuthorizationLinkService@3eafcdad, allowedFreeRequestsService=com.tuneit.itc.commons.service.AllowedFreeRequestsService@4eb36d13, decimalFormat=java.text.DecimalFormat@674dc, registrationClaim=OrganizationRegistrationClaim(id=null, juridicalPerson=true, companyFullName=null, companyShortName=null, tin=null, msrn=null, adminName=null, adminSurname=null, adminPatronymicName=null, contacts=null, phone=null, email=null, status=null, active=true, assignedUser=null, associatedOrganization=null, fastRegistration=false, fastUserId=null, fastOrganizationId=null, oldBackOfficeId=null, newBackOfficeId=null), userCurrencySign=₽, selectedWarehouse=Warehouse(code=MD0000003, name=Санкт-Петербург, countryCode=643, countryName=РОССИЯ, sortOrder=50, transportCompanies=null), userCurrency=Currency(id=643, code=RUB, sign=₽, minAmountForDiscountAction=100000), salesOffersResponse=null, salesOffersWarehouseCode=null, salesOffers=null, selectedOffer=null, salesOffersTree=null, selectedNode=null, offerConverter=null, product=null, replacements=null, relatedProducts=null, favoriteProduct=null, comparisonProduct=null, productCode=MD0000000125863, price=640, 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>, cartSvg=<svg width="24" height="24" viewBox="0 0 24 24" fill="rgba(255, 255, 255, 1)" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0)"> <path d="M10.0639 18.8826C8.9 18.8826 7.95312 19.8294 7.95312 20.9933C7.95312 22.1572 8.9 23.104 10.0639 23.104C11.2277 23.104 12.1746 22.1572 12.1746 20.9933C12.1746 19.8294 11.2277 18.8826 10.0639 18.8826ZM10.0639 21.9254C9.54983 21.9254 9.13166 21.5072 9.13166 20.9932C9.13166 20.4792 9.54988 20.061 10.0639 20.061C10.5778 20.061 10.9961 20.4792 10.9961 20.9932C10.9961 21.5073 10.5778 21.9254 10.0639 21.9254Z" fill="white"/> <path d="M17.4672 18.8826C16.3033 18.8826 15.3564 19.8294 15.3564 20.9933C15.3564 22.1572 16.3033 23.104 17.4672 23.104C18.631 23.104 19.5779 22.1572 19.5779 20.9933C19.5779 19.8294 18.631 18.8826 17.4672 18.8826ZM17.4672 21.9254C16.9532 21.9254 16.535 21.5072 16.535 20.9932C16.535 20.4792 16.9532 20.061 17.4672 20.061C17.9812 20.061 18.3994 20.4792 18.3994 20.9932C18.3994 21.5073 17.9812 21.9254 17.4672 21.9254Z" fill="white"/> <path d="M17.9869 7.76978H9.54239C9.21694 7.76978 8.95312 8.03359 8.95312 8.35904C8.95312 8.6845 9.21698 8.94831 9.54239 8.94831H17.9869C18.3123 8.94831 18.5762 8.6845 18.5762 8.35904C18.5762 8.03354 18.3123 7.76978 17.9869 7.76978Z" fill="white"/> <path d="M17.5276 10.8298H10.0024C9.6769 10.8298 9.41309 11.0936 9.41309 11.4191C9.41309 11.7446 9.6769 12.0084 10.0024 12.0084H17.5275C17.853 12.0084 18.1168 11.7446 18.1168 11.4191C18.1168 11.0937 17.853 10.8298 17.5276 10.8298Z" fill="white"/> <path d="M23.7348 5.14429C23.5101 4.86847 23.1771 4.71032 22.8212 4.71032H4.46618L4.09549 2.91083C4.0181 2.53545 3.76207 2.22027 3.41046 2.06759L0.824037 0.944935C0.525443 0.815231 0.178427 0.952247 0.0489118 1.25075C-0.0807446 1.54934 0.0562711 1.89641 0.354724 2.02592L2.9412 3.14863L5.79242 16.989C5.90473 17.5341 6.39017 17.9297 6.94671 17.9297H21.0639C21.3893 17.9297 21.6531 17.6659 21.6531 17.3404C21.6531 17.015 21.3893 16.7512 21.0639 16.7512H6.94676L6.59993 15.0676H21.173C21.7295 15.0676 22.215 14.672 22.3273 14.1269L23.9755 6.12651C24.0473 5.77813 23.9595 5.42005 23.7348 5.14429ZM21.173 13.8892H6.35717L4.70899 5.8888L22.8212 5.88885L21.173 13.8892Z" fill="white"/> </g> <defs> <clipPath id="clip0"> <rect width="24" height="24" fill="white"/> </clipPath> </defs> </svg>, warehouseSvg=<svg width="49" height="49" viewBox="0 0 49 49" fill="rgba(255, 255, 255, 1)" xmlns="http://www.w3.org/2000/svg"> <path d="M0.539519 0.709841C0.323521 0.813094 0.173154 0.981918 0.0889096 1.21631C-0.0330489 1.52607 -0.0237429 1.60094 0.126624 1.92C0.408255 2.47345 0.540009 2.51113 2.75632 2.51113C4.95403 2.51113 5.34831 2.57671 6.10896 3.08367C6.35337 3.2432 6.67222 3.55295 6.82259 3.76876C6.96365 3.97526 8.32527 6.95881 9.83726 10.393C11.3493 13.8273 14.4016 20.733 16.6087 25.7434C18.825 30.7631 20.6377 34.901 20.6377 34.948C20.6377 34.9857 20.3468 35.1638 19.9897 35.3326C18.2617 36.1303 16.9187 37.7158 16.2986 39.6678C16.017 40.578 15.9984 42.3797 16.2516 43.3271C17.0216 46.1325 19.3412 48.131 22.2623 48.4971C23.1449 48.6096 24.2347 48.4971 25.1737 48.2064C27.1833 47.5776 29.0244 45.7386 29.6533 43.7308C29.9256 42.849 30.0574 41.6854 29.9541 40.9533C29.8977 40.5124 29.907 40.2966 29.9727 40.2403C30.029 40.2026 33.1186 38.8706 36.8376 37.2846C40.6884 35.6424 43.6746 34.3197 43.7687 34.2071C44.2947 33.5881 43.8999 32.631 43.1114 32.631C42.8483 32.631 40.8857 33.4379 36.002 35.5303L29.2497 38.4204L28.7991 37.7544C28.5547 37.3884 28.3764 37.06 28.4141 37.0321C28.4519 36.9945 32.7532 35.0522 37.9651 32.7161C43.3465 30.2953 47.5729 28.3531 47.7326 28.2121C47.9579 28.0056 48.0049 27.8838 48.0049 27.6024C47.9956 27.3396 47.3285 25.7728 45.5535 21.8883C44.2105 18.9419 43.0364 16.3807 42.9429 16.1928C42.7455 15.7989 42.2479 15.5077 41.9192 15.5924C41.6371 15.657 21.6893 24.6272 21.417 24.8053C21.3043 24.8709 21.1632 25.0965 21.0976 25.3025C20.9943 25.6592 21.0129 25.7155 23.07 30.2287C24.2063 32.7435 25.1458 34.836 25.1458 34.8824C25.1458 34.9201 24.9204 34.901 24.6574 34.8262C24.3851 34.7508 23.8218 34.6666 23.3991 34.629L22.6385 34.5727L20.7322 30.2469C9.65947 5.16633 8.71123 3.0455 8.33556 2.54832C7.57491 1.53488 6.41949 0.849795 5.12349 0.633993C4.79484 0.587014 3.70554 0.540035 2.70049 0.540035C1.1405 0.541015 0.82115 0.568908 0.539519 0.709841ZM23.887 39.7524C24.366 39.9682 24.8073 40.5031 24.9577 41.0379C25.3804 42.5207 23.9624 43.9373 22.4783 43.515C21.5957 43.2713 21.0227 42.5016 21.0134 41.5635C21.0134 40.7942 21.4454 40.1185 22.1874 39.7338C22.5719 39.5273 23.408 39.5366 23.887 39.7524Z" fill="#3561A6"/> <path d="M23.6892 7.1183C18.9652 9.18236 15.4245 10.7869 15.2839 10.9186C15.1149 11.0781 15.0586 11.2376 15.0586 11.4911C15.0586 11.7539 15.7722 13.4147 17.6413 17.515C20.3743 23.5202 20.3743 23.5295 20.9939 23.5295C21.1159 23.5295 24.9103 21.9157 29.437 19.9358C36.6776 16.7829 37.6826 16.3141 37.833 16.0699C37.9363 15.9104 38.0113 15.6853 38.0113 15.5635C38.0113 15.2067 32.8459 3.91894 32.6113 3.7692C32.0946 3.43057 32.2356 3.3743 23.6892 7.1183Z" fill="#3561A6"/> </svg>, freeOrderSvg=<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="49" height="49" viewBox="0 0 512 512" preserveAspectRatio="xMidYMid meet"> <g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)" fill="#3561A6" stroke="none"> <path d="M1425 5104 c-412 -74 -728 -368 -836 -780 -34 -129 -34 -359 0 -488 42 -163 115 -306 217 -426 30 -35 51 -67 46 -71 -4 -4 -82 -41 -174 -81 l-167 -73 -255 -297 c-275 -320 -282 -331 -234 -377 13 -12 120 -66 238 -121 l215 -98 5 -206 5 -206 100 -100 99 -100 -102 -103 -102 -104 0 -230 c0 -205 2 -233 18 -251 19 -23 2034 -992 2062 -992 29 0 2043 968 2063 992 15 18 17 46 17 262 l1 241 119 159 c91 121 120 167 120 189 0 25 -20 51 -120 152 l-120 121 0 85 0 85 38 18 c20 11 120 56 222 103 102 46 193 93 202 104 41 48 33 61 -237 377 l-255 298 -478 212 -477 212 -78 145 c-43 80 -87 150 -97 155 -11 6 -106 10 -222 10 l-203 0 -205 68 -205 69 -8 89 c-17 197 -96 411 -205 554 -61 81 -186 200 -255 244 -234 150 -497 206 -752 160z m395 -173 c311 -83 546 -320 631 -636 31 -114 31 -316 0 -430 -49 -184 -161 -358 -302 -469 -306 -242 -711 -261 -1035 -47 -181 119 -303 289 -366 508 -32 112 -32 334 0 446 96 335 358 579 689 642 104 19 283 13 383 -14z m1390 -1171 l185 0 70 -131 c38 -71 76 -136 85 -143 8 -7 186 -88 395 -181 209 -92 386 -171 394 -175 10 -5 -937 -391 -1686 -687 -10 -4 -13 144 -13 720 l0 726 192 -65 192 -64 186 0z m-733 -1316 c-3 -3 -1696 672 -1703 679 -2 2 49 26 114 54 115 49 117 50 142 33 14 -10 57 -34 97 -54 339 -173 731 -149 1053 63 74 48 210 179 257 248 l38 55 3 -537 c1 -296 1 -540 -1 -541z m-977 215 c498 -199 909 -365 913 -369 7 -6 -193 -242 -400 -473 l-34 -39 -572 263 c-315 144 -689 316 -832 382 -143 65 -284 130 -313 143 l-53 23 186 216 c102 118 189 215 193 215 4 0 414 -163 912 -361z m3220 151 c99 -115 180 -213 180 -218 0 -9 -1758 -818 -1763 -811 -2 2 -99 113 -215 246 -116 133 -213 247 -214 253 -3 10 1786 737 1819 739 7 1 93 -93 193 -209z m-3391 -910 c359 -165 664 -300 678 -300 30 0 33 3 273 278 l195 224 5 -309 5 -308 108 -142 107 -143 -110 -147 -110 -146 0 -349 c0 -191 -1 -348 -3 -348 -1 0 -414 198 -917 439 l-915 439 -3 158 -3 157 121 122 c159 161 159 149 0 310 l-120 121 0 128 c0 117 1 127 18 122 9 -3 311 -141 671 -306z m3151 229 l0 -82 107 -108 106 -108 -104 -138 -104 -138 -5 -234 -5 -233 -914 -439 c-503 -241 -916 -439 -918 -439 -2 0 -3 145 -3 323 l1 322 119 159 c83 110 120 168 120 186 0 18 -37 76 -120 187 l-120 160 2 278 3 277 195 -224 c241 -276 243 -278 274 -278 14 0 323 137 688 304 365 168 666 305 671 305 4 1 7 -36 7 -80z"/> <path d="M1545 4775 l-25 -24 0 -471 0 -471 25 -24 c15 -16 36 -25 55 -25 19 0 40 9 55 25 l25 24 0 471 0 471 -25 24 c-15 16 -36 25 -55 25 -19 0 -40 -9 -55 -25z"/> <path d="M1545 3655 c-24 -23 -25 -31 -25 -135 0 -104 1 -112 25 -135 15 -16 36 -25 55 -25 19 0 40 9 55 25 24 23 25 31 25 135 0 104 -1 112 -25 135 -15 16 -36 25 -55 25 -19 0 -40 -9 -55 -25z"/> <path d="M4037 1669 c-23 -14 -197 -361 -197 -394 0 -54 70 -92 121 -65 24 13 199 360 199 395 0 55 -73 93 -123 64z"/> <path d="M3317 1349 c-23 -14 -197 -361 -197 -394 0 -54 70 -92 121 -65 24 13 199 360 199 395 0 55 -73 93 -123 64z"/> </g> </svg>, orgFio=null, email=null, phoneNumber=null, comment=null, uploadedFile=null, toggle=false, productCardView=null, displayPacking=false, manufacturerSorting={}, daysWords=[день, дня, дней], warehouseParamName=wh, selectedWarehouseCode=null, productsGroup=null, supplyRequestClaim=SupplyRequestClaim(id=null, userEmail=null, userPhone=null, salesEmail=null, originalUrl=null, productCode=MD0000000125863, quantity=1, created=null))
Request Attributes
NameValue
INVOKER_FILTER_URI/cataloguesearchportlet/invoke
LIFERAY_SHARED_THEME_DISPLAYcom.liferay.portal.kernel.theme.ThemeDisplay@40aba107
PORTLET_IDcataloguesearchportlet_WAR_searchportlets
portnamesapace_cataloguesearchportlet_WAR_searchportlets_
Flash Attributes
NameValue
None
Session Attributes
NameValue
None
Application Attributes
NameValue
PLUGIN_CLASS_LOADERorg.eclipse.osgi.internal.loader.EquinoxClassLoader@68461b8e[search-portlets:1.0.0(id=1097)]
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_count2
_bomsearchportlet_WAR_searchportlets_p_p_col_idcolumn-1
_bomsearchportlet_WAR_searchportlets_p_p_col_pos1
_bomsearchportlet_WAR_searchportlets_p_p_modeview
_bomsearchportlet_WAR_searchportlets_p_p_statenormal
_cataloguesearchportlet_WAR_searchportlets_p_p_col_count1
_cataloguesearchportlet_WAR_searchportlets_p_p_col_idcolumn-1
_cataloguesearchportlet_WAR_searchportlets_p_p_col_pos0
_cataloguesearchportlet_WAR_searchportlets_p_p_modeview
_cataloguesearchportlet_WAR_searchportlets_p_p_statenormal
_comparisonportlet_WAR_searchportlets_p_p_col_count1
_comparisonportlet_WAR_searchportlets_p_p_col_idcolumn-1
_comparisonportlet_WAR_searchportlets_p_p_col_pos0
_comparisonportlet_WAR_searchportlets_p_p_modeview
_comparisonportlet_WAR_searchportlets_p_p_statenormal
allowedFreeRequestsServicecom.tuneit.itc.commons.service.AllowedFreeRequestsService@4eb36d13
anonymousIdentifierServicecom.tuneit.itc.commons.service.AnonymousIdentifierService@759ac3a6
anonymousResourcesServiceAnonymousResourcesService(entityManager=SessionImpl(1335800561<open>), anonIdentService=com.tuneit.itc.commons.service.AnonymousIdentifierService@759ac3a6)
authorizationLinkServicecom.tuneit.itc.commons.service.AuthorizationLinkService@3eafcdad
cartPositionServiceCartPositionService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@45628332, entityManager=SessionImpl(1335800561<open>), cartService=CartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@7cb97670, entityManager=SessionImpl(1335800561<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(1335800561<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@3651df5f), historyInfoService=com.tuneit.itc.commons.service.HistoryInfoService@67fba1b4)
cartServiceCartService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@7cb97670, entityManager=SessionImpl(1335800561<open>), sequenceService=PartnerCartSequenceService(entityManager=SessionImpl(1335800561<open>)), currentCartService=com.tuneit.itc.commons.service.cart.CartService$CurrentCartService@3651df5f)
claimServicecom.tuneit.itc.commons.service.ClaimService@66710d74
comparisonProductServicecom.tuneit.itc.commons.service.ComparisonProductService@1743cf45
csfcff[ ]
currencyServiceCurrencyService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@161f3c4a, currencySignsMap={EUR=€, USD=$, RUB=₽}, currencyService=com.sun.proxy.$Proxy4063@2122c20f)
emfEMFactory(em=SessionImpl(1335800561<open>), factory=org.hibernate.internal.SessionFactoryImpl@2a0977e1)
extFacesContextcom.liferay.faces.util.context.internal.ExtFacesContextImpl@570afc9e
favoriteProductServicecom.tuneit.itc.commons.service.FavoriteProductService@50c391aa
historyInfoServicecom.tuneit.itc.commons.service.HistoryInfoService@67fba1b4
issueServicecom.tuneit.itc.commons.service.IssueService@72076877
liferayFacesContextcom.liferay.faces.portal.context.internal.LiferayFacesContextImpl@5d9ad0c7
organizationColumnsInitializercom.tuneit.itc.commons.util.OrganizationColumnsInitializer@30ea97d8
osgi-bundlecontextorg.eclipse.osgi.internal.framework.BundleContextImpl@88bd2c2
osgi-runtime-vendorLiferay, Inc.
partnerCartSequenceServicePartnerCartSequenceService(entityManager=SessionImpl(1335800561<open>))
productsGroupServicecom.tuneit.itc.commons.service.ProductsGroupService@3bbb5ccf
queryParserServicecom.tuneit.itc.bom.QueryParserService@6667fa07
requesterRequester(productsService=com.sun.proxy.$Proxy4055@4ec6fc36, manufacturerService=com.sun.proxy.$Proxy4056@26dc2374, productTypesService=com.sun.proxy.$Proxy4057@49022feb, orderHistoryService=com.sun.proxy.$Proxy4058@51bd485b, orderStatusService=com.sun.proxy.$Proxy4060@51d3a0fe, orderSettingsService=com.sun.proxy.$Proxy4059@5ac44eeb, marketPricesService=com.sun.proxy.$Proxy4061@2ecce727, documentsDownloadService=com.sun.proxy.$Proxy4062@3e74563c, currencyService=com.sun.proxy.$Proxy4063@2122c20f, warehousesService=com.sun.proxy.$Proxy4064@4fcd60b9, salesOffersService=com.sun.proxy.$Proxy4065@1b9f3b7f, specialsService=com.sun.proxy.$Proxy4066@5303e39, placeOrderService=com.sun.proxy.$Proxy4067@49a8aa31, checkDocumentsService=com.sun.proxy.$Proxy4068@31e316f9, deliveryPriceService=com.sun.proxy.$Proxy4069@2dba634f, partnersService=com.sun.proxy.$Proxy4070@297f4137, placeClaimService=com.sun.proxy.$Proxy4071@5ab54b20, changeAddressService=com.sun.proxy.$Proxy4072@250a8f0b)
roleCheckerBeancom.tuneit.itc.commons.jsf.RoleCheckerBean@6d132a82
supplyRequestServicecom.tuneit.itc.commons.service.SupplyRequestService@7beabd24
userColumnsInitializercom.tuneit.itc.commons.util.UserColumnsInitializer@c77018d
warehouseServiceWarehouseService(log=com.liferay.faces.util.logging.internal.LoggerLog4JImpl@2b667ee1, warehouseService=com.sun.proxy.$Proxy4064@4fcd60b9)
wordNumEndercom.tuneit.itc.commons.util.WordNumEnder@72a9bb57
Dec 9, 2025 6:52:17 PM - Generated by Mojarra/Facelets