2011-01-01 4 views
1

Ich versuche, in die Hände zu bekommen, um visuelle Kraft zu lernen.Datensätze anzeigen basierend auf der Auswahl des Namens aus der Auswahlliste in Salesforce

Ich habe ein Objekt inv_ c, die Aufzeichnungen Rechnung hält und ein anderes Objekt Artikel _c

ich in meiner VF Seite eine Auswahlliste mit den Objektnamen.

Wenn Benutzer wählt inv_ c dann alle Datensätze von inv _c angezeigt werden, wenn der Benutzer item__c alle Datensätze Element auswählt werden angezeigt

Gibt es eine Möglichkeit, wo die Liste auf der Fertigstellung der Auswahl angezeigt werden würde oder müssen wir Knopf haben, um es zu bekommen.

Wie kann ich dies in VF erreichen? jede kleine Code-Schnipsel würde

Dank

Antwort

1

wunderbar du ein JavaScript-Ereignis OnChange mit Hilfe der ActionSupport Visual Komponente tun können. Hier ist ein Beispiel.

<!-- Page: --> 

<apex:page controller="exampleCon"> 
    <apex:form> 
     <apex:outputpanel id="counter"> 
      <apex:outputText value="Click Me!: {!count}"/> 
      <apex:actionSupport event="onclick" 
           action="{!incrementCounter}" 
           rerender="counter" status="counterStatus"/> 
     </apex:outputpanel> 
     <apex:actionStatus id="counterStatus" 
          startText=" (incrementing...)" 
          stopText=" (done)"/> 
    </apex:form> 
</apex:page>  

/*** Controller: ***/ 

public class exampleCon { 
    Integer count = 0; 

    public PageReference incrementCounter() { 
      count++; 
      return null; 
    } 

    public Integer getCount() { 
     return count; 
    } 
} 

In Ihrem Fall die actionSupport Komponente wäre ein Kind Ihrer selectRadio Komponente sein, das heißt

<apex:selectRadio value="{!selection}"> 
    <apex:selectOptions value="{!items}"/> 
    <apex:actionSupport event="onchange" .... /> 
</apex:selectRadio> 
Verwandte Themen