Line 18... |
Line 18... |
18 |
import org.openconcerto.erp.config.MenuAndActions;
|
18 |
import org.openconcerto.erp.config.MenuAndActions;
|
19 |
import org.openconcerto.erp.config.MenuManager;
|
19 |
import org.openconcerto.erp.config.MenuManager;
|
20 |
import org.openconcerto.erp.modules.DepSolverResult.Factory;
|
20 |
import org.openconcerto.erp.modules.DepSolverResult.Factory;
|
21 |
import org.openconcerto.erp.modules.ModuleTableModel.ModuleRow;
|
21 |
import org.openconcerto.erp.modules.ModuleTableModel.ModuleRow;
|
22 |
import org.openconcerto.sql.Configuration;
|
22 |
import org.openconcerto.sql.Configuration;
|
23 |
import org.openconcerto.sql.TM;
|
- |
|
24 |
import org.openconcerto.sql.element.SQLElement;
|
23 |
import org.openconcerto.sql.element.SQLElement;
|
25 |
import org.openconcerto.sql.element.SQLElementDirectory;
|
24 |
import org.openconcerto.sql.element.SQLElementDirectory;
|
26 |
import org.openconcerto.sql.element.SQLElementNamesFromXML;
|
25 |
import org.openconcerto.sql.element.SQLElementNamesFromXML;
|
27 |
import org.openconcerto.sql.model.AliasedTable;
|
26 |
import org.openconcerto.sql.model.AliasedTable;
|
28 |
import org.openconcerto.sql.model.ConnectionHandlerNoSetup;
|
27 |
import org.openconcerto.sql.model.ConnectionHandlerNoSetup;
|
Line 1289... |
Line 1288... |
1289 |
final String id = module.getFactory().getID();
|
1288 |
final String id = module.getFactory().getID();
|
1290 |
if (!this.modulesComponents.containsKey(id)) {
|
1289 |
if (!this.modulesComponents.containsKey(id)) {
|
1291 |
final SQLElementDirectory dir = getDirectory();
|
1290 |
final SQLElementDirectory dir = getDirectory();
|
1292 |
final ComponentsContext ctxt = new ComponentsContext(dir, getRoot(), alreadyCreatedItems.get0(), alreadyCreatedItems.get1());
|
1291 |
final ComponentsContext ctxt = new ComponentsContext(dir, getRoot(), alreadyCreatedItems.get0(), alreadyCreatedItems.get1());
|
1293 |
module.setupComponents(ctxt);
|
1292 |
module.setupComponents(ctxt);
|
1294 |
TranslationManager.getInstance().addTranslationStreamFromClass(module.getClass());
|
1293 |
TranslationManager.addTranslationStreamFromClass(module.getClass());
|
1295 |
this.setupMenu(module, ma);
|
1294 |
this.setupMenu(module, ma);
|
1296 |
this.modulesComponents.put(id, ctxt);
|
1295 |
this.modulesComponents.put(id, ctxt);
|
1297 |
}
|
1296 |
}
|
1298 |
}
|
1297 |
}
|
1299 |
|
1298 |
|
Line 1830... |
Line 1829... |
1830 |
}
|
1829 |
}
|
1831 |
});
|
1830 |
});
|
1832 |
}
|
1831 |
}
|
1833 |
|
1832 |
|
1834 |
private final Set<SQLTable> loadTranslations(final SQLFieldTranslator trns, final AbstractModule module, final String mdVariant) throws IOException {
|
1833 |
private final Set<SQLTable> loadTranslations(final SQLFieldTranslator trns, final AbstractModule module, final String mdVariant) throws IOException {
|
1835 |
final Locale locale = TM.getInstance().getTranslationsLocale();
|
1834 |
final Locale locale = getConf().getLocale();
|
1836 |
final Control cntrl = TranslationManager.getControl();
|
1835 |
final Control cntrl = TranslationManager.getControl();
|
1837 |
final String baseName = "labels";
|
1836 |
final String baseName = "labels";
|
1838 |
|
1837 |
|
1839 |
final Set<SQLTable> res = new HashSet<SQLTable>();
|
1838 |
final Set<SQLTable> res = new HashSet<SQLTable>();
|
1840 |
boolean found = false;
|
1839 |
boolean found = false;
|
Line 2068... |
Line 2067... |
2068 |
for (final Entry<SQLElement, ? extends Collection<String>> e : ctxt.getFields().entrySet())
|
2067 |
for (final Entry<SQLElement, ? extends Collection<String>> e : ctxt.getFields().entrySet())
|
2069 |
for (final String fieldName : e.getValue())
|
2068 |
for (final String fieldName : e.getValue())
|
2070 |
e.getKey().removeAdditionalField(fieldName);
|
2069 |
e.getKey().removeAdditionalField(fieldName);
|
2071 |
for (final Entry<SQLElement, ? extends Collection<IListeAction>> e : ctxt.getRowActions().entrySet())
|
2070 |
for (final Entry<SQLElement, ? extends Collection<IListeAction>> e : ctxt.getRowActions().entrySet())
|
2072 |
e.getKey().getRowActions().removeAll(e.getValue());
|
2071 |
e.getKey().getRowActions().removeAll(e.getValue());
|
2073 |
TranslationManager.getInstance().removeTranslationStreamFromClass(module.getClass());
|
2072 |
TranslationManager.removeTranslationStreamFromClass(module.getClass());
|
2074 |
// can't undo so menu is reset in stopModule()
|
2073 |
// can't undo so menu is reset in stopModule()
|
2075 |
}
|
2074 |
}
|
2076 |
}
|
2075 |
}
|
2077 |
|
2076 |
|
2078 |
private final List<ModuleReference> getDBDependentModules(final ModuleReference ref) throws Exception {
|
2077 |
private final List<ModuleReference> getDBDependentModules(final ModuleReference ref) throws Exception {
|