Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <ui:composition template="/WEB-INF/facelets/templates/template.xhtml">
- <!-- Show in breadcrumb: -->
- <!-- HOME > -->
- <ui:define name="breadcrumb">
- <h:outputText value="#{msgs.breadcrumb_homepage}" styleClass="breadCrumb" />
- <h:outputText value=" > " styleClass="breadCrumb" />
- </ui:define>
- <ui:define name="content">
- <h:form id="homePageForm" prependId="false">
- <h:commandButton action="Back" value="Index page" />
- <table class="expandWidth">
- <tbody>
- <tr>
- <td style="text-align: left;"></td>
- <td style="text-align: right;"><h:outputText
- value="#{msgs.label_view}:" /> <h:selectOneMenu>
- <f:selectItem id="si4" itemLabel="#{msgs.label_all_products}" itemValue="w4" />
- <f:selectItem id="si5" itemLabel="#{msgs.label_my_products}" itemValue="w5" />
- </h:selectOneMenu></td>
- </tr>
- </tbody>
- </table>
- <rich:panel id="filters">
- <f:facet name="header">
- <b>#{msgs.label_find_products_procedures_and_submissions}</b><br/>
- </f:facet>
- <table><tbody>
- <a4j:repeat value="#{homePageBean.homePageColumns}" var="uiColumn">
- <a4j:repeat value="#{sortingFilteringBean.homePageFiltering.getFilteringRulesForColumn(uiColumn)}" var="filteringRule" rowKeyVar="colFilterNum">
- <tr>
- <!-- COLUMN -->
- <td class="homePage_fltr_colname">
- <h:outputText value="#{filteringRule.uiColumnEnum}" rendered="#{colFilterNum == 0}">
- <f:converter converterId="uiColumnLabelConverter" />
- </h:outputText></td>
- <!-- RELATION -->
- <td class="homePage_fltr_relation">
- <h:outputText value=" #{msgs.label_is} " rendered="#{colFilterNum == 0}"/>
- <h:outputText value=" #{msgs.label_or} " rendered="#{colFilterNum gt 0}"/>
- </td>
- <td>
- <!-- date -->
- <h:selectOneMenu value="#{filteringRule.dateWhenEnum}" rendered="#{filteringRule.uiColumnEnum.type == 'DATE'}">
- <f:selectItem itemValue="BEFORE" itemLabel="#{msgs.dropdown_before}" />
- <f:selectItem itemValue="AFTER" itemLabel="#{msgs.dropdown_after}" />
- <f:selectItem itemValue="ON" itemLabel="#{msgs.dropdown_on}" />
- </h:selectOneMenu>
- </td>
- <!-- FILTER -->
- <td class="homePage_fltr_value">
- <!-- text -->
- <h:inputText onkeypress="return submitByEnter(event, 'searchButton')" value="#{filteringRule.filterValue}" rendered="#{filteringRule.uiColumnEnum.type == 'TEXT'}" styleClass="expandWidth"/>
- <!-- long -->
- <rich:dataGrid columns="2">
- <h:inputText id="numberFilterField" onkeypress="return submitByEnter(event, 'searchButton')" value="#{filteringRule.filterLong}" rendered="#{filteringRule.uiColumnEnum.type == 'LONG'}" styleClass="expandWidth">
- <f:validateLongRange />
- </h:inputText>
- <rich:message for="numberFilterField" errorClass="errorMessage" warnClass="warnMessage" infoClass="defaultMessage"/>
- </rich:dataGrid>
- <!-- bool -->
- <h:selectOneMenu value="#{filteringRule.filterBoolean}" rendered="#{filteringRule.uiColumnEnum.type == 'BOOLEAN'}" styleClass="expandWidth">
- <f:selectItem itemValue="true" itemLabel="#{msgs.dropdown_yes}" />
- <f:selectItem itemValue="false" itemLabel="#{msgs.dropdown_no}" />
- </h:selectOneMenu>
- <!-- date -->
- <rich:calendar value="#{filteringRule.filterDate}" rendered="#{filteringRule.uiColumnEnum.type == 'DATE'}"
- popup="true" datePattern="dd MM yyyy" cellWidth="24px" cellHeight="22px" style="width:200px" styleClass="expandWidth"/>
- <!-- foreign keys -->
- <!-- 1. application type -->
- <h:selectOneMenu rendered="#{filteringRule.uiColumnEnum.type == 'FOREIGN_KEY' and filteringRule.uiColumnEnum == 'HOMEPAGE_APPLICATION_TYPE' }"
- styleClass="expandWidth"
- value="#{filteringRule.filterForeignKey}" label="Select Value">
- <f:selectItems value="#{selectBean.applicationTypes}" />
- </h:selectOneMenu>
- <!-- ANOTHER 4 COLUMNS -->
- <!-- 6. Submission Status -->
- <h:selectOneMenu rendered="#{filteringRule.uiColumnEnum.type == 'FOREIGN_KEY' and filteringRule.uiColumnEnum == 'HOMEPAGE_SUBMISSION_STATUS' }"
- styleClass="expandWidth"
- value="#{filteringRule.filterForeignKey}">
- <f:selectItems value="#{selectBean.versionImportStatusTypes}" />
- </h:selectOneMenu>
- </td>
- <td>
- <a4j:commandButton action="#{homePageBean.removeFilteringRule(filteringRule)}"
- immediate="true" reRender="filters" image="/images/icons/delete.png" />
- </td>
- </tr>
- </a4j:repeat>
- </a4j:repeat>
- <tr><td colspan="4"></td></tr>
- <tr>
- <td>
- <h:outputText value="#{msgs.label_properties_to_look_for}: "/>
- </td>
- <td>
- </td>
- <td>
- <h:selectOneMenu value="#{homePageBean.filterColumn}" >
- <f:selectItems value="#{selectBean.homePageColumns}" />
- <f:converter converterId="uiColumnConverter"/>
- </h:selectOneMenu>
- </td>
- <td><a4j:commandButton action="#{homePageBean.addFilteringRule(homePageBean.filterColumn)}" value="#{msgs.btn_add}" reRender="filters"/></td>
- <td>
- <a4j:commandButton id="searchButton" value="#{msgs.btn_search}"
- action="#{homePageBean.refreshData}"
- reRender="homePageTable"
- oncomplete="cleanEmptyTrs()">
- </a4j:commandButton>
- </td>
- </tr>
- </tbody></table>
- <ui:include src="/WEB-INF/facelets/layout/helpLink.xhtml" >
- <ui:param name="helpPage" value="ID_HELP_FIND_SUB"/>
- <ui:param name="label" value="How to do basic & advanced searching?"/>
- </ui:include>
- </rich:panel>
- <br/>
- <rich:dataTable id="homePageTable" value="#{homePageDataModel}"
- var="pageProdList" styleClass="expandWidth homePage_rich-table"
- rows="1">
- <f:facet name="header">
- <rich:columnGroup>
- <rich:column styleClass="homePage_header_column_start"></rich:column>
- <rich:column colspan="10"
- styleClass="common_datatable_fat_separator common_datatable_header_column_level_1">#{msgs.table_title_product_caps}</rich:column>
- <rich:column colspan="5"
- styleClass="common_datatable_fat_separator common_datatable_header_column_level_2">#{msgs.table_title_procedure_caps}</rich:column>
- <rich:column colspan="3"
- styleClass="homePage_submissionHeaderSuperColumn common_datatable_header_column_level_3">#{msgs.table_title_submission_caps}</rich:column>
- <rich:column styleClass="homePage_header_column_end"></rich:column>
- <rich:column styleClass="homePage_header_column_start"
- breakBefore="true"></rich:column>
- <!-- PRODUCT NAME -->
- <rich:column>
- <table class="expandWidth">
- <tbody>
- <tr>
- <td>
- <h:outputText styleClass="headerText" value="#{msgs.table_title_product_name}" />
- </td>
- <td>
- <a4j:commandButton id="sortingProductNameButton"
- action="#{homePageBean.toggleSorting('HOMEPAGE_PRODUCT_NAME')}"
- image="/images/icons/sorting/#{sortingFilteringBean.homePageSorting.sortingValuesMap['HOMEPAGE_PRODUCT_NAME']}.gif"
- reRender="homePageTable" oncomplete="cleanEmptyTrs()">
- </a4j:commandButton>
- </td>
- </tr>
- </tbody>
- </table>
- </rich:column>
- <!-- APPLICANT NAME -->
- <rich:column>
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- PRODUCT ABC CODE -->
- <rich:column>
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- PRODUCT ID NUMBER -->
- <rich:column>
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- PRODUCT EDS PRODUCT ID -->
- <rich:column>
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- PRODUCT IS OPRHAN -->
- <rich:column styleClass="homePage_sortingOnlyColumn">
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- PRODUCT PRODCOUNTRY -->
- <rich:column styleClass="homePage_sortingOnlyColumn">
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- PRODUCT CO PRODCOUNTRY -->
- <rich:column
- styleClass="homePage_sortingOnlyColumn">
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- PRODUCT TPL USER -->
- <rich:column
- styleClass="homePage_sortingOnlyColumn common_datatable_fat_separator">
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- PRODUCT STATUS -->
- <rich:column
- styleClass="homePage_sortingOnlyColumn common_datatable_fat_separator">
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- APPLICATION ID NUMBER -->
- <rich:column>
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- APPLICATION DESCRIPTION -->
- <rich:column
- styleClass="homePage_titleOnlyColumn">
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- APPLICATION STATUS -->
- <rich:column>
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- APPLICATION TYPE -->
- <rich:column styleClass="homePage_sortingOnlyColumn">
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- APPLICATION COMPLETED -->
- <rich:column styleClass="homePage_sortingOnlyColumn common_datatable_fat_separator">
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- SUBMISSION EDSCRIPTION -->
- <rich:column>
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- SUBMISSION IMPORT DATE -->
- <rich:column>
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- SUBMISSION STATUS -->
- <rich:column>
- <!-- SIMILAR TO PREVIOUS COLUMN -->
- </rich:column>
- <!-- SEARCH BUTTON -->
- <rich:column styleClass="homePage_header_column_end">
- <a4j:commandButton image="/images/icons/new/icon.search.png"
- id="refreshButton" value="Refresh"
- action="#{homePageBean.refreshData}"
- reRender="homePageTable"
- oncomplete="cleanEmptyTrs()">
- </a4j:commandButton>
- </rich:column>
- </rich:columnGroup>
- </f:facet>
- <rich:subTable value="#{pageProdList}" var="prod" first="0"
- rowKeyVar="prodKeyVar">
- <rich:subTable value="#{prod.applications}" var="app"
- rowKeyVar="appKeyVar">
- <rich:subTable value="#{app.applicationPiversions}"
- var="appPiVersion" rowKeyVar="appPiVersionKeyVar">
- <!-- Product -->
- <rich:column styleClass=" common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <a4j:commandButton id="sortingProductNameButton" action="pin"
- image="/images/icons/new/icon.pin.png">
- </a4j:commandButton>
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <s:link id="productName"
- view="/pages/productSubmissions/productSubmissions.xhtml"
- value="#{prod.inventedName}">
- <f:param name="pid" value="#{prod.desProductId}" />
- </s:link>
- <rich:toolTip followMouse="true" rendered="#{homePageBean.hasPreviousNames(prod)}" for="productName" value="#{msgs.label_previously}: #{homePageBean.buildPreviousNamesString(prod)}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <h:outputText id="applicantName" value="#{prod.applicant.name}" />
- <rich:toolTip followMouse="true" rendered="#{homePageBean.hasPreviousNames(prod.applicant)}" for="applicantName" value="#{msgs.label_previously}: #{homePageBean.buildPreviousNamesString(prod.applicant)}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <h:outputText value="#{prod.abcCode}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <h:outputText value="#{prod.idProductNumberString}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <h:outputText value="#{prod.desProductId}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <h:outputText value="#{prod.isOrphan ? msgs.label_yes : msgs.label_no}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <h:outputText value="#{prod.prodCountryporteurReviewGroup.countryCode}" />
- </rich:column>
- <rich:column
- styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <h:outputText value="#{prod.coprodCountryporteurReviewGroup.countryCode}" />
- </rich:column>
- <rich:column
- styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <h:outputText value="#{prod.tplUser.firstName} #{prod.tplUser.lastName}" />
- </rich:column>
- <rich:column
- styleClass="common_datatable_fat_separator common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{(appKeyVar eq 0) and (appPiVersionKeyVar eq 0)}">
- <h:outputText value="#{prod.productStatus.description}" />
- </rich:column>
- <!-- Application -->
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageApplicationRowspan(app)}"
- rendered="#{appPiVersionKeyVar eq 0}">
- <h:outputText value="#{homePageBean.convertApplicationIdNumber(app.applicationNumber)}" /></rich:column>
- <rich:column
- styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageApplicationRowspan(app)}"
- rendered="#{appPiVersionKeyVar eq 0}">
- <h:outputText value="#{app.description}" /></rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageApplicationRowspan(app)}"
- rendered="#{appPiVersionKeyVar eq 0}">
- <h:outputText value="#{app.applicationStatusType.description}" /></rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageApplicationRowspan(app)}"
- rendered="#{appPiVersionKeyVar eq 0}"><h:outputText value="#{app.applicationType.description}" /></rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2} common_datatable_fat_separator"
- rowspan="#{rowspan.calcHomePageApplicationRowspan(app)}"
- rendered="#{appPiVersionKeyVar eq 0}"><h:outputText value="#{app.completed}" /></rich:column>
- <!-- Id Version -->
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}">
- <h:outputText value="#{appPiVersion.idVersion.pimEdscription}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}">
- <h:outputText value="#{appPiVersion.idVersion.createdDate}">
- <f:convertDateTime pattern="dd MMM yyyy" />
- </h:outputText>
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}">
- <h:outputText value="#{appPiVersion.idVersion.versionImportStatus.description}" />
- </rich:column>
- <!-- Buttons -->
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}">
- <a
- href="/review-tool/settings/index.jsp?desProductId=#{prod.desProductId}&sequence=#{appPiVersion.idVersion.pimSequence}"
- onclick="return openPopup(this, '_blank', 0.97, 0.85)">
- <h:gprodCountryhicImage value="/images/icons/new/icon.reviewEdit.png"
- alt="Review" /> </a>
- </rich:column>
- </rich:subTable>
- <rich:columnGroup rendered="#{empty app.applicationPiversions}">
- <!-- Product -->
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <a4j:commandButton id="sortingProductNameButton" action="pin"
- image="/images/icons/new/icon.pin.png">
- </a4j:commandButton>
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <s:link id="productName"
- view="/pages/productSubmissions/productSubmissions.xhtml"
- value="#{prod.inventedName}">
- <f:param name="pid" value="#{prod.desProductId}" />
- </s:link>
- <rich:toolTip followMouse="true" rendered="#{homePageBean.hasPreviousNames(prod)}" for="productName" value="#{msgs.label_previously}: #{homePageBean.buildPreviousNamesString(prod)}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <h:outputText id="applicantName" value="#{prod.applicant.name}" />
- <rich:toolTip followMouse="true" rendered="#{homePageBean.hasPreviousNames(prod.applicant)}" for="applicantName" value="#{msgs.label_previously}: #{homePageBean.buildPreviousNamesString(prod.applicant)}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <h:outputText value="#{prod.abcCode}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <h:outputText value="#{prod.idProductNumberString}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <h:outputText value="#{prod.desProductId}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <h:outputText value="#{prod.isOrphan}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <h:outputText value="#{prod.prodCountryporteurReviewGroup.countryCode}" />
- </rich:column>
- <rich:column
- styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <h:outputText value="#{prod.coprodCountryporteurReviewGroup.countryCode}" />
- </rich:column>
- <rich:column
- styleClass="common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <h:outputText value="#{prod.tplUser.firstName} #{prod.tplUser.lastName}" />
- </rich:column>
- <rich:column
- styleClass="common_datatable_fat_separator common_datatable_row_#{prodKeyVar%2}"
- rowspan="#{rowspan.calcHomePageProductRowspan(prod)}"
- rendered="#{appKeyVar eq 0}">
- <h:outputText value="#{prod.productStatus.description}" />
- </rich:column>
- <!-- Application -->
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"><h:outputText value="#{homePageBean.convertApplicationIdNumber(app.applicationNumber)}" /></rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"><h:outputText value="#{app.description}" /></rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"><h:outputText value="#{app.applicationType.description}" /></rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}"><h:outputText value="#{app.applicationStatusType.description}" /></rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2} common_datatable_fat_separator"><h:outputText value="#{app.completed}" /></rich:column>
- <!-- No Id Versions -->
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- </rich:columnGroup>
- </rich:subTable>
- <rich:columnGroup rendered="#{empty prod.applications}">
- <!-- Product -->
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}">
- <a4j:commandButton id="sortingProductNameButton" action="pin"
- image="/images/icons/new/icon.pin.png">
- </a4j:commandButton>
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}">
- <s:link id="productName" view="/pages/productSubmissions/productSubmissions.xhtml"
- value="#{prod.inventedName}">
- <f:param name="pid" value="#{prod.desProductId}" />
- </s:link>
- <rich:toolTip followMouse="true" rendered="#{homePageBean.hasPreviousNames(prod)}" for="productName" value="#{msgs.label_previously}: #{homePageBean.buildPreviousNamesString(prod)}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}">
- <h:outputText id="applicantName" value="#{prod.applicant.name}" />
- <rich:toolTip followMouse="true" rendered="#{homePageBean.hasPreviousNames(prod.applicant)}" for="applicantName" value="#{msgs.label_previously}: #{homePageBean.buildPreviousNamesString(prod.applicant)}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" >
- <h:outputText value="#{prod.abcCode}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" >
- <h:outputText value="#{prod.idProductNumberString}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" >
- <h:outputText value="#{prod.desProductId}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}">
- <h:outputText value="#{prod.isOrphan}" />
- </rich:column>
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}">
- <h:outputText value="#{prod.prodCountryporteurReviewGroup.countryCode}" />
- </rich:column>
- <rich:column
- styleClass="common_datatable_fat_separator common_datatable_row_#{prodKeyVar%2}">
- <h:outputText value="#{prod.coprodCountryporteurReviewGroup.countryCode}" />
- </rich:column>
- <rich:column
- styleClass="common_datatable_row_#{prodKeyVar%2}">
- <h:outputText value="#{prod.tplUser.firstName} #{prod.tplUser.lastName}" />
- </rich:column>
- <rich:column
- styleClass="common_datatable_fat_separator common_datatable_row_#{prodKeyVar%2}">
- <h:outputText value="#{prod.productStatus.description}" />
- </rich:column>
- <!-- No Applications -->
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2} common_datatable_fat_separator" />
- <!-- No Id Versions -->
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- <rich:column styleClass="common_datatable_row_#{prodKeyVar%2}" />
- </rich:columnGroup>
- </rich:subTable>
- <f:facet name="footer">
- <h:panelGroup>
- <table class="common_datatable_footer">
- <tr class="common_datatable_footer_first_row">
- <td colspan="2" class="common_datatable_footer_cell common_datatable_footer_fontsize">
- <h:panelGroup>
- <h:outputText styleClass="common_datatable_footer_title" value="#{msgs.font_size}: " />
- <a href="javascript:decreaseFontSize('homePageForm');">#{msgs.font_smaller}</a>
- <h:outputText value=" | " />
- <a href="javascript:increaseFontSize('homePageForm');">#{msgs.font_larger}</a>
- </h:panelGroup>
- </td>
- <td colspan="2" class="common_datatable_footer_cell common_datatable_footer_pagesize">
- <h:panelGroup>
- <h:outputText styleClass="common_datatable_footer_title" value="#{msgs.label_items_per_page}: " />
- <h:outputText value="10" rendered="#{pageScrollerBean.homePagePageSize eq 10}" />
- <a4j:commandLink action="#{homePageBean.changePageSize(10)}" value="10" oncomplete="cleanEmptyTrs()"
- rendered="#{!(pageScrollerBean.homePagePageSize eq 10)}" reRender="homePageTable"/>
- <h:outputText value=" | " />
- <h:outputText value="20" rendered="#{pageScrollerBean.homePagePageSize eq 20}" />
- <a4j:commandLink action="#{homePageBean.changePageSize(20)}" value="20" oncomplete="cleanEmptyTrs()"
- rendered="#{!(pageScrollerBean.homePagePageSize eq 20)}" reRender="homePageTable"/>
- <h:outputText value=" | " />
- <h:outputText value="30" rendered="#{pageScrollerBean.homePagePageSize eq 30}" />
- <a4j:commandLink action="#{homePageBean.changePageSize(30)}" value="30" oncomplete="cleanEmptyTrs()"
- rendered="#{!(pageScrollerBean.homePagePageSize eq 30)}" reRender="homePageTable"/>
- </h:panelGroup>
- </td>
- </tr>
- <tr>
- <td class="common_datatable_footer_cell common_datatable_footer_pageindex">
- <h:outputFormat id="footerPageIndex" value="#{msgs.label_page_number_of_total}">
- <f:param value="#{homePageBean.page}" />
- <f:param value="#{homePageDataModel.getRowCount()}" />
- </h:outputFormat>
- </td>
- <td class="common_datatable_footer_gotopage">
- <h:panelGroup id="footerGoToPage">
- <h:outputText styleClass="common_datatable_footer_title"
- value="#{msgs.label_go_to_page}: " />
- <h:inputText value="#{homePageBean.page}" size="1"
- onkeypress="return submitByEnter(event, 'homePageTable:refreshButton')" />
- </h:panelGroup>
- </td>
- <td class="common_datatable_footer_datascroller">
- <h:panelGroup>
- <rich:datascroller
- align="center" for="homePageTable" page="#{homePageBean.page}"
- id="homePageScroller" reRender="homePageTable"
- renderIfSinglePage="false" fastControls="hide"
- oncomplete="cleanEmptyTrs()">
- <f:facet name="first">
- <h:outputText value="#{msgs.first}" styleClass="scrollerCell" />
- </f:facet>
- <f:facet name="first_disabled">
- <h:outputText value="#{msgs.first}" styleClass="scrollerCell" />
- </f:facet>
- <f:facet name="last">
- <h:outputText value="#{msgs.last}" styleClass="scrollerCell" />
- </f:facet>
- <f:facet name="last_disabled">
- <h:outputText value="#{msgs.last}" styleClass="scrollerCell" />
- </f:facet>
- <f:facet name="next">
- <h:outputText value="#{msgs.next}" styleClass="scrollerCell" />
- </f:facet>
- <f:facet name="next_disabled">
- <h:outputText value="#{msgs.next}" styleClass="scrollerCell" />
- </f:facet>
- <f:facet name="previous">
- <h:outputText value="#{msgs.previous}"
- styleClass="scrollerCell" />
- </f:facet>
- <f:facet name="previous_disabled">
- <h:outputText value="#{msgs.previous}" styleClass="scrollerCell" />
- </f:facet>
- </rich:datascroller>
- <h:outputText value="#{msgs.label_no_results}" rendered="#{homePageDataModel.getRowCount() == 0}" />
- </h:panelGroup>
- </td>
- <td class="common_datatable_footer_exportcsv"></td>
- </tr>
- </table>
- </h:panelGroup>
- </f:facet>
- </rich:dataTable>
- <!--Remove empty trs (richfaces bug)-->
- <script type="text/javascript">
- cleanEmptyTrs();
- </script>
- </h:form>
- </ui:define>
- </ui:composition>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement