Accesso a una vista child

L'ID controllo è l'ID univoco del controllo all'interno della vista parent. È possibile utilizzare l'ID di controllo per accedere a un'istanza della vista secondaria al runtime.

Informazioni su questa attività

In fase di progettazione, a ciascuna vista in un Coach viene assegnato un ID di controllo predefinito, che è possibile modificare. Questo ID controllo è univoco all'interno della vista principale. In fase di runtime, la vista parent viene rappresentata come tag <div></div> , che contiene una tag <div></div> nidificata per ogni vista child. È possibile utilizzare l'ID di controllo per accedere a una istanza della vista child al runtime identificando il <div></div> che contiene l'istanza.
Importante: i coach basati sulle viste sono riutilizzabili ed è possibile avere più viste in un coach. Nei coach basati sulla vista, l'ID di controllo è il valore dell'attributo data-viewid di un tag <div></<div> . Utilizzando l'attributo data-viewid , gli sviluppatori della vista possono individuare la vista nidificata perché data-viewid è univoco all'interno della vista principale o di inclusione.

Procedura

Per utilizzare un ID di controllo nel codice:

  1. Determinare l'ID controllo:
    1. Apri il servizio che contiene la pagina con cui vuoi lavorare.
    2. Nell'area di progettazione, selezionare la vista a cui si desidera accedere durante il runtime.
    3. Nell'area delle proprietà, selezionare Generale.
      Il campo ID controllo contiene l'ID univoco per il controllo.
  2. Nella pagina Funzionamento dell'Editor delle viste, aggiungere codice JavaScript :
    1. Ottieni l'ID di controllo utilizzando il metodo this.context.getSubview(subViewId, requiredOrder) . Il metodo restituisce un array di oggetti dell'istanza della vista nidificata. Se il risultato non contiene una serie di oggetti ripetibili, specificare il primo indice dell'elenco di array restituito, ad esempio this.context.getSubview("myCheckbox")[0]. Se hai bisogno dell'array nello stesso ordine del tuo ordine del documento, imposta il secondo parametro facoltativo su true. Per impostazione predefinita, è impostato su false.
      subViewID
      Il parametro id del tag <div></div> dell'oggetto dell'istanza della vista nidificata
      requiredOrder
      Un valore booleano. Se è impostato su true, il metodo restituisce l'array di oggetti dell'istanza della vista nello stesso ordine della struttura ad albero del documento. L'impostazione predefinita è False.
    2. Immetti il tuo codice per interagire con l'istanza della vista nidificata come appropriato.
  3. Fare clic su Salva o Termina modifica.
    Per informazioni dettagliate sulla dichiarazione di variabili per i servizi umani lato client, vedere Dichiarazione di variabili