Apex Map
APEX Map
Example 1: Confirming Username Password combination from Login page and redirecting if the combination is valid for an employee
Example 1: Confirming Username Password combination from Login page and redirecting if the combination is valid for an employee
- public map<String,String> mapData = new map<String,String>();
- public Employee__c objE{get;set;}
- objE = new Employee__c();
- for(Employee__c objE : [select Email_Address__c, password__c FROM Employee__c]){
- mapData.put(objE.email_Address__c,objE.password__c);
- }
- if(mapData.get(objE.email_address__c) == objE.password__c){
- return (new pageReference('/apex/prdlistpage').setredirect(trur));
- }
Example 2:
Example 3:
<apex:page controller="mapExample2Controller" >
<apex:form >
<apex:pageBlock >
<apex:pageblocktable value="{!userScores }" var="u">
<apex:column value="{!u.name}"/>
<apex:column value="{!userScores[u]}" headerValue="Score"/>
</apex:pageblocktable>
</apex:pageBlock>
</apex:form>
</apex:page>
- List<User> users = [SELECT Id, Name FROM User];
- Map<User,Decimal> userScores = new Map<User,Decimal>();
- for (integer i=1; i<users.size()+1; i++) {
- userScores.put (users[i-1], i*100);
- }
- for (integer i=1; i<userScores.size()+1; i++) {
- System.debug('Score of User '+ users[i-1].Name +':' + userScores.get(users[i-1]));
- }
Example 3:
<apex:page controller="mapExample2Controller" >
<apex:form >
<apex:pageBlock >
<apex:pageblocktable value="{!userScores }" var="u">
<apex:column value="{!u.name}"/>
<apex:column value="{!userScores[u]}" headerValue="Score"/>
</apex:pageblocktable>
</apex:pageBlock>
</apex:form>
</apex:page>
public class mapExample2Controller {
public Map<User,Decimal> getUserScores() {
return userScores;
}
List<User> users{get;set;}
Map<User,Decimal> userScores {get;set;}
public mapExample2Controller () {
users = [SELECT Id, Name FROM User];
userScores = new Map<User,Decimal>();
for (integer i=1; i<users.size()+1; i++) {
userScores.put (users[i-1], i*100);
}
for (integer i=1; i<userScores.size()+1; i++) {
System.debug('Score of User '+ users[i-1].Name +':' + userScores.get(users[i-1]));
}
}
}
public Map<User,Decimal> getUserScores() {
return userScores;
}
List<User> users{get;set;}
Map<User,Decimal> userScores {get;set;}
public mapExample2Controller () {
users = [SELECT Id, Name FROM User];
userScores = new Map<User,Decimal>();
for (integer i=1; i<users.size()+1; i++) {
userScores.put (users[i-1], i*100);
}
for (integer i=1; i<userScores.size()+1; i++) {
System.debug('Score of User '+ users[i-1].Name +':' + userScores.get(users[i-1]));
}
}
}
Comments
Post a Comment