Restituisce l'ID del database di un record evidenziato all'interno del controllo listview.
È possibile utilizzare questa proprietà in risposta ad un evento di selezione di pulsante (cioè, il tipo di evento AD_BUTTON_CLICK) per individuare quale valore viene selezionato in una casella di riepilogo padre/figlio. I metodi restituiscono la chiave primaria del tipo di record di riferimento.
Per ottenere una selezione elenco, è necessario associare il pulsante al controllo elenco (come un controllo figlio del padre) da cui si desidera poter selezionare un elemento. È inoltre necessario selezionare Vista elenco tipo Altro. Poi, quando si preme il pulsante, il valore restituito è la chiave del record di riferimento (parti di chiavi a più parti sono separate da spazi).
VBScript
eventObject.ListSelection
VBScript
' The following script is invoked when a user presses a button named "Select" ' that is associated with a ListView control and performs an action of type ' "Other" (on the extended properties tab)): Function Defect_Cust_Sel(param) ' param As Variant Dim ListSel, Sel On Error Resume Next ListSel = param.ListSelection Sel = ListSel(0) SetFieldValue "Customer", Sel End Function ' The following example checks for event type, session type, and whether or ' not something is selected: Function MyRecordHook(param) ' param As Variant ' record type name isMyRecord Dim ListSel Dim Item ' Check if it is an event which you can have a selection for if param.eventtype = AD_BUTTON_CLICK then ' Make sure you aren't on the web since ListSelection doesn't work there if not GetSession.HasValue("_CQ_WEB_SESSION") then ' OK we're not on the web. Now check to see if anything is selected ListSel = param.ListSelection if ubound(ListSel) < lbound(ListSel) then ' Nothing is selected else Item = ListSel(0) ' ListSel is an array of strings with one element when ' something is selected ' and no elements when nothing is selected ' Put your code here to do what you need to do msgbox "Selected item was:" & Item end if else ' Web interface, ListSelection API call doesn't work here end if else ' Its not a button click event, listselection only works with ' button click events end if End Function