public class LeadFormCTAComponentTagHandler extends AbstractTagHandler
LeadFormCTAComponentTagHandler handles the CTA Lead Form component. Maps various lead form fields to corresponding lead
components and other generic components with corresponding attributes/properties provided in imported zip.
Supported components are:
"mcm/components/cta-form/start"
"mcm/components/cta-form/end"
"mcm/components/cta-form/first-name"
"mcm/components/cta-form/last-name"
"mcm/components/cta-form/emailId"
"mcm/components/cta-form/address"
"mcm/components/cta-form/gender"
"mcm/components/cta-form/dateOfBirth"
"mcm/components/cta-form/about"
"mcm/components/cta-form/userId"
"mcm/components/cta-form/submit"
"foundation/components/form/text"
"foundation/components/form/checkbox"
"foundation/components/form/radio"
"foundation/components/form/password"
"foundation/components/form/hidden"
"foundation/components/parsys"
Custom component can be included inside cta-form by providing full path inside data-cq-component.| Modifier and Type | Class and Description |
|---|---|
class |
LeadFormCTAComponentTagHandler.ComponentDetails |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
RESOURCE_TYPE_CHECKBOX |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_ABOUT |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_ADDRESS |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_DOB |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_EMAILID |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_END |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_FIRSTNAME |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_GENDER |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_LASTNAME |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_START |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_SUBMIT |
static java.lang.String |
RESOURCE_TYPE_CTA_LEADFORM_USERID |
static java.lang.String |
RESOURCE_TYPE_HIDDEN |
static java.lang.String |
RESOURCE_TYPE_PARSYS |
static java.lang.String |
RESOURCE_TYPE_PASSWORD |
static java.lang.String |
RESOURCE_TYPE_RADIO |
static java.lang.String |
RESOURCE_TYPE_TEXT |
NAME_HINT_PROPERTY_KEY| Constructor and Description |
|---|
LeadFormCTAComponentTagHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
beginHandling(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
Callback to signal the start of handling giving the tag handler a chance for running intialization routines.
|
void |
characters(char[] ch,
int start,
int length)
Callback to signal the encounter of character content within tags.
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
Callback to signal the encounter of a tag end.
|
void |
endHandling(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
Callback to signal the end of handling giving the tag handler a chance for finalizing things.
|
java.lang.Object |
getContent(HTMLContentType htmlContentType)
Gets the content of the type
HTMLContentType |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
Callback to signal the encounter of a tag start.
|
boolean |
supportsContent(HTMLContentType htmlContentType)
Indicates whether the passed
HTMLContentType is supported or not |
getPageComponents, setDesignImporterContext, setPageBuilder, setTagHandlerProviderpublic static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_START
public static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_END
public static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_FIRSTNAME
public static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_LASTNAME
public static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_EMAILID
public static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_ADDRESS
public static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_GENDER
public static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_DOB
public static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_ABOUT
public static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_USERID
public static final java.lang.String RESOURCE_TYPE_CTA_LEADFORM_SUBMIT
public static final java.lang.String RESOURCE_TYPE_TEXT
public static final java.lang.String RESOURCE_TYPE_CHECKBOX
public static final java.lang.String RESOURCE_TYPE_RADIO
public static final java.lang.String RESOURCE_TYPE_PASSWORD
public static final java.lang.String RESOURCE_TYPE_HIDDEN
public static final java.lang.String RESOURCE_TYPE_PARSYS
public void beginHandling(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws DesignImportException
TagHandler
TagHandlers are registered against tag+attribute combination and are invoked by the HTMLContentHandler as and when it
encounters a tag matching the tag attribute combination the tag handler is registered with.
beginHandling in interface TagHandlerbeginHandling in class AbstractTagHandlerDesignImportExceptionpublic void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws DesignImportException
TagHandlerOnce a tag handler begins handling, it receives the start tag events for all the nested tags within the purview of the tag this tag handler is registered against.
startElement in interface TagHandlerstartElement in class AbstractTagHandlerDesignImportExceptionpublic void characters(char[] ch,
int start,
int length)
throws DesignImportException
TagHandlercharacters in interface TagHandlercharacters in class AbstractTagHandlerDesignImportExceptionpublic void endHandling(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws DesignImportException
TagHandlerThis is arguably the last callback a tag handler receives. After this, the current tag handler is popped out from the chain and the subsequent Tika events are directed to preceding tag handlers.
endHandling in interface TagHandlerendHandling in class AbstractTagHandlerDesignImportExceptionpublic void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws DesignImportException
TagHandlerendElement in interface TagHandlerendElement in class AbstractTagHandlerDesignImportExceptionpublic boolean supportsContent(HTMLContentType htmlContentType)
HTMLContentProviderHTMLContentType is supported or notsupportsContent in interface HTMLContentProvidersupportsContent in class AbstractTagHandlerpublic java.lang.Object getContent(HTMLContentType htmlContentType)
HTMLContentProviderHTMLContentTypegetContent in interface HTMLContentProvidergetContent in class AbstractTagHandler"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"