Line 12... |
Line 12... |
12 |
*/
|
12 |
*/
|
13 |
|
13 |
|
14 |
package org.openconcerto.erp.core.common.element;
|
14 |
package org.openconcerto.erp.core.common.element;
|
15 |
|
15 |
|
16 |
import org.openconcerto.sql.Configuration;
|
16 |
import org.openconcerto.sql.Configuration;
|
17 |
import org.openconcerto.sql.PropsConfiguration;
|
- |
|
18 |
import org.openconcerto.sql.element.SQLElement;
|
17 |
import org.openconcerto.sql.element.SQLElement;
|
19 |
import org.openconcerto.sql.model.FieldPath;
|
18 |
import org.openconcerto.sql.model.FieldPath;
|
20 |
import org.openconcerto.sql.model.SQLField;
|
19 |
import org.openconcerto.sql.model.SQLField;
|
21 |
import org.openconcerto.sql.model.SQLRowAccessor;
|
20 |
import org.openconcerto.sql.model.SQLRowAccessor;
|
22 |
import org.openconcerto.sql.model.SQLRowValues;
|
21 |
import org.openconcerto.sql.model.SQLRowValues;
|
Line 24... |
Line 23... |
24 |
import org.openconcerto.sql.model.SQLTable.VirtualFields;
|
23 |
import org.openconcerto.sql.model.SQLTable.VirtualFields;
|
25 |
import org.openconcerto.sql.model.Where;
|
24 |
import org.openconcerto.sql.model.Where;
|
26 |
import org.openconcerto.sql.request.ComboSQLRequest;
|
25 |
import org.openconcerto.sql.request.ComboSQLRequest;
|
27 |
import org.openconcerto.sql.request.ListSQLRequest;
|
26 |
import org.openconcerto.sql.request.ListSQLRequest;
|
28 |
import org.openconcerto.sql.request.SQLFieldTranslator;
|
27 |
import org.openconcerto.sql.request.SQLFieldTranslator;
|
29 |
import org.openconcerto.sql.ui.light.GroupToLightUIConvertor;
|
- |
|
30 |
import org.openconcerto.sql.view.EditPanel.EditMode;
|
- |
|
31 |
import org.openconcerto.sql.view.list.RowAction;
|
28 |
import org.openconcerto.sql.view.list.RowAction;
|
32 |
import org.openconcerto.sql.view.list.SQLTableModelColumn;
|
29 |
import org.openconcerto.sql.view.list.SQLTableModelColumn;
|
33 |
import org.openconcerto.sql.view.list.SQLTableModelSource;
|
30 |
import org.openconcerto.sql.view.list.SQLTableModelSource;
|
34 |
import org.openconcerto.sql.view.list.SQLTableModelSourceOnline;
|
31 |
import org.openconcerto.sql.view.list.SQLTableModelSourceOnline;
|
35 |
import org.openconcerto.sql.view.list.TableAction;
|
32 |
import org.openconcerto.sql.view.list.TableAction;
|
Line 337... |
Line 334... |
337 |
dataPanel.addChild(line);
|
334 |
dataPanel.addChild(line);
|
338 |
}
|
335 |
}
|
339 |
}
|
336 |
}
|
340 |
}
|
337 |
}
|
341 |
|
338 |
|
342 |
public GroupToLightUIConvertor getGroupToLightUIConvertor(final PropsConfiguration configuration, final EditMode editMode, final SQLRowValues sqlRow, final String sessionSecurityToken) {
|
- |
|
343 |
final GroupToLightUIConvertor convertor = new GroupToLightUIConvertor(configuration);
|
- |
|
344 |
if (editMode.equals(EditMode.CREATION)) {
|
- |
|
345 |
convertor.putAllCustomEditorProvider(this.getCustomEditorProviderForCreation(configuration, sessionSecurityToken));
|
- |
|
346 |
} else {
|
- |
|
347 |
convertor.putAllCustomEditorProvider(this.getCustomEditorProviderForModification(configuration, sqlRow, sessionSecurityToken));
|
- |
|
348 |
}
|
- |
|
349 |
return convertor;
|
- |
|
350 |
}
|
- |
|
351 |
|
- |
|
352 |
public List<SQLRowValues> getRowValues(final String fieldName, final long id) {
|
339 |
public List<SQLRowValues> getRowValues(final String fieldName, final long id) {
|
353 |
final SQLTableModelSourceOnline tableSource = this.getTableSource(true);
|
340 |
final SQLTableModelSourceOnline tableSource = this.getTableSource(true);
|
354 |
|
341 |
|
355 |
final ListSQLRequest req = tableSource.getReq();
|
342 |
final ListSQLRequest req = tableSource.getReq();
|
356 |
req.setWhere(new Where(this.getTable().getField(fieldName), "=", id));
|
343 |
req.setWhere(new Where(this.getTable().getField(fieldName), "=", id));
|