switch(code){
case ICNAFP :
//nothing do add
- createBotanicalNameParts(formElement, nonViralName, style);
+ if (nonViralName.getRank().isCultivar()){
+ createCultivarNameParts(formElement, nonViralName, style);
+ }else{
+ createBotanicalNameParts(formElement, nonViralName, style);
+ }
break;
case Fungi :
if (config == null){
cultivarRanks.add(Rank.CULTIVAR());
cultivarRanks.add(Rank.CULTIVARGROUP());
cultivarRanks.add(Rank.GREX());
-
- combo_rank.setTerms(cultivarRanks);
+ if (cultivarName.isCultivar()){
+ combo_rank.setTerms(cultivarRanks);
+ }
+ combo_rank.setSelection(cultivarName.getRank());
if (cultivarName.getRank().equals(Rank.CULTIVAR()) || cultivarName.getRank().equals(Rank.CULTIVARGROUP())){
- text_cultivarName = formFactory.createTextWithLabelElement(formElement, "Cultivar Name", cultivarName.getCultivarEpithet(), style);
- }
- if(cultivarName.getRank().equals(Rank.CULTIVARGROUP())){
text_cultivarGroup = formFactory.createTextWithLabelElement(formElement, "Cultivar Group", cultivarName.getCultivarGroupEpithet(), style);
}
+ if(cultivarName.getRank().equals(Rank.CULTIVAR())){
+ text_cultivarName = formFactory.createTextWithLabelElement(formElement, "Cultivar Name", cultivarName.getCultivarEpithet(), style);
+ }
}
private void createBotanicalNameParts(ICdmFormElement formElement, INonViralName nonViralName, int style){