public void defaultRow() { super(); if (!this.DimensionValue) { this.DimensionValue = DimensionAttributeValue::findByDimensionAttributeAndValue(DimensionAttribute::find(ACCRecSecParameters::find().DimensionAttributeRecId),this.DisplayValue,false,false).RecId; } } ///<summary> ///</summary> ///<param name = /_entityCtx/></param> public void persistEntity(DataEntityRuntimeContext _entityCtx) { this.skipDataSourceValidateField(fieldNum(ACCRecSecUserMappingEntity, DimensionValue), true); if (_entityCtx.getDatabaseOperation() == DataEntityDatabaseOperation::Insert) { this.DimensionValue = DimensionAttributeValue::findByDimensionAttributeAndValue(DimensionAttribute::find(ACCRecSecParameters::find().DimensionAttributeRecId),this.DisplayValue,false,false).RecId; } super(_entityCtx); }
public void initializeEntityDataSource(DataEntityRuntimeContext _entityCtx, DataEntityDataSourceRuntimeContext _dataSourceCtx)
{
if (_dataSourceCtx.name() == dataEntityDataSourceStr(ACCRecSecUserMappingEntity, DimensionAttributeValue))
{
DimensionAttributeValue bufDimensionAttributeValue = DimensionAttributeValue::findByDimensionAttributeAndValue(DimensionAttribute::find(ACCRecSecParameters::find().DimensionAttributeRecId),this.DisplayValue,false,false);
_dataSourceCtx.setBuffer(bufDimensionAttributeValue);
}
super(_entityCtx, _dataSourceCtx);
}
Martin Dráb
510
Most Valuable Professional
Saalim Ansari
315
Adis
312
Super User 2025 Season 1