Search in sources :

Example 11 with WebDoc

use of org.compiere.util.WebDoc in project adempiere by adempiere.

the class WStatus method doGet.

//  init
/**
	 * Process the HTTP Get request
	 */
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    WebDoc doc = WebDoc.create("WStatus Get Request");
    //
    WebUtil.createResponse(request, response, this, null, doc, false);
}
Also used : WebDoc(org.compiere.util.WebDoc)

Example 12 with WebDoc

use of org.compiere.util.WebDoc in project adempiere by adempiere.

the class WTest method doGet.

//  init
/**
	 * Process the HTTP Get request
	 */
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    log.fine("doGet");
    WWindowStatus ws = WWindowStatus.get(request);
    //
    WebDoc doc = null;
    if (ws == null) {
        doc = WebDoc.createPopup("No Context");
        //Modified by Rob Klein 4/29/07
        doc.addPopupClose(Env.getCtx());
    } else
        doc = WebDoc.createPopup("Test - Get - Not Implemented");
    //
    WebUtil.createResponse(request, response, this, null, doc, false);
}
Also used : WebDoc(org.compiere.util.WebDoc)

Example 13 with WebDoc

use of org.compiere.util.WebDoc in project adempiere by adempiere.

the class WValuePreference method doGet.

//  init
/**
	 *	Process the HTTP Get request.
	 *	Initial Call
	 *	@param request 
	 *	@param response 
	 *	@throws ServletException 
	 *	@throws IOException 
	 */
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    //  Get Session attributes		
    WebSessionCtx wsc = WebSessionCtx.get(request);
    WWindowStatus ws = WWindowStatus.get(request);
    if (wsc == null) {
        WebUtil.createTimeoutPage(request, response, this, null);
        return;
    }
    if (ws == null) {
        WebUtil.createTimeoutPage(request, response, this, null);
        return;
    }
    String m_UpdateResult = "";
    WebDoc doc = null;
    //Get/Set Parameter	
    m_ctx = wsc.ctx;
    m_AD_Window_ID = WebUtil.getParameterAsInt(request, "AD_Window_ID");
    m_AD_Client_ID = WebUtil.getParameterAsInt(request, "AD_Client_ID");
    m_AD_Org_ID = WebUtil.getParameterAsInt(request, "AD_Org_ID");
    m_AD_User_ID = WebUtil.getParameterAsInt(request, "AD_User_ID");
    m_Attribute = WebUtil.getParameter(request, "Attribute");
    m_DisplayAttribute = WebUtil.getParameter(request, "DisplayAtrribute");
    m_Value = WebUtil.getParameter(request, "Value");
    m_DisplayValue = WebUtil.getParameter(request, "DisplayValue");
    m_DisplayType = WebUtil.getParameterAsInt(request, "DisplayType");
    m_role = MRole.getDefault(wsc.ctx, false);
    m_Client = false;
    m_User = false;
    m_Window = false;
    m_Org = false;
    doc = createParameterPage(ws, wsc, request, m_UpdateResult);
    WebUtil.createResponse(request, response, this, null, doc, false);
}
Also used : WebDoc(org.compiere.util.WebDoc) WebSessionCtx(org.compiere.util.WebSessionCtx)

Example 14 with WebDoc

use of org.compiere.util.WebDoc in project adempiere by adempiere.

the class AbstractADWindowPanel method onHelp.

/**
     * @see ToolbarListener#onHelp()
     */
public void onHelp() {
    WebDoc doc = gridWindow.getHelpDoc(true);
    SessionManager.getAppDesktop().showURL(doc, "Help", true);
}
Also used : WebDoc(org.compiere.util.WebDoc)

Example 15 with WebDoc

use of org.compiere.util.WebDoc in project adempiere by adempiere.

the class GridWindow method getHelpDoc.

//  toString
/**
	 * 	Get Help HTML Document
	 * 	@param javaClient true if java client false for browser
	 *	@return help 
	 */
public WebDoc getHelpDoc(boolean javaClient) {
    String title = Msg.getMsg(Env.getCtx(), "Window") + ": " + getName();
    WebDoc doc = null;
    if (javaClient) {
        doc = WebDoc.create(false, title, javaClient);
    } else //	HTML
    {
        doc = WebDoc.createPopup(title);
        doc.addPopupClose(Env.getCtx());
    }
    //	body.addElement("© Adempiere   ");
    //	body.addElement(new a("http://www.adempiere.org/help/", "Online Help"));
    td center = doc.addPopupCenter(false);
    //	Window
    if (getDescription().length() != 0)
        center.addElement(new p().addElement(new i(getDescription())));
    if (getHelp().length() != 0)
        center.addElement(new p().addElement(getHelp()));
    center.addElement(new a().setName("Tabs")).addElement(new h3("Tabs").addAttribute("ALIGN", "left"));
    //	List of all Tabs in current window
    int size = getTabCount();
    p p = new p();
    for (int i = 0; i < size; i++) {
        GridTab tab = getTab(i);
        if (i > 0)
            p.addElement(" | ");
        p.addElement(new a("#Tab" + i).addElement(tab.getName()));
    }
    center.addElement(p).addElement(new p().addElement(WebDoc.NBSP));
    //	For all Tabs
    for (int i = 0; i < size; i++) {
        table table = new table("1", "5", "5", "100%", null);
        table.setBorder("1px").setCellSpacing(0);
        GridTab tab = getTab(i);
        table tabHeader = new table();
        tabHeader.setBorder("0").setCellPadding(0).setCellSpacing(0);
        tabHeader.addElement(new tr().addElement(new td().addElement(new a().setName("Tab" + i)).addElement(new h2(Msg.getMsg(Env.getCtx(), "Tab") + ": " + tab.getName()))).addElement(new td().addElement(WebDoc.NBSP).addElement(WebDoc.NBSP).addElement(new a("#Tabs").addElement("..").addAttribute("title", "Up one level"))));
        tr tr = new tr().addElement(new th().addElement(tabHeader));
        if (tab.getDescription().length() != 0)
            tr.addElement(new th().addElement(new i(tab.getDescription())));
        else
            tr.addElement(new th().addElement(WebDoc.NBSP));
        table.addElement(tr);
        //	Description
        td td = new td().setColSpan(2);
        if (tab.getHelp().length() != 0)
            td.addElement(new p().addElement(tab.getHelp()));
        //	Links to Fields
        td.addElement(new a().setName("Fields" + i));
        td.addElement(new h4("Fields").addAttribute("ALIGN", "left"));
        p = new p();
        if (!tab.isLoadComplete())
            this.initTab(i);
        for (int j = 0; j < tab.getFieldCount(); j++) {
            GridField field = tab.getField(j);
            // hidden fields should not be displayed - teo_sarca, [ 1667073 ] 
            if (!field.isDisplayed(false)) {
                continue;
            }
            String hdr = field.getHeader();
            if (hdr != null && hdr.length() > 0) {
                if (j > 0)
                    p.addElement(" | ");
                p.addElement(new a("#Field" + i + "-" + j, hdr));
            }
        }
        td.addElement(p);
        table.addElement(new tr().addElement(td));
        //	For all Fields
        for (int j = 0; j < tab.getFieldCount(); j++) {
            GridField field = tab.getField(j);
            // hidden fields should not be displayed - teo_sarca, [ 1667073 ] 
            if (!field.isDisplayed(false)) {
                continue;
            }
            String hdr = field.getHeader();
            if (hdr != null && hdr.length() > 0) {
                table fieldHeader = new table();
                fieldHeader.setBorder("0").setCellPadding(0).setCellSpacing(0);
                fieldHeader.addElement(new tr().addElement(new td().addElement(new a().setName("Field" + i + "-" + j)).addElement(new h3(Msg.getMsg(Env.getCtx(), "Field") + ": " + hdr))).addElement(new td().addElement(WebDoc.NBSP).addElement(WebDoc.NBSP).addElement(new strong().addElement(new a("#Fields" + i).addElement("..").addAttribute("title", "Up one level")))));
                td = new td().setColSpan(2).addElement(fieldHeader);
                if (field.getDescription().length() != 0)
                    td.addElement(new i(field.getDescription()));
                //
                if (field.getHelp().length() != 0)
                    td.addElement(new p().addElement(field.getHelp()));
                table.addElement(new tr().addElement(td));
            }
        }
        //	for all Fields
        center.addElement(table);
        center.addElement(new p().addElement(WebDoc.NBSP));
    }
    if (!javaClient)
        doc.addPopupClose(Env.getCtx());
    //System.out.println(doc.toString());
    return doc;
}
Also used : org.apache.ecs.xhtml.a(org.apache.ecs.xhtml.a) org.apache.ecs.xhtml.strong(org.apache.ecs.xhtml.strong) org.apache.ecs.xhtml.i(org.apache.ecs.xhtml.i) org.apache.ecs.xhtml.h2(org.apache.ecs.xhtml.h2) org.apache.ecs.xhtml.h3(org.apache.ecs.xhtml.h3) org.apache.ecs.xhtml.h4(org.apache.ecs.xhtml.h4) org.apache.ecs.xhtml.td(org.apache.ecs.xhtml.td) org.apache.ecs.xhtml.p(org.apache.ecs.xhtml.p) Timestamp(java.sql.Timestamp) org.apache.ecs.xhtml.th(org.apache.ecs.xhtml.th) WebDoc(org.compiere.util.WebDoc) org.apache.ecs.xhtml.table(org.apache.ecs.xhtml.table) org.apache.ecs.xhtml.tr(org.apache.ecs.xhtml.tr)

Aggregations

WebDoc (org.compiere.util.WebDoc)58 WebSessionCtx (org.compiere.util.WebSessionCtx)21 HttpSession (javax.servlet.http.HttpSession)13 org.apache.ecs.xhtml.td (org.apache.ecs.xhtml.td)13 org.apache.ecs.xhtml.p (org.apache.ecs.xhtml.p)12 org.apache.ecs.xhtml.tr (org.apache.ecs.xhtml.tr)12 org.apache.ecs.xhtml.table (org.apache.ecs.xhtml.table)11 org.apache.ecs.xhtml.body (org.apache.ecs.xhtml.body)9 org.apache.ecs.xhtml.input (org.apache.ecs.xhtml.input)9 org.apache.ecs.xhtml.form (org.apache.ecs.xhtml.form)8 org.apache.ecs.xhtml.script (org.apache.ecs.xhtml.script)7 Timestamp (java.sql.Timestamp)6 org.apache.ecs.xhtml.a (org.apache.ecs.xhtml.a)6 GridField (org.compiere.model.GridField)5 SQLException (java.sql.SQLException)4 org.apache.ecs.xhtml.i (org.apache.ecs.xhtml.i)4 File (java.io.File)3 IOException (java.io.IOException)3 Properties (java.util.Properties)3 ServletException (javax.servlet.ServletException)3