klst-de / gossip Goto Github PK
View Code? Open in Web Editor NEWGood Old Swing Second adempiere client ImPlementation
License: GNU General Public License v3.0
Good Old Swing Second adempiere client ImPlementation
License: GNU General Public License v3.0
Vergleich AD und gossip:
select * from ad_menu where ad_menu_id=441 -- für sonstige ad_menu informationen, wie ad_window_id=304, ... name="Organization Type"
select * from ad_treenodeMM where node_id=441 -- für parent_id und segno
select * from ad_window where ad_window_id=304 -- window metadaten
select seqno,tablevel,hastree,issinglerow,name --,* -- tab metadaten
from ad_tab where ad_window_id=304 --and isactive='Y'
order by seqno
-- liefert:
10;0;"N";"N";"Org Type"
main class: org.compiere.Adempiere
im launcher
Program arguments: com.klst.gossip.RootFrame
VM arguments: wie adempiere launcher
Der Spash verhindert den Start der alternativen clients - war mit 3.9.2 nicht so!?
Daher vorerst auskommentiert:
//(base) org.compiere.Adempiere ...
public static void main (String[] args)
{
// Splash.getSplash();
...
mehrere, beginnend mit Product + BPartner (analog zu AD Views):
Analogie zu AD (client) AEnv.actionPerformed
:
// View Menu ------------------------
else if (actionCommand.equals("InfoProduct") && AEnv.canAccessInfo("PRODUCT"))
{
org.compiere.apps.search.Info.showProduct (Env.getFrame(c), WindowNo);
}
else if (actionCommand.equals("InfoBPartner") && AEnv.canAccessInfo("BPARTNER"))
{
org.compiere.apps.search.Info.showBPartner (Env.getFrame(c), WindowNo);
}
else if (actionCommand.equals("InfoAsset") && AEnv.canAccessInfo("ASSET"))
und in abstract class Info extends CDialog ...
public static void showProduct (Frame frame, int WindowNo)
{
Info info = new InfoProduct (frame, false, WindowNo,
Env.getContextAsInt(Env.getCtx(), WindowNo, "M_Warehouse_ID"),
Env.getContextAsInt(Env.getCtx(), WindowNo, "M_PriceList_ID"),
0, // Record ID
"", // value
false, false, "");
AEnv.showCenterWindow(frame, info);
} // showProduct
die subkomponente looks (eclipse subproject) hat keinen code. Sie ist möglicherweise völlig unnötig. Die letzten Aktivitäten liegen Jahre zurück.
Main-Class org.adempiere.plaf.AdempierePLAF
bzw das ganze package org.adempiere.plaf
gehörten wahrscheinlich mal zu looks und wurden nach base verschoben.
looks nutzt veraltete jars, dazu siehe adempiere Look and Feel:
jgoodies-looks-2.5.3.jar
und jgoodies-common-1.8.1.jar
swingx-all-1.6.5-1.jar
/gossip/lib/
) gibt es die source /gossip/lib/src
/looks/src/demo/swingset2/SwingSet2.java
gibt es ein demo SwingSet2Applet
com.jgoodies.looks.tests
Wird ein JGoodies Binding jar benötigt? Beiträge dazu JGoodies: Understanding Binding und JGoodies Binding
13:15:21.207 MenuPanel.getIcon: loadIcon for W value:[237/263 W4 - Request] [16]
13:15:21.232 MenuPanel.getIcon: loadIcon for P value:[396/263 P7 - Send Mail Text] [16]
13:15:31.845 MenuPanel.getIcon: loadIcon for F value:[266/165 F0 - Business Partner Setup] [16]
13:15:31.882 MenuPanel.getIcon: loadIcon for R value:[544/165 R10 - Business Partner Detail] [16]
13:15:31.982 MenuPanel.mouseClicked: es ist componentTreeTable node:[232/165 W1 - Business Partner Group] AD_Window_ID=192 RootPane/JComponent:javax.swing.JPanel[null.contentPane,0,23,370x449,invalid,layout=javax.swing.JRootPane$1,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] [16]
13:15:31.982 RootFrame.openNewFrame: new frame aka Window with window_ID=192 [16]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.