Wieder mal ein interessantes Phänomen in Verbindung mit Visualforce Pages. Kurze Erläuterung: * eine Visualforce Page gibt Daten einer MAP in einer Tabelle aus * map<Integer, list<myObject>>() * falls die list<myObject> leer ist, wird die entsprechende Spalte nicht angezeigt (rendered=false) Problem: beim Abfragen der Größe <apex:outputPanel rendered="{!myMap[selectedYear].size > 0}> erscheint die folgende Fehlermeldung: Incorrect parameter type for subscript. Expected Number, received Text Lösung: den Inhalt der MAP in eine Variable auslagern: <apex:variable value="{!myMap[selectedYear]}" var="listMyObjects" /> und anschließend die Größe abfragen <apex:outputPanel rendered="{! listMyObjects .size > 0}>
Auszüge aus Projekten, Beispielcode, Tipps und Tricks aus dem Bereich Salesforce.