• Vesna Song
  • NEWBIE
  • 0 Points
  • Member since 2015

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 1
    Replies
Hi,

What I've been trying to do is create an Opportunities List View that have the added feature to change the forground color of the row that meet a condition.

Is there a way for me to add styleclass to the rows that meet a condition inside an enhancedlist for Opportunities?

Here is what I have.
Issue

Here is the code,
<apex:page standardController="Opportunity" recordSetVar="opportunities" 
              tabStyle="Opportunity"
    sidebar="true">
    <apex:form >
        <apex:pageBlock >
            <apex:pageMessages />
            <apex:pageBlock >
                <apex:panelGrid columns="2">
                    <apex:outputLabel value="View:"/>
                    <apex:selectList value="{!filterID}" size="1">
                        <apex:actionSupport event="onchange" rerender="opp_table"/>
                        <apex:selectOptions value="{!listviewoptions}"/>
                           
                         <style>
                        .errorClass {
                        background-color: #abfcf4;
                        }
                        .normalClass {
                            background-color: #ff0000;
                        }
                        .JoeClass {
                        background-color: #edf9f6;
                        }
                        .KeriClass {
                        background-color: #edf9f6;
                        }
                        .AdrianClass {
                        background-color: #8bff94;
                        }
                        .NoClass {
                        background-color: White;
                        }
                        </style>
                    </apex:selectList>
                </apex:panelGrid>
            </apex:pageBlock>
            <apex:pageBlockButtons >
                
            </apex:pageBlockButtons>
            <apex:pageBlockTable value="{!opportunities}" var="opp" id="opp_table" style="max-height:50px; overflow:scroll">
            
           
            <apex:column style="width:125px;height:15px" styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}">
                        <a target="_parent" href="{!URLFOR($Action.Opportunity.View, opp.id)}">{!opp.name}</a>
                        <apex:facet name="header" >Opportunity Name</apex:facet>
                    </apex:column>

                      <apex:column style="width:400px; height:10px;" value="{!opp.WTL_Title__c}"
                      styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>

                     <apex:column value="{!opp.StageName}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                     
                     <apex:column value="{!opp.Days_to_Complete__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                     
                     <apex:column value="{!opp.Due_Date_Time__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                     
                     <apex:column value="{!opp.Hours_to_Complete__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                    
                     <apex:column value="{!opp.Percent_Complete__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                     
                     <apex:column value="{!opp.Remaining__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                     
                     <apex:column value="{!opp.Assist__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                    
                     <apex:column value="{!opp.Assist_2__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                     
                     <apex:column value="{!opp.Checker__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                     
                     <apex:column value="{!opp.Checker_Percent__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>

                     <apex:column value="{!opp.Checker_Start_Date_Time__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>

                     <apex:column value="{!opp.Checker_Finish_Date_Time__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                       
                     <apex:column value="{!opp.Account.name}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                     
                     <apex:column value="{!opp.Operator__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                       
                     <apex:column value="{!opp.PM_Start_Date_Time__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                       
                     <apex:column value="{!opp.PM_Finish_Date_Time__c}"
                     styleClass="{!IF(filterId == '00B80000006cLQjEAM' && opp.Checker__c == 'Keri' && opp.Operator__c == 'Keri','JoeClass',
                     IF(filterId == '00B80000009Fy57EAC' && opp.Checker__c == 'Vesna' && opp.Operator__c != 'Vesna','JoeClass',
                     IF(filterId == '00B80000006cLQpEAM' && opp.Checker__c == 'Joe' && opp.Operator__c == 'Joe','JoeClass',
                       IF(filterId == '00B80000008hTjcEAE' && opp.Checker__c == 'Adrian' && opp.Operator__c == 'Adrian','JoeClass','NoClass'))))}"/>
                    
                  
            </apex:pageBlockTable>
        </apex:pageBlock>
    </apex:form>
    <apex:enhancedList type="Opportunity" height="450" rowsPerPage="10" id="OpportunityList" />
</apex:page>


Any help or sugguestion is appreciated.

Thanks in advance.
 
I am trying to create a VisualForce page for our Trainer who requires visibility of a few fields from the user object but she does not have permissions to enter hte user objct and perform edits. I'm not sure how to create this page and need some help. With what I've tried, when I hit the preview icon I only get information returned related to the one custom fild I've inserted in my VisualForce coding. The two standard fields don't return antying. I should  ideally have a populated list with such information for all my users and not just one (unless the view mode will only show one?)The other fields don't return anything. Below is my coding and attached is a screenshot of what it retruns.


<apex:page standardcontroller="User " >


 <apex:pageBlock>
    <apex:pageBlockTable value="{!User}" var="user">
        <apex:column headerValue="Name">
            {!user.FirstName} {!user.LastName}
        </apex:column>
        <apex:column headerValue="Time Zone ">
           {!user.TimeZoneSidKey}
        </apex:column>    
        <apex:column headerValue="Account Owner ">
           {!user.Account_Owner__c}
        </apex:column>      
    </apex:pageBlockTable>
</apex:pageBlock>
</apex:page>


User-added image