public void edit(T bean) {
for (FormAdapter<T> form : forms.values()) {
form.edit(bean);
}
AutoBean autoBean = AutoBeanUtils.getAutoBean(bean);
Map<String, Object> props = AutoBeanUtils.getAllProperties(autoBean);
String triggerString = (String)props.get(this.triggerProperty);
if (triggerString == null) triggerString = defaultForm;
showWidget(triggerString);