Servizi di utilità utili
- Argomenti:
- Moduli adattivi
Creato per:
- Intermedio
- Sviluppatore
Questo bundle di esempio fornisce utili servizi di utilità che possono essere utilizzati da uno sviluppatore AEM Forms. Sono disponibili i seguenti servizi.
package aemformsutilityfunctions.core;
import java.util.Map;
import com.adobe.aemfd.docmanager.Document;
public interface AemFormsUtilities
{
public abstract com.adobe.aemfd.docmanager.Document createDDXFromMapOfDocuments(Map<String, com.adobe.aemfd.docmanager.Document> paramMap);
public abstract org.w3c.dom.Document w3cDocumentFromStrng(String xmlString);
public abstract com.adobe.aemfd.docmanager.Document orgw3cDocumentToAEMFDDocument(org.w3c.dom.Document xmlDocument);
public abstract String saveDocumentInCrx(String jcrPath,String fileExtension, Document documentToSave);
}
Il bundle di esempio può essere scaricato da qui
Codice di esempio per l'utilizzo dei servizi di utilità
Di seguito è riportato il codice utilizzato nella pagina JSP per creare org.w3c.dom.Document da una stringa e convertire il documento e memorizzarlo nell'archivio CRX, come illustrato nel seguente frammento di codice.
aemformsutilityfunctions.core.AemFormsUtilities aemFormsUtilities = sling.getService(aemformsutilityfunctions.core.AemFormsUtilities.class);
com.adobe.aemfd.docmanager.Document xmlStringDoc = aemFormsUtilities.orgw3cDocumentToAEMFDDocument(aemFormsUtilities.w3cDocumentFromStrng("<data><fname>Girish</fname></data>"));
aemFormsUtilities.saveDocumentInCrx("/content/xmlfiles",".xml",xmlStringDoc);
Prerequisiti
È necessario distribuire DevelopingWithServiceUserBundle e avviare il bundle.
Se vuoi salvare i documenti nell'archivio di CRX utilizzando questo servizio di utilità, segui l'articolo sviluppo con utente del servizio. Assicurati di fornire all'utente fd-service le autorizzazioni richieste nelle cartelle di CRX appropriate.