Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <apex:page controller="OpenInvoicesController" readOnly="true" showHeader="false" sidebar="false">
- <apex:stylesheet value="{!URLFOR($Resource.jQueryDataTablesZip, 'css/jquery.dataTables.css')}"/>
- <style type="text/css">
- .sorting {
- background: #f2f3f3 url('{! URLFOR($Resource.jQueryDataTablesZip, 'images/sort_both.png') }') no-repeat center right !important;
- padding-right: 20px !important;
- }
- .sorting_asc {
- background: #f2f3f3 url('{! URLFOR($Resource.jQueryDataTablesZip, 'images/sort_asc.png') }') no-repeat center right !important;
- padding-right: 20px !important;
- }
- .sorting_desc {
- background: #f2f3f3 url('{! URLFOR($Resource.jQueryDataTablesZip, 'images/sort_desc.png') }') no-repeat center right !important;
- padding-right: 20px !important;
- }
- .sorting_asc_disabled {
- background: #f2f3f3 url('{! URLFOR($Resource.jQueryDataTablesZip, 'images/sort_asc_disabled.png') }') no-repeat center right !important;
- padding-right: 20px !important;
- }
- .sorting_desc_disabled {
- background: #f2f3f3 url('{! URLFOR($Resource.jQueryDataTablesZip, 'images/sort_desc_disabled.png') }') no-repeat center right !important;
- padding-right: 20px !important;
- }
- table.dataTable tr.odd { background-color: white; }
- table.dataTable tr.even { background-color: white; }
- table.dataTable tr.odd td.sorting_1 { background-color: white; }
- table.dataTable tr.odd td.sorting_2 { background-color: white; }
- table.dataTable tr.odd td.sorting_3 { background-color: white; }
- table.dataTable tr.even td.sorting_1 { background-color: white; }
- table.dataTable tr.even td.sorting_2 { background-color: white; }
- table.dataTable tr.even td.sorting_3 { background-color: white; }
- .dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate { padding: 10px; }
- </style>
- <c:LoadingBox />
- <c:PageLoadingAnimation />
- <body onload="getRemoteInvoicesData()">
- <apex:pageMessages />
- <apex:form id="myForm">
- <div style="width:100%">
- <apex:pageBlock title="Open Invoices" rendered="true" >
- <div id="AllOpenInv"></div>
- </apex:pageBlock>
- <script type="text/javascript" language="javascript" src="{!URLFOR($Resource.jQueryDataTablesZip, 'js/jquery.js')}"></script>
- <script type="text/javascript" language="javascript" src="{!URLFOR($Resource.jQueryDataTablesZip, 'js/jquery.dataTables.js')}"></script>
- <script type="text/javascript" language="javascript">
- var j$ = jQuery.noConflict();
- j$('#example').dataTable({
- sPaginationType: "full_numbers"
- });
- </script>
- </div>
- </apex:form>
- <script type="text/javascript">
- function getRemoteInvoicesData() {
- var CustNo = '103910';
- Visualforce.remoting.Manager.invokeAction(
- '{!$RemoteAction.OpenInvoicesController.TestOpenInvoices}',
- CustNo,
- function(result, event){
- //alert(result);
- //alert(event.status);
- if (event.status) {
- // Get DOM IDs for HTML and Visualforce elements like this
- var strHeader = '<table id="example" class="dataTable" cellspacing="0" width="100%">';
- strHeader +='<thead><tr><th>Invoice Number</th><th>Invoice Date</th><th>Payer</th><th>Payer Name</th><th>Amount</th><th>Currency</th><th>Payment Due Date</th><th>SO Status</th></tr></thead>';
- var strRowData = '<tbody>';
- var strFullData = '';
- //alert(result.length);
- for (i = 0; i < result.length; i++) {
- strRowData += '<tr><td>'+result[0,i].InvoiceNumber+'</td>';
- strRowData += '<td>'+result[1,i].InvoiceDateCSV+'</td>';
- strRowData += '<td>'+result[2,i].Payer+'</td>';
- strRowData += '<td>'+result[3,i].PayerName+'</td>';
- strRowData += '<td>'+result[4,i].Amount+'</td>';
- strRowData += '<td>'+result[5,i].Curren+'</td>';
- strRowData += '<td>'+result[6,i].PaymentDueDateCSV+'</td>';
- strRowData += '<td>'+result[7,i].NoDueDays+'</td></tr>';
- }
- strFullData = strHeader+strRowData+'</tbody></thead></table>';
- document.getElementById('AllOpenInv').innerHTML = strFullData;
- j$('#example').dataTable({
- sPaginationType: "full_numbers"
- });
- } else if (event.type === 'exception') {
- document.getElementById("AllOpenInv").innerHTML =
- event.message + "<br/>n<pre>" + event.where + "</pre>";
- } else {
- document.getElementById("AllOpenInv").innerHTML = event.message;
- }
- },
- {escape: false}
- );
- }
- $(document).ready(function() {
- var j$ = jQuery.noConflict();
- j$('#example').dataTable({
- sPaginationType: "full_numbers"
- });
- });
- </script>
- </body>
- </apex:page>
- <apex:page standardController="Account" extensions="CustomerCreditInfoController" standardStylesheets="true" showHeader="false" sidebar="false">
- <link href="/sCSS/30.0/sprites/1401314678000/Theme3/default/base/zen-componentsCompatible.css" rel="stylesheet" type="text/css"/><link href="/sCSS/30.0/sprites/1401314678000/Theme3/default/base/elements.css" rel="stylesheet" type="text/css"/><link href="/sCSS/30.0/sprites/1401314678000/Theme3/default/base/common.css" rel="stylesheet" type="text/css"/><link href="/sCSS/30.0/sprites/1401314678000/Theme3/default/base/rlHovers.css" rel="stylesheet" type="text/css"/><link href="/sCSS/30.0/sprites/1401314678000/Theme3/default/base/chatterCore.css" rel="stylesheet" type="text/css"/><link href="/sCSS/30.0/sprites/1401314678000/Theme3/default/base/chatterExtended.css" rel="stylesheet" type="text/css"/><link href="/sCSS/30.0/sprites/1401314678000/Theme3/default/base/SocialCrm.css" rel="stylesheet" type="text/css"/><link href="/sCSS/30.0/sprites/1401314678000/Theme3/default/base/SocialKeyCRM.css" rel="stylesheet" type="text/css"/><link href="/sCSS/30.0/sprites/1400172052000/Theme3/base/dStandard.css" rel="stylesheet" type="text/css"/><link href="/sCSS/30.0/sprites/1401314678000/Theme3/default/base/extended.css" rel="stylesheet" type="text/css"/>
- <c:LoadingBox />
- <body>
- <!-- <c:PageLoadingAnimation /> -->
- <apex:pageMessages />
- <apex:form id="cciForm">
- <div id="ccicontainer" style="float:left;width:75%">
- <apex:commandButton action="{!ViewCustomerCreditInfo}" value="Get SAP Data" id="btnCCI" status="loadStatus" rerender="cciForm"/>
- </div>
- <div style="width:100%">
- <apex:pageBlock rendered="{!displayCustomerCreditInfo}">
- <apex:pageBlockSection columns="2">
- <apex:outputText label="Credit Block" value="{!If(cci.creditblock=='','No','Yes') }" id="creditblock"/>
- <!-- <apex:outputText label="Risk Category" value="{!cci.RiskCategory}" id="riskcategory"/> -->
- <apex:outputText label="Rating" value="{!cci.Rating}" id="rating"/>
- <apex:outputText label="Risk Category" value="{!cci.RiskClass}" id="riskclass"/>
- <apex:outputText label="Credit Limit" id="creditlimit" value="{0,number,currency}">
- <apex:param value="{!cci.CreditLimit}" />
- </apex:outputText>
- <apex:outputText label="Credit Limit Used" value="{!cci.CreditLimitUsed}" id="creditlimitused"/>
- <!--<apex:outputText label="Country Key" value="{!cci.CountryKey}" id="countrykey"/>-->
- <!--<apex:outputText label="Name" value="{!cci.name1}" id="name"/>-->
- <apex:outputText label="Credit Exposure" id="creditexposure" value="{0,number,currency}">
- <apex:param value="{!cci.CreditExposure}" />
- </apex:outputText>
- <!--<apex:outputText label="City" value="{!cci.City}" id="city"/>-->
- <!--<apex:outputText label="Region" value="{!cci.Region}" id="region"/> -->
- <apex:outputText label="Currency Key" value="{!cci.CurrencyKey}" id="currencykey"/>
- </apex:pageBlockSection>
- <table width="50%">
- <tr><td>
- <table class="list" cellspacing="0" cellpadding="0" border="0">
- <tr class="headerRow">
- <th class=" zen-deemphasize">Aging Periods</th>
- <th class=" zen-deemphasize">Invoice Count</th>
- <th class="CurrencyElement zen-deemphasize" scope="col">Amount</th>
- </tr>
- <tr class="dataRow even first">
- <td>0 to 30 Days</td>
- <td class=" dataCell ">{!cci.InvLessThan30}</td>
- <td class=" dataCell CurrencyElement">
- <apex:outputText value="{0,number,currency}">
- <apex:param value="{!cci.AmtLessThan30}" />
- </apex:outputText>
- </td>
- </tr>
- <tr class="dataRow even">
- <td>31 to 60 Days</td>
- <td class=" dataCell ">{!cci.Inv31To60}</td>
- <td class=" dataCell CurrencyElement">
- <apex:outputText value="{0,number,currency}">
- <apex:param value="{!cci.Amt31To60}" />
- </apex:outputText>
- </td>
- </tr>
- <tr class="dataRow odd">
- <td>61 to 90 Days</td>
- <td class=" dataCell ">{!cci.Inv61To90}</td>
- <td class=" dataCell CurrencyElement">
- <apex:outputText value="{0,number,currency}">
- <apex:param value="{!cci.Amt61To90}" />
- </apex:outputText>
- </td>
- </tr>
- <tr class="dataRow even">
- <td>91 to 120 Days</td>
- <td class=" dataCell ">{!cci.Inv91To120}</td>
- <td class=" dataCell CurrencyElement">
- <apex:outputText value="{0,number,currency}">
- <apex:param value="{!cci.Amt91To120}" />
- </apex:outputText>
- </td>
- </tr>
- <tr class="dataRow odd last">
- <td>More than 120 Days</td>
- <td class=" dataCell ">{!cci.InvGreaterThan121}</td>
- <td class=" dataCell CurrencyElement">
- <apex:outputText value="{0,number,currency}">
- <apex:param value="{!cci.AmtGreaterThan121}" />
- </apex:outputText>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </apex:pageBlock>
- </div>
- </apex:form>
- </body>
- </apex:page>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement