With Dreamforce 2010 behind us and Dreamforce 2011 fast approaching, the first ever crowdsourced conference application is publicly available! Chatter BINGO has been released as an unmanaged package, meaning that all the source code is open and ready for customizing to your hearts’ content. Chatter BINGO was conceived by Chris Shackelford and Brad Gross (@imperialstout) […]
Which has the most potential for enterprise-wide adoption: iPad or Cr-48?
This is a collaborative post with Nick Hamm (@hammnick), Director of Technology at Infowelders and David Schach (@dschach) from X-Squared On Demand. After a conversation via twitter, we decided to collaborate on a blog post (via Google Docs, of course) and are publishing it in our own blogs simultaneously. With all of the hype around […]
Email Inbox Version 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
<apex:page controller="EmailMessageController" action="{!ViewData}"> <apex:sectionHeader title="Email Messages" subtitle=""></apex:sectionHeader> <apex:pageblock id="emailblock"> <apex:facet name="header"> <apex:form > <apex:panelGrid styleClass="list" columnClasses="pbTitle,pbButton,pbHelp" columns="3" border="0" cellpadding="0" cellspacing="0"> <apex:outputLabel ><h3>Messages</h3></apex:outputLabel> <apex:commandButton value=" Refresh " styleClass="btn" action="{!ViewData}" rerender="emailblock"></apex:commandButton> <apex:SelectList value="{!wheretext}" size="1" id="controllerselectlist"> <apex:actionSupport event="onchange" action="{!ViewData}" reRender="emailblock"></apex:actionSupport> <apex:selectOptions value="{!views}" /> </apex:SelectList> </apex:panelGrid> </apex:form> </apex:facet> <apex:form > <apex:pageblocktable value="{!Messages}" var="e" id="emailtable" bgcolor="#F3F3EC" styleClass="list" rowClasses="dataRow" onRowMouseOver="hiOn(this);" onRowMouseOut="hiOff(this);"> <apex:column > <apex:facet name="header"> <apex:commandLink action="{!ViewData}" value="{!$ObjectType.EmailMessage.fields.Subject.label}{!IF(sortExpression=='Subject', IF(sortDirection='ASC','▼','▲'),'')}"> <apex:param value="Subject" name="column" assignTo="{!sortExpression}"></apex:param> </apex:commandLink> </apex:facet> <apex:outputLink value="/{!e.Id}" target="_blank">{!e.Subject}</apex:outputLink> </apex:column> <apex:column > <apex:facet name="header"> {!$ObjectType.Contact.fields.Name.label} </apex:facet> <apex:outputLink value="/{!e.Parent.ContactId}" target="_blank" rendered="{!IF(e.Parent.ContactId != '',true,false)}">{!e.FromName}</apex:outputLink> <apex:outputtext value="{!e.FromName}" rendered="{!IF(e.Parent.ContactId != '',false,true)}" /> </apex:column> <apex:column > <apex:facet name="header"> {!$ObjectType.Account.fields.Name.label} </apex:facet> <apex:outputLink value="/{!e.Parent.AccountId}" target="_blank">{!e.Parent.Account.Name}</apex:outputLink> </apex:column> <apex:column value="{!e.FromAddress}"> <apex:facet name="header"> <apex:commandLink action="{!ViewData}" value="{!$ObjectType.EmailMessage.fields.FromAddress.label}{!IF(sortExpression=='FromAddress', IF(sortDirection='ASC','▼','▲'),'')}"> <apex:param value="FromAddress" name="column" assignTo="{!sortExpression}"></apex:param> </apex:commandLink> </apex:facet> </apex:column> <apex:column value="{!e.Status}"> <apex:facet name="header"> <apex:commandLink action="{!ViewData}" value="{!$ObjectType.EmailMessage.fields.Status.label}{!IF(sortExpression=='Status', IF(sortDirection='ASC','▼','▲'),'')}"> <apex:param value="Status" name="column" assignTo="{!sortExpression}"></apex:param> </apex:commandLink> </apex:facet> </apex:column> <apex:column value="{!e.MessageDate}"> <apex:facet name="header"> <apex:commandLink action="{!ViewData}" value="{!$ObjectType.EmailMessage.fields.MessageDate.label}{!IF(sortExpression=='MessageDate', IF(sortDirection='ASC','▼','▲'),'')}"> <apex:param value="MessageDate" name="column" assignTo="{!sortExpression}"></apex:param> </apex:commandLink> </apex:facet> </apex:column> <apex:column > <apex:facet name="header"> <apex:commandLink action="{!ViewData}" value="Inbound/Outbound{!IF(sortExpression=='Incoming', IF(sortDirection='ASC','▼','▲'),'')}"> <apex:param value="Incoming" name="column" assignTo="{!sortExpression}"></apex:param> </apex:commandLink> </apex:facet> <apex:image url="/img/emailInbound.gif" rendered="{!e.Incoming}" /> <apex:image url="/img/emailOutbound.gif" rendered="{!NOT(e.Incoming)}" /> <!--<apex:outputfield value="{!e.Incoming}" rendered="{!NOT(e.Incoming)}" />--> </apex:column> <apex:column > <apex:facet name="header"> <apex:commandLink action="{!ViewData}" value="Attachment{!IF(sortExpression=='HasAttachment', IF(sortDirection='ASC','▼','▲'),'')}"> <apex:param value="HasAttachment" name="column" assignTo="{!sortExpression}"></apex:param> </apex:commandLink> </apex:facet> <apex:image url="/img/emailHasAttach.gif" rendered="{!e.HasAttachment}"/> <apex:outputfield value="{!e.HasAttachment}" rendered="{!NOT(e.HasAttachment)}" /> </apex:column> <apex:column > <apex:facet name="header"> <apex:commandLink action="{!ViewData}" value="{!$ObjectType.Case.fields.CaseNumber.label}{!IF(sortExpression=='ParentId', IF(sortDirection='ASC','▼','▲'),'')}"> <apex:param value="ParentId" name="column" assignTo="{!sortExpression}"></apex:param> </apex:commandLink> </apex:facet> <apex:outputLink value="/{!e.ParentId}">{!e.Parent.CaseNumber}</apex:outputLink> </apex:column> <apex:column value="{!e.ToAddress}"> <apex:facet name="header"> <apex:commandLink action="{!ViewData}" value="{!$ObjectType.EmailMessage.fields.ToAddress.label}{!IF(sortExpression=='ToAddress', IF(sortDirection='ASC','▼','▲'),'')}"> <apex:param value="ToAddress" name="column" assignTo="{!sortExpression}"></apex:param> </apex:commandLink> </apex:facet> </apex:column> </apex:pageblocktable> </apex:form> </apex:pageblock> </apex:page> |
X-Squared featured in Inc.com article on drop.io
Howard Greenstein of Inc.com published a story today(”Stop, Collaborate, and Listen“) on drop.io and asked us to comment on how drop.io can help SMBs in service delivery.