OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 156 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 156 Rev 174
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));