Class RowDependentFieldsMeta<T extends org.cxbox.api.data.dto.DataResponseDTO>

  • All Implemented Interfaces:
    Iterable<org.cxbox.api.data.dto.rowmeta.FieldDTO>
    Direct Known Subclasses:
    FieldsMeta

    public class RowDependentFieldsMeta<T extends org.cxbox.api.data.dto.DataResponseDTO>
    extends org.cxbox.api.data.dto.rowmeta.FieldsDTO
    • Constructor Detail

      • RowDependentFieldsMeta

        public RowDependentFieldsMeta()
    • Method Detail

      • get

        public org.cxbox.api.data.dto.rowmeta.FieldDTO get​(DtoField<? super T,​?> field)
      • addConcreteValue

        public final void addConcreteValue​(DtoField<? super T,​?> field,
                                           org.cxbox.api.data.dictionary.SimpleDictionary dictDTO)
        Adds a value to an existing list of selectable values
        Parameters:
        field - widget field with type dictionary
        dictDTO - DTO with dictionary value
      • setDictionaryTypeWithConcreteValuesFromList

        public final void setDictionaryTypeWithConcreteValuesFromList​(DtoField<? super T,​?> field,
                                                                      org.cxbox.api.data.dictionary.IDictionaryType type,
                                                                      List<org.cxbox.api.data.dictionary.LOV> lovs)
        Fills the list of selectable values in the dropdown list with concrete dictionary values
        Parameters:
        field - widget field with type dictionary
        type - dictionary type
        lovs - list of dictionary codes (with type LOV)
      • setDictionaryValuesWithIcons

        @Deprecated
        public void setDictionaryValuesWithIcons​(String field,
                                                 org.cxbox.api.data.dictionary.IDictionaryType type,
                                                 Map<org.cxbox.api.data.dictionary.LOV,​org.cxbox.api.data.dto.rowmeta.IconCode> valueIconMap)
        Deprecated.
      • required

        @SafeVarargs
        public final void required​(boolean required,
                                   DtoField<? super T,​?>... fields)
      • disableFields

        public final void disableFields()
      • disable

        public final void disable​(boolean disabled,
                                  DtoField<? super T,​?>... fields)
      • setDisabled

        public void setDisabled​(List<String> fields)
      • setDictionaryTypeWithAllValues

        public final void setDictionaryTypeWithAllValues​(DtoField<? super T,​?> field,
                                                         org.cxbox.api.data.dictionary.IDictionaryType type)
      • setDictionaryTypeWithAllValues

        public final void setDictionaryTypeWithAllValues​(DtoField<? super T,​?> field,
                                                         String type)
      • setDictionaryTypeWithConcreteValues

        @Deprecated
        public final void setDictionaryTypeWithConcreteValues​(DtoField<? super T,​?> field,
                                                              org.cxbox.api.data.dictionary.IDictionaryType type,
                                                              String... keys)
        Deprecated.
      • setDictionaryTypeWithCustomValues

        public final void setDictionaryTypeWithCustomValues​(DtoField<? super T,​?> field,
                                                            String... keys)
      • setDictionaryTypeWithConcreteValues

        public final void setDictionaryTypeWithConcreteValues​(DtoField<? super T,​?> field,
                                                              org.cxbox.api.data.dictionary.IDictionaryType type,
                                                              List<org.cxbox.api.data.dictionary.LOV> lovs)
      • setDictionaryTypeWithConcreteValues

        public final void setDictionaryTypeWithConcreteValues​(DtoField<? super T,​?> field,
                                                              org.cxbox.api.data.dictionary.IDictionaryType type,
                                                              org.cxbox.api.data.dictionary.LOV... lovs)
      • setConcreteValues

        public final void setConcreteValues​(DtoField<? super T,​?> field,
                                            Collection<org.cxbox.api.data.dictionary.SimpleDictionary> dictDtoList)
      • setEnumValues

        public <E extends Enum> void setEnumValues​(@Nullable
                                                   DtoField<? super T,​E> field,
                                                   @NonNull
                                                   @NonNull E... values)
      • setDictionaryValuesWithIcons

        public final void setDictionaryValuesWithIcons​(DtoField<? super T,​?> field,
                                                       org.cxbox.api.data.dictionary.IDictionaryType type,
                                                       Map<org.cxbox.api.data.dictionary.LOV,​org.cxbox.api.data.dto.rowmeta.IconCode> valueIconMap)
      • setCurrentValue

        public final void setCurrentValue​(DtoField<? super T,​?> field,
                                          Object value)
      • setPlaceholder

        public final void setPlaceholder​(DtoField<? super T,​?> field,
                                         String placeholder)