Quintiq file version 2.0 #parent: #root Method UpdateColumns (ColumnTitles columnTitle_i, String imgAttrName_i, String title) id:Method_SCK_DialogSanityCheckBase_UpdateColumns { #keys: '[118950.5.1123117405]' Body: [* // Update image attribute column := columnTitle_i.DataSetLevel().Columns(); c := null( DataSetColumn ); imgAttr := imgAttrName_i; c := select( column, Columns.astype( DataSetImageColumn ), col, col.DataMember() = imgAttr ); if( isnull( c ) ) { c := select( column, Columns.astype( DataSetConfigurableColumn ), col, col.Text() = "VALUE( object." + imgAttr + "() )" ); } if( isnull( c ) ) { newc := DataSetConfigurableColumn::Create( column ); newc.Name( title ); newc.SetText( "VALUE( object." + imgAttr + "() )" ); column.StoreColumn( &newc ).astype( DataSetConfigurableColumn ); } columnTitle_i.AutoSizeColumns(); *] }