public void display(WriteOffField field) { if (field == null) { return; } if (field.isPeriod()) { setDateView(); RemoveHandlers(); this.DefaultValuesCombobox.SelectedItem = field.defaultValueTypeEnum != null ? field.defaultValueTypeEnum : WriteOffFieldValueType.TODAY; } else { removeDateView(); RemoveHandlers(); if (field.isIncremental()) { this.DefaultValuesCombobox.Visibility = System.Windows.Visibility.Hidden; return; } else { this.DefaultValuesCombobox.Visibility = System.Windows.Visibility.Visible; } this.DefaultValuesCombobox.SelectedItem = field.defaultValueTypeEnum != null ? field.defaultValueTypeEnum : WriteOffFieldValueType.CUSTOM; } InitializeHandlers(); }
private void AddAction(WriteOffField writeofffield) { WriteOffFieldPanel wpanel = getFieldPanel(); wpanel.parent = this; wpanel.Index = nbreLigne; wpanel.writeOffField = writeofffield; wpanel.showRowLabel(nbreLigne == 0); if (writeofffield != null) { string name = writeofffield.isAttribute() ? writeofffield.attributeField.name : writeofffield.isPeriod() ? writeofffield.periodField.name : ""; if (!string.IsNullOrWhiteSpace(name)) { IsDuplicateLine(wpanel, writeofffield.isAttribute() ? SubjectType.ATTRIBUTE : SubjectType.PERIOD, name, wpanel.Index); } } wpanel.display(); nbreLigne++; this.setActiveFieldPanel(wpanel); this.configPanel.Children.Add(wpanel); }