- Implemented autoNew - Pending user preference page, would have to use the Preference window for now ( not user friendly but work )
This commit is contained in:
parent
372304bb7f
commit
88abc8db4d
|
@ -163,9 +163,14 @@ public class AdempiereWebUI extends Window implements EventListener, IWebClient
|
||||||
Env.setContext(ctx, "#ShowAcct", true);
|
Env.setContext(ctx, "#ShowAcct", true);
|
||||||
Env.setContext(ctx, "#ShowAdvanced", true);
|
Env.setContext(ctx, "#ShowAdvanced", true);
|
||||||
|
|
||||||
|
//auto commit user preference
|
||||||
String autoCommit = userPreference.getProperty(UserPreference.P_AUTO_COMMIT);
|
String autoCommit = userPreference.getProperty(UserPreference.P_AUTO_COMMIT);
|
||||||
Env.setAutoCommit(ctx, "true".equalsIgnoreCase(autoCommit) || "y".equalsIgnoreCase(autoCommit));
|
Env.setAutoCommit(ctx, "true".equalsIgnoreCase(autoCommit) || "y".equalsIgnoreCase(autoCommit));
|
||||||
|
|
||||||
|
//auto new user preference
|
||||||
|
String autoNew = userPreference.getProperty(UserPreference.P_AUTO_NEW);
|
||||||
|
Env.setAutoNew(ctx, "true".equalsIgnoreCase(autoNew) || "y".equalsIgnoreCase(autoNew));
|
||||||
|
|
||||||
IDesktop d = (IDesktop) currSess.getAttribute("application.desktop");
|
IDesktop d = (IDesktop) currSess.getAttribute("application.desktop");
|
||||||
if (d != null && d instanceof IDesktop)
|
if (d != null && d instanceof IDesktop)
|
||||||
{
|
{
|
||||||
|
|
|
@ -71,6 +71,7 @@ import org.compiere.util.DisplayType;
|
||||||
import org.compiere.util.Env;
|
import org.compiere.util.Env;
|
||||||
import org.compiere.util.Msg;
|
import org.compiere.util.Msg;
|
||||||
import org.compiere.util.WebDoc;
|
import org.compiere.util.WebDoc;
|
||||||
|
import org.jpedal.parser.Cmd;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.Executions;
|
import org.zkoss.zk.ui.Executions;
|
||||||
import org.zkoss.zk.ui.HtmlBasedComponent;
|
import org.zkoss.zk.ui.HtmlBasedComponent;
|
||||||
|
@ -836,6 +837,13 @@ public abstract class AbstractADWindowPanel extends AbstractUIPart implements To
|
||||||
{
|
{
|
||||||
((ADSortTab)curTabpanel).registerAPanel(this);
|
((ADSortTab)curTabpanel).registerAPanel(this);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (curTab.getRowCount() == 0 && Env.isAutoNew(ctx, getWindowNo()))
|
||||||
|
{
|
||||||
|
onNew();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
updateToolbar();
|
updateToolbar();
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,10 @@ public final class UserPreference implements Serializable {
|
||||||
public static final String P_WINDOW_TAB_COLLAPSIBLE = "WindowTabCollapsible";
|
public static final String P_WINDOW_TAB_COLLAPSIBLE = "WindowTabCollapsible";
|
||||||
public static final String DEFAULT_WINDOW_TAB_COLLAPSIBLE = "N";
|
public static final String DEFAULT_WINDOW_TAB_COLLAPSIBLE = "N";
|
||||||
|
|
||||||
|
/** Auto New **/
|
||||||
|
public static final String P_AUTO_NEW = "AutoNew";
|
||||||
|
public static final String DEFAULT_AUTO_NEW = "Y";
|
||||||
|
|
||||||
/** Ini Properties */
|
/** Ini Properties */
|
||||||
private static final String[] PROPERTIES = new String[] {
|
private static final String[] PROPERTIES = new String[] {
|
||||||
P_LANGUAGE,
|
P_LANGUAGE,
|
||||||
|
@ -75,6 +79,7 @@ public final class UserPreference implements Serializable {
|
||||||
P_ORG,
|
P_ORG,
|
||||||
P_WAREHOUSE,
|
P_WAREHOUSE,
|
||||||
P_AUTO_COMMIT,
|
P_AUTO_COMMIT,
|
||||||
|
P_AUTO_NEW,
|
||||||
P_WINDOW_TAB_PLACEMENT,
|
P_WINDOW_TAB_PLACEMENT,
|
||||||
P_WINDOW_TAB_COLLAPSIBLE};
|
P_WINDOW_TAB_COLLAPSIBLE};
|
||||||
/** Ini Property Values */
|
/** Ini Property Values */
|
||||||
|
@ -85,6 +90,7 @@ public final class UserPreference implements Serializable {
|
||||||
DEFAULT_ORG,
|
DEFAULT_ORG,
|
||||||
DEFAULT_WAREHOUSE,
|
DEFAULT_WAREHOUSE,
|
||||||
DEFAULT_AUTO_COMMIT,
|
DEFAULT_AUTO_COMMIT,
|
||||||
|
DEFAULT_AUTO_NEW,
|
||||||
DEFAULT_WINDOW_TAB_PLACEMENT,
|
DEFAULT_WINDOW_TAB_PLACEMENT,
|
||||||
DEFAULT_WINDOW_TAB_COLLAPSIBLE};
|
DEFAULT_WINDOW_TAB_COLLAPSIBLE};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue