Подсчитать строку таблицы данных с указанным условием c в простых лицах - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть такая таблица:

<p:dataTable var="result" rows="5" value="#{analysisResultTokoBean.dataResultAnalysis}"
        style="width: 100%; float: left; margin-top: 0px;" paginator="true"
        pageLinks="5" rowsPerPageTemplate="5,10,15"
        widgetVar="widgetWorkOrderResultToko" rowIndexVar="rowIndex"
        paginatorPosition="bottom" emptyMessage="No record found"
        styleClass="no-dtbl-header" id="pma"
        paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}">
        <p:columnGroup type="header">
            <p:column headerText="Toko" />
            <p:column headerText="Produk" />
            <p:column headerText="Kategori" />
            <p:column headerText="Grafik Produk" />
            <p:column headerText="Action" colspan="2"/>
        </p:columnGroup>

        <p:column>
            <h:outputText value="#{result.storeName}" />
        </p:column>
        <p:column>
            <h:outputText value="#{result.productName}" />
        </p:column>
        <p:column>
            <h:outputText value="#{result.categoryProduct}" />
            <!--  
            <p:commandLink style="float:right; color:blue;" value="Kategori">
                <p:confirm header="Confirmation" message="Action Untuk Produk?" icon="ui-icon-alert"/>
            </p:commandLink> -->
        </p:column>
        <p:column style="text-align: center;">
            <p:commandLink oncomplete="PF('dlg-graphic-each-toko').show()"
                actionListener="#{analysisResultTokoBean.prepareGraphicEachToko(result)}">
                <p:graphicImage name="grafik.png" library="images" width="40px" height="40px"/>
            </p:commandLink>
        </p:column>
        <p:column style="text-align: center;">
            <p:commandLink rendered="#{result.categoryProduct == 'Fast Moving'}" oncomplete="PF('dlg-addstock').show()"
                actionListener="#{analysisResultTokoBean.prepareCraeteAddStockToko(result)}"
                update=":dialogForm:dialogAddStock">

                <p:graphicImage name="tambah-stok.png" library="images" width="55px" height="40px"/>
            </p:commandLink>
            <p:commandLink rendered="#{result.categoryProduct == 'Slow Moving'}" onclick="PF('dlg-elimination').show()"
                actionListener="#{analysisResultTokoBean.prepareCreateEliminationToko(result)}">

                <p:graphicImage name="eleminasi.png" library="images" width="40px" height="40px"/>
            </p:commandLink>
        </p:column>
        <p:column style="text-align: center;">
            <p:commandLink oncomplete="PF('dlg-event').show();" rendered="#{result.categoryProduct == 'Fast Moving'}"
                actionListener="#{analysisResultTokoBean.prepareCreateEventToko(result)}">
                <p:graphicImage name="event.png" library="images" width="110px" height="40px"/>
            </p:commandLink>
            <p:commandLink oncomplete="PF('dlg-promo').show();" rendered="#{result.categoryProduct == 'Slow Moving'}"
                actionListener="#{analysisResultTokoBean.prepareCraetePromoToko(result)}">
                <p:graphicImage name="promo-2.png" library="images" width="70px" height="40px"/>
            </p:commandLink>
        </p:column>
    </p:dataTable>

Если вы, ребята, видите, что я использую рендеринг для создания условных вещей. Существует быстрое и медленное движение, чтобы показать командную ссылку. Мой вопрос заключается в том, могу ли я считать ряд, если он был быстрым или медленным. Я хочу сохранить значение счетчика, чтобы гистограмма показывала, сколько быстрых и медленных движений дан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...