Domanda

Vorrei utilizzare webservices e le azioni che ho creato nella mia sezioni riutilizzabili che sono stati salvati in un form denominato biblioteca.

Ho copiato azioni e webservices dalla vista origine nel file di template.xml.

Purtroppo, non funziona perché i controlli da sezioni riutilizzabili sono invisibili quando cerco di raggiungerli nel campo di destinazione dell'azione.

Qualcuno ha un trucco?

Saluti, Philippe

È stato utile?

Soluzione

Come hai detto tu, il problema è che quando si crea un modello di sezione e riutilizzarlo in un'altra forma, Modulo Runner incapsula tale sezione in un componente XBL. Perché l'incapsulamento XBL, servizi che vengono dichiarati al "livello superiore" in forma non hanno accesso ai controlli all'interno del componente XBL.

Quindi penso che la soluzione è quella di creare il proprio XBL che contiene i controlli e i servizi web, ma di tenere presente che:

  1. Creare il proprio XBL è più complicata rispetto alla creazione di un modello di sezione. È possibile trovare informazioni su questo nel Guida all'utilizzo e scrittura XBL Componenti .
  2. Una volta che avete un componente XBL, è possibile impostare Form Builder per mostrarlo lungo gli altri controlli sulla barra laterale sinistra. Potete trovare maggiori informazioni su come aggiungere un componente XBL alla casella degli strumenti in questo Strumenti sezione . Tuttavia, nota che i componenti XBL non sono sezioni, ma più vicino ai controlli. Essi sono tenuti a un solo nodo dell'istanza, e li aggiungere al modulo nel modulo Builder come si dovrebbe aggiungere un controllo, vale a dire di andare nella cella di una tabella.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top