- java.lang.Object
-
- net.n2oapp.framework.config.metadata.compile.ComponentCompiler<D,S>
-
- net.n2oapp.framework.config.metadata.compile.control.FieldCompiler<D,S>
-
- All Implemented Interfaces:
SourceClassAware,SourceCompiler<D,S,CompileContext<?,?>>,BaseSourceCompiler<D,S,CompileContext<?,?>>
- Direct Known Subclasses:
AlertCompiler,ButtonFieldCompiler,CustomFieldCompiler,IntervalFieldCompiler,StandardFieldCompiler,StatusFieldCompiler,TextCompiler
public abstract class FieldCompiler<D extends Field,S extends N2oField> extends ComponentCompiler<D,S>
Абстрактная реализация компиляции поля ввода
-
-
Constructor Summary
Constructors Constructor Description FieldCompiler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcompileCopied(S source, CompileProcessor p)protected voidcompileDefaultValues(D control, S source, CompileProcessor p)protected java.lang.ObjectcompileDefValues(S source, CompileProcessor p)Сборка значения по умолчанию у поляprotected voidcompileDependencies(Field field, S source, CompileContext<?,?> context, CompileProcessor p)Компиляция зависимостей между полямиprotected voidcompileField(D field, S source, CompileContext<?,?> context, CompileProcessor p)protected voidcompileFilters(S source, CompileProcessor p)protected voidcompileParams(D control, S source, WidgetParamScope paramScope, UploadScope uploadScope, CompileProcessor p)Сборка значений по умолчанию у поля из параметров заданныхprotected SubModelQueryfindSubModelQuery(java.lang.String fieldId, CompileProcessor p)Возвращает информацию о вложенных моделях выборки по идентификатору поляprotected java.lang.StringgetSrcProperty()Свойство содержащее React компонент по умолчаниюprotected java.lang.StringinitLabel(S source, CompileProcessor p)protected voidinitValidations(S source, Field field, CompileContext<?,?> context, CompileProcessor p)-
Methods inherited from class net.n2oapp.framework.config.metadata.compile.ComponentCompiler
compileComponent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.n2oapp.framework.api.metadata.aware.SourceClassAware
getSourceClass
-
Methods inherited from interface net.n2oapp.framework.api.metadata.compile.SourceCompiler
compile
-
-
-
-
Method Detail
-
getSrcProperty
protected java.lang.String getSrcProperty()
Description copied from class:ComponentCompilerСвойство содержащее React компонент по умолчанию- Overrides:
getSrcPropertyin classComponentCompiler<D extends Field,S extends N2oField>
-
compileField
protected void compileField(D field, S source, CompileContext<?,?> context, CompileProcessor p)
-
initLabel
protected java.lang.String initLabel(S source, CompileProcessor p)
-
compileDependencies
protected void compileDependencies(Field field, S source, CompileContext<?,?> context, CompileProcessor p)
Компиляция зависимостей между полями- Parameters:
field- клиентская модель элемента вводаsource- исходная модель поля
-
compileFilters
protected void compileFilters(S source, CompileProcessor p)
-
findSubModelQuery
protected SubModelQuery findSubModelQuery(java.lang.String fieldId, CompileProcessor p)
Возвращает информацию о вложенных моделях выборки по идентификатору поля- Parameters:
fieldId- - идентификатор поляp- - процессор сборки метаданных
-
initValidations
protected void initValidations(S source, Field field, CompileContext<?,?> context, CompileProcessor p)
-
compileCopied
protected void compileCopied(S source, CompileProcessor p)
-
compileDefaultValues
protected void compileDefaultValues(D control, S source, CompileProcessor p)
-
compileDefValues
protected java.lang.Object compileDefValues(S source, CompileProcessor p)
Сборка значения по умолчанию у поля- Parameters:
source- Исходная модель поляp- Процессор сборки- Returns:
- Значение по умолчанию поля
-
compileParams
protected void compileParams(D control, S source, WidgetParamScope paramScope, UploadScope uploadScope, CompileProcessor p)
Сборка значений по умолчанию у поля из параметров заданных- Parameters:
source- Исходная модель поляp- Процессор сборки
-
-