Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ordered Items: <apex:commandButton value="{!Count}"/>
- Cancelled Items: <apex:commandButton value="{!Count}" />
- Reviewed Items: <apex:commandButton value="{!Count}"/>
- Public Integer Count(){
- List<Items__c> items = [SELECT Count(ID) FROM Items__c WHERE Status == 'Ordered' OR Status == 'Cancelled' OR Status == 'Reviewed'];
- return items.size();
- }
- Ordered Items: <apex:commandButton value="{!statusCount['Ordered']}"/>
- Cancelled Items: <apex:commandButton value="{!statusCount['Cancelled']}" />
- Reviewed Items: <apex:commandButton value="{!statusCount['Reviewed']}"/>
- Public Map<String, Integer> statusCount {
- get {
- if (statusCount == null) {
- statusCount = new Map<String, Integer>();
- statusCount.put('Ordered', 0);
- statusCount.put('Cancelled', 0);
- statusCount.put('Reviewed', 0);
- for (Items__c i = [SELECT Status
- FROM Items__c
- WHERE Status in ('Ordered', 'Cancelled', 'Reviewed']) {
- Integer count = statusCount.get(i.Status) + 1;
- statusCount.put(i.Status, count);
- }
- }
- return statusCount;
- }
- set;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement