В представлении грифона у меня есть код, который создает панель на основе параметра модели. Итак, у меня есть..
if (model.stillageType.equals("SNP3")){
// build a panel ..
}
if (model.stillageType.equals("SNP6")){
// build a different panel ..
}
В настоящее время я пытаюсь установить модель из mvcGroupInit через локальный файл конфигурации — я читаю файл и устанавливаю модель — но мое представление, похоже, уже создано в это время, и ничего не отображается. После установки значение не изменится - это не динамическое свойство. Я просто хочу иметь возможность загружать несколько версий на разных ПК, на каждой из которых отображается другая панель дизайна. Я могу обойти это, жестко кодируя каждый дистрибутив, но мне бы очень хотелось загрузить его из файла конфигурации. В моей подпрограмме mvcGroupInit я имеют ..
model.stillageType =
connector.properties.get('stillageType')
который загрузит модель, НО я думаю, что представление уже создано и не применяется. Могу ли я это сделать?
Спасибо