Merge 1c913e23f51a
This commit is contained in:
commit
c4dcf71ca4
|
@ -23,6 +23,7 @@ import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
import java.util.logging.Level;
|
||||||
|
|
||||||
import org.adempiere.exceptions.DBException;
|
import org.adempiere.exceptions.DBException;
|
||||||
import org.compiere.model.MColumn;
|
import org.compiere.model.MColumn;
|
||||||
|
@ -48,6 +49,9 @@ public class UUIDGenerator extends SvrProcess {
|
||||||
|
|
||||||
private String tableName;
|
private String tableName;
|
||||||
|
|
||||||
|
/** Logger */
|
||||||
|
private static CLogger log = CLogger.getCLogger(UUIDGenerator.class);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.compiere.process.SvrProcess#prepare()
|
* @see org.compiere.process.SvrProcess#prepare()
|
||||||
*/
|
*/
|
||||||
|
@ -94,7 +98,7 @@ public class UUIDGenerator extends SvrProcess {
|
||||||
String columnName = PO.getUUIDColumnName(cTableName);
|
String columnName = PO.getUUIDColumnName(cTableName);
|
||||||
int AD_Column_ID = DB.getSQLValue(null, "SELECT AD_Column_ID FROM AD_Column Where AD_Table_ID = ? AND ColumnName = ?", AD_Table_ID, columnName);
|
int AD_Column_ID = DB.getSQLValue(null, "SELECT AD_Column_ID FROM AD_Column Where AD_Table_ID = ? AND ColumnName = ?", AD_Table_ID, columnName);
|
||||||
if (AD_Column_ID <= 0) {
|
if (AD_Column_ID <= 0) {
|
||||||
System.out.println("Adding UUID to " + cTableName);
|
if (log.isLoggable(Level.INFO)) log.info("Adding UUID to " + cTableName);
|
||||||
count++;
|
count++;
|
||||||
//create column
|
//create column
|
||||||
MColumn mColumn = new MColumn(getCtx(), 0, null);
|
MColumn mColumn = new MColumn(getCtx(), 0, null);
|
||||||
|
@ -142,6 +146,10 @@ public class UUIDGenerator extends SvrProcess {
|
||||||
} else {
|
} else {
|
||||||
compositeKeys = Arrays.asList(table.getKeyColumns());
|
compositeKeys = Arrays.asList(table.getKeyColumns());
|
||||||
}
|
}
|
||||||
|
if ((compositeKeys == null || compositeKeys.size() == 0) && keyColumn == null) {
|
||||||
|
log.warning("Cannot update orphan table " + table.getTableName() + " (not ID neither parents)");
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (compositeKeys == null) {
|
if (compositeKeys == null) {
|
||||||
sql.append(keyColumn);
|
sql.append(keyColumn);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -291,7 +291,7 @@ public class PrintData implements Serializable
|
||||||
*/
|
*/
|
||||||
public int getRowIndex()
|
public int getRowIndex()
|
||||||
{
|
{
|
||||||
return m_matrix.getRowCount();
|
return m_matrix.getRowIndex();
|
||||||
} // getRowIndex
|
} // getRowIndex
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -54,6 +54,7 @@ import org.adempiere.webui.window.FDialog;
|
||||||
import org.compiere.model.MAcctSchema;
|
import org.compiere.model.MAcctSchema;
|
||||||
import org.compiere.model.MAcctSchemaElement;
|
import org.compiere.model.MAcctSchemaElement;
|
||||||
import org.compiere.model.MColumn;
|
import org.compiere.model.MColumn;
|
||||||
|
import org.compiere.model.MFactAcct;
|
||||||
import org.compiere.model.X_AD_CtxHelp;
|
import org.compiere.model.X_AD_CtxHelp;
|
||||||
import org.compiere.model.X_C_AcctSchema_Element;
|
import org.compiere.model.X_C_AcctSchema_Element;
|
||||||
import org.compiere.report.core.RModel;
|
import org.compiere.report.core.RModel;
|
||||||
|
@ -95,12 +96,12 @@ import org.zkoss.zul.South;
|
||||||
|
|
||||||
public class WAcctViewer extends Window implements EventListener<Event>
|
public class WAcctViewer extends Window implements EventListener<Event>
|
||||||
{
|
{
|
||||||
private static final String TITLE = "Posting";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
private static final long serialVersionUID = -223185724918504685L;
|
private static final long serialVersionUID = 3440375640756094077L;
|
||||||
|
|
||||||
|
private static final String TITLE = "Posting";
|
||||||
|
|
||||||
private static final int PAGE_SIZE = 1000;
|
private static final int PAGE_SIZE = 1000;
|
||||||
|
|
||||||
|
@ -522,6 +523,7 @@ public class WAcctViewer extends Window implements EventListener<Event>
|
||||||
resultCenter.appendChild(table);
|
resultCenter.appendChild(table);
|
||||||
table.setHflex("1");
|
table.setHflex("1");
|
||||||
table.setVflex("1");
|
table.setVflex("1");
|
||||||
|
table.addEventListener(Events.ON_DOUBLE_CLICK, this);
|
||||||
|
|
||||||
pagingPanel = new South();
|
pagingPanel = new South();
|
||||||
resultPanel.appendChild(pagingPanel);
|
resultPanel.appendChild(pagingPanel);
|
||||||
|
@ -758,6 +760,9 @@ public class WAcctViewer extends Window implements EventListener<Event>
|
||||||
ListModelTable model = new ListModelTable(list);
|
ListModelTable model = new ListModelTable(list);
|
||||||
table.setModel(model);
|
table.setModel(model);
|
||||||
}
|
}
|
||||||
|
else if (Events.ON_DOUBLE_CLICK.equals(e.getName()) && source instanceof Listbox && source == table) {
|
||||||
|
actionZoomFactAcct();
|
||||||
|
}
|
||||||
} // onEvent
|
} // onEvent
|
||||||
|
|
||||||
private void actionExport() {
|
private void actionExport() {
|
||||||
|
@ -1309,6 +1314,20 @@ public class WAcctViewer extends Window implements EventListener<Event>
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
|
|
||||||
|
private void actionZoomFactAcct() {
|
||||||
|
int selected = table.getSelectedIndex();
|
||||||
|
if(selected == -1) return;
|
||||||
|
|
||||||
|
int factAcctIdColumn = m_rmodel.getColumnIndex("Fact_Acct_ID");
|
||||||
|
ListModelTable model = (ListModelTable) table.getListModel();
|
||||||
|
Integer faint = (Integer) model.getDataAt(selected, factAcctIdColumn);
|
||||||
|
if (faint != null) {
|
||||||
|
int fact_acct_ID = faint.intValue();
|
||||||
|
|
||||||
|
AEnv.zoom(MFactAcct.Table_ID, fact_acct_ID);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPageAttached(Page newpage, Page oldpage) {
|
public void onPageAttached(Page newpage, Page oldpage) {
|
||||||
super.onPageAttached(newpage, oldpage);
|
super.onPageAttached(newpage, oldpage);
|
||||||
|
|
|
@ -561,6 +561,7 @@ public class WAcctViewerData
|
||||||
|
|
||||||
rm.addColumn(new RColumn(ctx, "AD_Table_ID", DisplayType.TableDir));
|
rm.addColumn(new RColumn(ctx, "AD_Table_ID", DisplayType.TableDir));
|
||||||
rm.addColumn(new RColumn(ctx, "Record_ID", DisplayType.ID));
|
rm.addColumn(new RColumn(ctx, "Record_ID", DisplayType.ID));
|
||||||
|
rm.addColumn(new RColumn(ctx, "Fact_Acct_ID", DisplayType.ID));
|
||||||
if (displayDocumentInfo)
|
if (displayDocumentInfo)
|
||||||
{
|
{
|
||||||
rm.addColumn(new RColumn(ctx, "Description", DisplayType.String));
|
rm.addColumn(new RColumn(ctx, "Description", DisplayType.String));
|
||||||
|
|
Loading…
Reference in New Issue