我开发了一个继承自CascadingSelectCFType的自定义字段。 该字段(实际上是两个选择列表)正确显示所有正确的选项,我可以保存问题。但是,当我查看该问题时,该字段将不会显示在“我的字段在哪里?”菜单上写着:“字段'项目'没有问题INC-2的值,也不会显示在视图问题页面上。设置该字段的值,使其显示出来。” 有谁知道为什么没有保存这个价值? 这是我的代码:
@Override
public Map<String, Object> getVelocityParameters(Issue issue, CustomField customField, FieldLayoutItem fieldLayoutItem )
{
Map<String, Object> result = super.getVelocityParameters( issue, customField, fieldLayoutItem );
FieldConfig fieldConfig = customField.getRelevantConfig(issue);
optionsManager.removeCustomFieldOptions(customField);
String[][] items = getItemsFromDatabase();
Option option = optionsManager.createOption(fieldConfig, null, new Long(0), "parent1");
createOptions(fieldConfig, option.getOptionId(), items[0]);
option = optionsManager.createOption(fieldConfig, null, new Long(1), "parent2");
createOptions(fieldConfig, option.getOptionId(), items[1]);
return result;
}
提前致谢!