/** * <pre> * Help * 画面のヘルプ用のPDFを出力する. * This is tag class that outputs PDF for help of the screen. * </pre> * * @author Y.Narishima,SUZUKI Japan * @version 2.0.0 */ public class IBOMHelp extends TagSupport {
// setPageContextメソッド、setParentメソッド、getParentメソッドはほぼ決まりきった記述。 // 特別な処理の行わない場合は、この記述を行う。 // setPageContextMethod,setParentMethod,getParentMethod are an almost usual description. // When Special processing is not done, this description is done.
/** * <pre> * Setter of pageContext. * </pre> * * @param pageContext */ public void setPageContext(PageContext pageContext) { this.pageContext = pageContext; } /** * <pre> * Setter of parent. * </pre> * * @param parentTag */ public void setParent(Tag parentTag) { this.parentTag = parentTag; } /** * <pre> * Getter of parent * </pre> * * @return Tag parentTag */ public Tag getParent() { return this.parentTag; }
/** * <pre> * Setter of screen. * 属性に指定された値を保存するsetメソッド。 * setMethod that preserves value specified for attribute. * </pre> * * @param String screen */ public void setScreen(String screen) { this.screen = screen; }
/** * <pre> * @see javax.servlet.jsp.tagext.Tag#doStartTag() * null == helpUrl || "".equals(helpUrl)の場合SKIP_BODY * 上記以外ならEVAL_BODY_INCLUDE * SKIP_BODY in case of null == helpUrl || "".equals(helpUrl) * It is EVAL_BODY_INCLUDE if other * </pre> * * @param String helpUrl * @param PageContext pageContext * @param String screen * @return EVAL_BODY_INCLUDE * @return SKIP_BODY */ public int doStartTag() throws JspException { String helpUrl = IBOMRequestUtil.getResourcesValue(pageContext,"help",screen); if (null == helpUrl || "".equals(helpUrl)) { return SKIP_BODY; } return EVAL_BODY_INCLUDE; }
/** * <pre> * @see javax.servlet.jsp.tagext.Tag#doEndTag() * null == helpUrl || "".equals(helpUrl)の場合SKIP_BODY * 上記以外ならEVAL_PAGE * SKIP_BODY in case of null == helpUrl || "".equals(helpUrl) * It is EVAL_PAGE if other * </pre> * * @param String helpUrl * @param PageContext pageContext * @param String screen * @throws Exception * @return EVAL_PAGE * @return SKIP_BODY */ public int doEndTag() throws JspException { try { JspWriter out = pageContext.getOut(); String helpUrl = IBOMRequestUtil.getResourcesValue(pageContext,"help",screen); if (null == helpUrl || "".equals(helpUrl)) { return SKIP_BODY; }else out.println("<a href=\"javascript:void(0);\" onclick='newBusWin(\""+IBOMRequestUtil.getResourcesValue(pageContext,"help",screen) +"\")'>" + "Help" + "</a>"); } catch(Exception e) { throw new JspException(e.getMessage()); } return EVAL_PAGE; }
/** * <pre> * タグハンドラクラスのオブジェクトが不要と判断されたときに実行されるメソッド * It is executed when judged that Object of Tag handler class is unnecessary. * </pre> */ public void release() {} }