Class AbstractMobileFormCommomBase
Object
AbstractBaseForm
AbstractFormCommomBase
AbstractMobileFormCommomBase
- All Implemented Interfaces:
BaseForm,HasAttachments,HasSubForms,MobileBaseForm,MutableBaseForm,MutableHasAttachments,MutableHasSubForms,MutableMobileBaseForm,Serializable
- Direct Known Subclasses:
MobileFormImpl,MobilePanelFormImpl
public abstract class AbstractMobileFormCommomBase
extends AbstractFormCommomBase
implements MutableMobileBaseForm
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface MobileBaseForm
MobileBaseForm.FreeQueryDataSource, MobileBaseForm.MobileDataSource, MobileBaseForm.MutableFreeQueryDataSource, MobileBaseForm.MutableMobileDataSource, MobileBaseForm.MutableSwipe, MobileBaseForm.MutableSwipeAction, MobileBaseForm.Swipe, MobileBaseForm.SwipeAction -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String, MobileBaseForm.MobileDataSource> protected Scriptprotected Stringprotected Stringprotected Map<String, MobileBaseForm.FreeQueryDataSource> protected MobileBaseForm.SwipeFields inherited from class AbstractFormCommomBase
allowUndefinedAttachments, attachments, subFormsFields inherited from class AbstractBaseForm
afterFormRenderScript, allFields, allowsBulkFinish, backgroundColor, bulkAction, componentFactory, composer, containers, customCss, debugFormat, debugMode, debugOutput, description, fields, formKey, height, initScript, labels, modelMemberfields, name, persistScript, preInitScript, validationRules, widgets, width, windowHeight, windowWidth -
Constructor Summary
ConstructorsConstructorDescriptionAbstractMobileFormCommomBase(String formKey, String name, String description) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMobileDataSource(MobileBaseForm.MobileDataSource mobileDataSource) voidaddServerSideBridge(Script script) voidvoidaddServerSideFreeQueryDataSource(MobileBaseForm.FreeQueryDataSource freeQueryDataSource) voidaddServerSideValidator(Script script) Obtem o tipo do datasource, por seu idRelacao dos datasources que devem ser sincronizados automaticamente pela implementacao mobile.Script para ser executado na descoberta de uma instancia que utiliza esta definicao de formularioDetermina qual a plataforma de implementacao deste taskformDefinie a versao minima da APP Mobile necessaria para executar este formularioCaso a versao minima nao seja atendida, define uma mensagem a ser exibida.Obtem uma bridge server-side por idObtem um script provedor de datasource por idObtem um script provedor de datasource por idObtem um script de validacao por seu idgetSwipe()Script que deve ser executado quando o usuário executar uma logica de SWIPE na atividade relacionada no frontend mobilebooleanDetermina se o sistema de gerenciamento de layouts do mobile deve lidar automaticamente com com components de scrooling.booleanDefine se o usuário pode anexar ao processo pelo recurso nativo (clips).Bridges de comunicacao server side, para tarefas em geralProvedores de fontes de dadosProvedores de fontes de dadosValidadores server-sidevoidsetDiscoveryScript(Script script) voidsetHandleVerticalRootScrolling(boolean handle) voidsetMinimumVersion(String version) voidsetMinimumVersionNotMeetMessage(String message) voidsetPreventAttach(boolean preventAttach) voidsetSwipe(MobileBaseForm.Swipe swipe) Methods inherited from class AbstractFormCommomBase
addAttachment, allowUndefinedAttachments, attachments, getSubFormByKey, getSubForms, registerSubForm, setAllowUndefinedAttachments, setAttachmentsMethods inherited from class AbstractBaseForm
addFormComponentContainer, addFormComponentContainers, addValidator, allowsBulkFinish, backgroundColor, clone, composer, customCss, debugFormat, debugMode, debugOutput, formKey, getAfterFormRenderScript, getAllFields, getBulkAction, getDescription, getFieldDescriptorById, getFieldIds, getHeight, getInitScript, getLabelDescriptorById, getLabelIds, getModelMemberFieldIds, getName, getPersistScript, getPreInitScript, getRootContainers, getValidationRules, getValidators, getWidgetIds, getWidth, getWindowHeight, getWindowWidth, isModelMember, mapDescriptors, mapDescriptors, mapFields, mapWidgets, setAfterFormRenderScript, setAllowsBulkFinish, setBackgroundColor, setBulkAction, setComposer, setCustomCss, setDebugFormat, setDebugMode, setDebugOutput, setDescription, setFormKey, setHeight, setInitScript, setName, setPersistScript, setPreInitScript, setWidth, setWindowHeight, setWindowWidth, toStringMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface BaseForm
allowsBulkFinish, backgroundColor, composer, customCss, debugFormat, debugMode, debugOutput, formKey, getAfterFormRenderScript, getBulkAction, getDescription, getFieldDescriptorById, getFieldIds, getHeight, getInitScript, getLabelDescriptorById, getLabelIds, getModelMemberFieldIds, getName, getPersistScript, getPreInitScript, getRootContainers, getValidationRules, getValidators, getWidgetIds, getWidth, getWindowHeight, getWindowWidth, isModelMember
-
Field Details
-
discoveryScript
-
swipe
-
serverSideValidators
-
serverSideDataSourceProviders
-
serverFreeQueryDataSources
-
serverSideBridges
-
dataSources
-
minimumVersion
-
minimumVersionNotMeetMessage
-
-
Constructor Details
-
AbstractMobileFormCommomBase
public AbstractMobileFormCommomBase() -
AbstractMobileFormCommomBase
-
-
Method Details
-
serverSideValidators
Description copied from interface:MobileBaseFormValidadores server-side- Specified by:
serverSideValidatorsin interfaceMobileBaseForm- Returns:
-
getServerSideValidatorById
Description copied from interface:MobileBaseFormObtem um script de validacao por seu id- Specified by:
getServerSideValidatorByIdin interfaceMobileBaseForm- Parameters:
id-- Returns:
-
serverSideScriptDataSourceProviders
Description copied from interface:MobileBaseFormProvedores de fontes de dados- Specified by:
serverSideScriptDataSourceProvidersin interfaceMobileBaseForm- Returns:
-
getServerSideDataSourceProviderById
Description copied from interface:MobileBaseFormObtem um script provedor de datasource por id- Specified by:
getServerSideDataSourceProviderByIdin interfaceMobileBaseForm- Parameters:
id-- Returns:
-
serverSideBridges
Description copied from interface:MobileBaseFormBridges de comunicacao server side, para tarefas em geral- Specified by:
serverSideBridgesin interfaceMobileBaseForm- Returns:
-
getServerSideBridgeById
Description copied from interface:MobileBaseFormObtem uma bridge server-side por id- Specified by:
getServerSideBridgeByIdin interfaceMobileBaseForm- Parameters:
id-- Returns:
-
getDataSources
Description copied from interface:MobileBaseFormRelacao dos datasources que devem ser sincronizados automaticamente pela implementacao mobile.- Specified by:
getDataSourcesin interfaceMobileBaseForm- Returns:
-
getDataSourceInfoById
Description copied from interface:MobileBaseFormObtem o tipo do datasource, por seu id- Specified by:
getDataSourceInfoByIdin interfaceMobileBaseForm- Parameters:
id-- Returns:
-
serverSideFreeQueryDataSources
Description copied from interface:MobileBaseFormProvedores de fontes de dados- Specified by:
serverSideFreeQueryDataSourcesin interfaceMobileBaseForm- Returns:
-
getServerSideFreeQueryDataSourceById
Description copied from interface:MobileBaseFormObtem um script provedor de datasource por id- Specified by:
getServerSideFreeQueryDataSourceByIdin interfaceMobileBaseForm- Parameters:
id-- Returns:
-
getDiscoveryScript
Description copied from interface:MobileBaseFormScript para ser executado na descoberta de uma instancia que utiliza esta definicao de formulario- Specified by:
getDiscoveryScriptin interfaceMobileBaseForm- Returns:
-
getImplementation
Description copied from interface:HasSubFormsDetermina qual a plataforma de implementacao deste taskform- Specified by:
getImplementationin interfaceHasSubForms- Returns:
-
setDiscoveryScript
- Specified by:
setDiscoveryScriptin interfaceMutableMobileBaseForm
-
setSwipe
- Specified by:
setSwipein interfaceMutableMobileBaseForm
-
getSwipe
Description copied from interface:MobileBaseFormScript que deve ser executado quando o usuário executar uma logica de SWIPE na atividade relacionada no frontend mobile- Specified by:
getSwipein interfaceMobileBaseForm- Returns:
-
addServerSideValidator
- Specified by:
addServerSideValidatorin interfaceMutableMobileBaseForm
-
addServerSideDataSourceProvider
- Specified by:
addServerSideDataSourceProviderin interfaceMutableMobileBaseForm
-
addServerSideFreeQueryDataSource
public void addServerSideFreeQueryDataSource(MobileBaseForm.FreeQueryDataSource freeQueryDataSource) - Specified by:
addServerSideFreeQueryDataSourcein interfaceMutableMobileBaseForm
-
addServerSideBridge
- Specified by:
addServerSideBridgein interfaceMutableMobileBaseForm
-
addMobileDataSource
- Specified by:
addMobileDataSourcein interfaceMutableMobileBaseForm
-
handleVerticalRootScrolling
public boolean handleVerticalRootScrolling()Description copied from interface:MobileBaseFormDetermina se o sistema de gerenciamento de layouts do mobile deve lidar automaticamente com com components de scrooling.- Specified by:
handleVerticalRootScrollingin interfaceMobileBaseForm- Returns:
-
setHandleVerticalRootScrolling
public void setHandleVerticalRootScrolling(boolean handle) - Specified by:
setHandleVerticalRootScrollingin interfaceMutableMobileBaseForm
-
preventAttach
public boolean preventAttach()Description copied from interface:MobileBaseFormDefine se o usuário pode anexar ao processo pelo recurso nativo (clips). Ticket 21031.- Specified by:
preventAttachin interfaceMobileBaseForm- Returns:
-
setPreventAttach
public void setPreventAttach(boolean preventAttach) - Specified by:
setPreventAttachin interfaceMutableMobileBaseForm
-
getMinimumVersion
Description copied from interface:MobileBaseFormDefinie a versao minima da APP Mobile necessaria para executar este formulario- Specified by:
getMinimumVersionin interfaceMobileBaseForm- Returns:
-
getMinimumVersionNotMeetMessage
Description copied from interface:MobileBaseFormCaso a versao minima nao seja atendida, define uma mensagem a ser exibida.- Specified by:
getMinimumVersionNotMeetMessagein interfaceMobileBaseForm- Returns:
-
setMinimumVersion
- Specified by:
setMinimumVersionin interfaceMutableMobileBaseForm
-
setMinimumVersionNotMeetMessage
- Specified by:
setMinimumVersionNotMeetMessagein interfaceMutableMobileBaseForm
-