public STypeList<E, I> withMiniumSizeOf(SimpleValueCalculation<Integer> valueCalculation) { setAttributeCalculation(SPackageBasic.ATR_MINIMUM_SIZE, valueCalculation); return this; }
public STypeList<E, I> withMiniumSizeOf(SimpleValueCalculation<Integer> valueCalculation) { setAttributeCalculation(SPackageBasic.ATR_MINIMUM_SIZE, valueCalculation); return this; }
@Override protected void onLoadPackage(PackageBuilder pb) { addAtrColumnPreference(pb, ATR_COL_PREFERENCE, "Largura preferencial"); addAtrColumnPreference(pb, ATR_COL_XS_PREFERENCE, "Largura preferencial XS"); addAtrColumnPreference(pb, ATR_COL_SM_PREFERENCE, "Largura preferencial SM"); addAtrColumnPreference(pb, ATR_COL_MD_PREFERENCE, "Largura preferencial MD"); addAtrColumnPreference(pb, ATR_COL_LG_PREFERENCE, "Largura preferencial LG"); pb.createAttributeIntoType(SType.class, ATR_COL_ON_NEW_ROW); final SimpleValueCalculation<Integer> calcsForSingle = SimpleValueCalculation.nil(Integer.class) .appendOnView(SViewSelectionByRadio.class, SPackageBootstrap.MAX_COL_PREFERENCE) .appendOnView(SViewSelectionBySelect.class, 6) .appendOnView(SViewAutoComplete.class, 6) .appendOnView(SViewSearchModal.class, 6); final SimpleValueCalculation<Integer> calcsForMultiple = SimpleValueCalculation.nil(Integer.class) .appendOnView(SMultiSelectionByPicklistView.class, SPackageBootstrap.MAX_COL_PREFERENCE) .appendOnView(SMultiSelectionByCheckboxView.class, 4) .appendOnView(SMultiSelectionBySelectView.class, 4); pb.getType(STypeList.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForMultiple.orElse(12)); pb.getType(STypeComposite.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForSingle .prependOnView(SViewAttachmentList.class, SPackageBootstrap.MAX_COL_PREFERENCE) .orElse(12)); pb.getType(STypeSimple.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForSingle.orElse(4)); pb.getType(STypeString.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForSingle .prependOnView(SViewTextArea.class, SPackageBootstrap.MAX_COL_PREFERENCE) .orElse(6)); pb.getType(STypeDate.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForSingle.orElse(3)); pb.getType(STypeYearMonth.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForSingle.orElse(3)); }
@Override protected void onLoadPackage(PackageBuilder pb) { adicionarDefinicaoColuna(pb, ATR_COL_PREFERENCE, null); adicionarDefinicaoColuna(pb, ATR_COL_XS_PREFERENCE, "XS"); adicionarDefinicaoColuna(pb, ATR_COL_SM_PREFERENCE, "SM"); adicionarDefinicaoColuna(pb, ATR_COL_MD_PREFERENCE, "MD"); adicionarDefinicaoColuna(pb, ATR_COL_LG_PREFERENCE, "LG"); pb.createAttributeIntoType(SType.class, ATR_COL_ON_NEW_ROW); final SimpleValueCalculation<Integer> calcsForSingle = SimpleValueCalculation.nil(Integer.class) .appendOnView(SViewSelectionByRadio.class, SPackageBootstrap.MAX_COL_PREFERENCE) .appendOnView(SViewSelectionBySelect.class, 6) .appendOnView(SViewAutoComplete.class, 6) .appendOnView(SViewSearchModal.class, 6); final SimpleValueCalculation<Integer> calcsForMultiple = SimpleValueCalculation.nil(Integer.class) .appendOnView(SMultiSelectionByPicklistView.class, SPackageBootstrap.MAX_COL_PREFERENCE) .appendOnView(SMultiSelectionByCheckboxView.class, 4) .appendOnView(SMultiSelectionBySelectView.class, 4); pb.getType(STypeList.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForMultiple.orElse(12)); pb.getType(STypeComposite.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForSingle .prependOnView(SViewAttachmentList.class, SPackageBootstrap.MAX_COL_PREFERENCE) .orElse(12)); pb.getType(STypeSimple.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForSingle.orElse(4)); pb.getType(STypeString.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForSingle .prependOnView(SViewTextArea.class, SPackageBootstrap.MAX_COL_PREFERENCE) .orElse(6)); pb.getType(STypeDate.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForSingle.orElse(3)); pb.getType(STypeYearMonth.class).setAttributeCalculation(ATR_COL_PREFERENCE, calcsForSingle.orElse(3)); }