本文整理汇总了Java中org.compiere.util.Env.clearWinContext方法的典型用法代码示例。如果您正苦于以下问题:Java Env.clearWinContext方法的具体用法?Java Env.clearWinContext怎么用?Java Env.clearWinContext使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.compiere.util.Env
的用法示例。
在下文中一共展示了Env.clearWinContext方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
@Override
public void dispose()
{
final ProcessPanel panel = this.panel;
if (panel != null)
{
panel.dispose();
}
super.dispose();
if (windowNoCreatedHere != null)
{
Env.clearWinContext(windowNoCreatedHere);
}
}
示例2: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* dispose
*/
@Override
public void dispose()
{
saveSelection();
// GridController
if (m_gridController != null)
{
m_gridController.dispose();
m_gridController = null;
}
// Model
m_mTab = null;
if (m_mWindow != null)
{
m_mWindow.dispose();
m_mWindow = null;
}
removeAll();
Env.clearWinContext(m_WindowNo);
super.dispose();
}
示例3: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
@Override
public void dispose()
{
removeAll();
Env.clearWinContext(m_WindowNo);
//
// FIXME: we need to set the Info on parent's WindowNo
//
// String columnName = DB.getSQLValueString(ITrx.TRXNAME_None, "SELECT ColumnName FROM AD_Column WHERE AD_Column_ID = ?", m_AD_Column_ID);
// if (Check.isEmpty(columnName, true))
// {
// // fallback
// columnName = "M_AttributeSetInstance_ID";
// }
// Env.setContext(getCtx(), m_WindowNo, Env.TAB_INFO, m_columnName, String.valueOf(m_M_AttributeSetInstance_ID));
// Env.setContext(getCtx(), m_WindowNo, Env.TAB_INFO, "M_Locator_ID", String.valueOf(m_M_Locator_ID));
//
super.dispose();
}
示例4: onContainerDispose
import org.compiere.util.Env; //导入方法依赖的package包/类
public void onContainerDispose()
{
if (!userPressedOK && isNewlyCreatedC_BP_BankAccount())
{
InterfaceWrapperHelper.delete(getC_BP_BankAccountOrNull()); // will not be null if validated by isNewlyCreatedC_BP_BankAccount()
}
Env.clearWinContext(windowNo);
}
示例5: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Dispose
*/
@Override
public void dispose()
{
Env.clearWinContext(m_WindowNo);
m_reportEngine = null;
m_viewPanel = null;
m_ctx = null;
super.dispose();
}
示例6: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Dispose
*/
public void dispose()
{
// acctSchemas = null;
_acctSchema = null;
//
_whereInfo.clear();
_whereInfo = null;
//
Env.clearWinContext(WindowNo);
}
示例7: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Dispose
*/
@Override
public final void dispose()
{
log.info("");
//
// Don't call dispose() again if the form was already disposed or is currently disposing
// Else, more than one WINDOW_CLOSED event will be triggered, so listeners will be called more than once
if (_disposing || _disposed)
{
return;
}
_disposing = true;
try
{
// recursive calls
if (m_panel != null) // [x] close window pressed
{
// 05749: removed ( Trace.isCalledFrom("JFrame") && ) from dispose logic
m_panel.dispose();
}
}
finally
{
m_panel = null;
super.dispose();
Env.clearWinContext(m_WindowNo);
_disposing = false;
_disposed = true;
}
}
示例8: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
@Override
public void dispose()
{
super.dispose();
Env.clearWinContext(getWindowNo());
}
示例9: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
@Override
public void dispose()
{
super.dispose();
if (disposed)
{
// NOTE: for some reason this method is called twice on login, so we introduced disposed flag to prevent running the code twice
return;
}
Env.clearWinContext(getCtx(), m_WindowNo);
disposed = true;
}
示例10: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* dispose
*/
@Override
public void dispose()
{
removeAll();
Env.clearWinContext(m_WindowNo);
//
Env.setContext(Env.getCtx(), Env.WINDOW_INFO, Env.TAB_INFO, "M_AttributeSetInstance_ID",
String.valueOf(m_M_AttributeSetInstance_ID));
Env.setContext(Env.getCtx(), Env.WINDOW_INFO, Env.TAB_INFO, "M_Locator_ID",
String.valueOf(m_M_Locator_ID));
//
super.dispose();
}
示例11: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
@Override
public void dispose()
{
super.dispose();
Env.clearWinContext(windowNo);
}
示例12: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Dispose
*/
public void dispose()
{
// ignore changes
m_disposing = true;
//
if (m_curAPanelTab != null)
{
m_curAPanelTab.unregisterPanel();
m_curAPanelTab = null;
}
// close panels
if (tabPanel != null)
{
tabPanel.dispose(this);
tabPanel = null;
}
// All Workbenches
if (m_mWorkbench != null)
{
for (int i = 0; i < m_mWorkbench.getWindowCount(); i++)
{
m_curWindowNo = m_mWorkbench.getWindowNo(i);
log.debug("disposing windowNo={}", m_curWindowNo);
Env.setAutoCommit(m_ctx, m_curWindowNo, false);
m_mWorkbench.dispose(i);
Env.clearWinContext(m_ctx, m_curWindowNo);
}
m_mWorkbench.dispose();
m_mWorkbench = null;
}
// MenuBar
if (menuBar != null)
{
menuBar.removeAll();
menuBar = null;
}
// ToolBar
if (toolBar != null)
{
toolBar.removeAll();
toolBar = null;
getInputMap(WHEN_IN_FOCUSED_WINDOW).clear();
}
// Current grid controller
// mainly, it shall be already disposed, but we do this for included tab case where tabPanels is null.
if (m_curGC != null)
{
m_curGC.removeDataStatusListener(this);
m_curGC.dispose();
m_curGC = null;
}
// Prepare GC
this.removeAll();
Services.get(IProcessEventSupport.class).removeListener(this); // metas: remove this instance a a listener
}
示例13: dispose
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Dispose and save Selection
*
* @param ok OK pressed
*/
public final void dispose(final boolean ok)
{
if (disposing || disposed)
{
// Info window is currently dispossing or it was already disposed
return;
}
disposing = true;
try
{
log.info("OK=" + ok);
m_ok = ok;
// End Worker
stopWorker();
//
// Save Selection (only if user did not press Cancel)
if (ok)
{
saveSelection();
}
if (_window != null)
{
_window.removeAll();
_window.dispose();
}
_window = null;
// 05203: In case the windowNo was created locally, we need cleanup the context for it and to remove the window
if (localWindowNo)
{
Env.clearWinContext(getCtx(), p_WindowNo);
}
}
finally
{
disposing = false;
disposed = true;
}
}