パッケージ org.opengion.hayabusa.taglib

# クラス IframeTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.HTMLTagSupport
org.opengion.hayabusa.taglib.FrameTag
org.opengion.hayabusa.taglib.IframeTag

すべての実装されたインタフェース:
  `BodyTag`, `IterationTag`, `JspTag`, `Tag`, `TryCatchFinally`, `Serializable`

public class IframeTag extends FrameTag
インラインフレームを作成するHTML拡張タグで、引数の受け渡しが可能です。

関連項目:
  - 直列化された形式
機能分類
  画面部品
形式ｻﾝﾌﾟﾙ:
  ●形式：<og:iframe src="…" name="…" /> ●body：なし ●Tag定義： <og:iframe src ○【HTML】フレームに表示するソースファイルを指定します(必須)。 name ○【HTML】フレーム名を指定します(例：QUERY,RESULT,CONTENTS など)(必須)。 changeGamen 【TAG】ソース指定の画面を変更します changeHref 【TAG】forwardしたいJSPファイル名を記述します(例:result など) 7.4.2.0 (2021/05/14) keys 【TAG】引数のキーを指定します vals 【TAG】引数の値を指定します 7.4.3.0 (2021/06/11) dbTable 【TAG】前ページで選択したデータ列の情報を次のページに渡すかどうか[true/false]を指定します(初期値:false) ※ width 【HTML】フレームの幅を指定します ※ height 【HTML】フレームの高さを指定します ※ srcdoc 【HTML】フレームに表示する内容を指定します ※ sandbox 【HTML】サンドボックスの指定をします id 【HTML】要素に対して固有の名前(id)をつける場合に設定します clazz 【HTML】要素に対して class 属性を設定します title 【HTML】要素に対する補足的情報(title)を設定します style 【HTML】この要素に対して適用させるスタイルシート(style)を設定します caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 5.7.7.2 (2014/06/20) caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 5.7.7.2 (2014/06/20) caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない) 5.7.7.2 (2014/06/20) caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない) 5.7.7.2 (2014/06/20) caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) /> ※ は、iframe専用属性。それ以外は、frameタグからの属性。 【廃止】7.0.7.0 (2019/12/13) HTML5から廃止されています。(削除予定) ※ seamless ×【廃止】シームレス化の指定をします。 (HTML) 【廃止】6 6.3.9 物理削除 // marginwidth 【廃止】フレームの左右余白サイズ(marginwidth)を指定します(HTML5廃止属性) // marginheight 【廃止】フレームの上下余白サイズ(marginheight)を指定します(HTML5廃止属性) // noresize 【廃止】フレームサイズを変更できないよう(noresize)に指定します(HTML5廃止属性) // scrolling 【廃止】スクロールバー(scrolling)の表示/非表示[auto/yes/no]を指定します(初期値:auto)(HTML5廃止属性) // frameborder 【廃止】フレームの境界線(frameborder)の[0:非表示/1:表示]を指定します(初期値:1)(HTML5廃止属性) ●使用例： ・一般的な例：インラインフレームの構成はHTML準拠。リクエスト変数は各フレームまで転送されます。 <og:iframe src="query.jsp" name="QUERY" /> </frameset>
導入されたバージョン:
  JDK5.0,

- ## フィールドの概要

  ### クラスから継承されたフィールド org.opengion.hayabusa.taglib.FrameTag

  `useForceEnc`

  ### クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport

  `BR, BUFFER_MIDDLE, CR`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTagSupport

  `bodyContent`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.TagSupport

  `id, pageContext`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTag

  `EVAL_BODY_BUFFERED, EVAL_BODY_TAG`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.IterationTag

  `EVAL_BODY_AGAIN`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.Tag

  `EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE`

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `IframeTag()`
  デフォルトコンストラクター

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `protected String`
  `makeTagFrame(String urlEnc)`
  リンクを作成します。
  `void`
  `setHeight(String height)`
  【HTML】フレームの高さを指定します。
  `void`
  `setSandbox(String sandbox)`
  【HTML】フレームに表示するコンテンツのセキュリティ上の制限(sandbox)を指定します。
  `void`
  `setSeamless(String seamless)`
  【HTML】（廃止）シームレス表示(seamless)を指定します。
  `void`
  `setSrcdoc(String srcdoc)`
  【HTML】フレームに表示するコンテンツ(srcdoc)を指定します。
  `void`
  `setWidth(String width)`
  【HTML】フレームの幅を指定します。

  ### クラスから継承されたメソッド org.opengion.hayabusa.taglib.FrameTag

  `getUrlEncode, makeTag, release2, setChangeGamen, setChangeHref, setDbTable, setForceEnc, setKeys, setLongdesc, setName, setSrc, setVals, toString`

  ### クラスから継承されたメソッド org.opengion.hayabusa.taglib.HTMLTagSupport

  `doEndTag, getMustType, makeAimaiPicker, makeMustHidden, setAccesskey, setAimai, setAutocomplete, setAutofocus, setClazz, setDir, setDisabled, setId, setLang, setList, setMax, setMin, setMust, setMustAny, setOnBlur, setOnChange, setOnClick, setOndblClick, setOnFocus, setOnKeydown, setOnKeypress, setOnKeyup, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOver, setOnMouseUp, setOnSelect, setOptionAttributes, setPattern, setPlaceholder, setReadonly, setRequired, setRoles, setStep, setStyle, setTabindex, setTitle, setUseMustHidden`

  ### クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport

  `add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.BodyTagSupport

  `doInitBody, getBodyContent, getPreviousOut, release, setBodyContent`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.TagSupport

  `findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue`

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

  ### インタフェースから継承されたメソッド jakarta.servlet.jsp.tagext.Tag

  `getParent, setPageContext, setParent`

- ## コンストラクタの詳細

  - ### IframeTag

    public IframeTag()
    デフォルトコンストラクター
    変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

- ## メソッドの詳細

  - ### makeTagFrame

    protected String makeTagFrame(String urlEnc)
    リンクを作成します。
    オーバーライド:
      `makeTagFrame` クラス内 `FrameTag`
    パラメータ:
      `urlEnc` - エンコードされたURL
    戻り値:
      リンクタグ文字列
    変更履歴:
      5.9.1.2 (2015/10/23) iframeとの継承関係で、共通的に呼び出すメソッドを追加します。
    このﾒｿｯﾄﾞは、nullを返しません

  - ### setSrcdoc

    public void setSrcdoc(String srcdoc)
    【HTML】フレームに表示するコンテンツ(srcdoc)を指定します。
    パラメータ:
      `srcdoc` - 表示コンテンツ
    説明:
      srcdocを指定します。

  - ### setSeamless

    public void setSeamless(String seamless)
    【HTML】（廃止）シームレス表示(seamless)を指定します。 HTML上は属性値が省略可能なため、seamlessやtrue等を指定してください。
    パラメータ:
      `seamless` - シームレス表示指定
    変更履歴:
      7.0.7.0 (2019/12/13) HTML5から廃止されています。
    説明:
      seamlessを指定します。

  - ### setSandbox

    public void setSandbox(String sandbox)
    【HTML】フレームに表示するコンテンツのセキュリティ上の制限(sandbox)を指定します。 スペース等で空指定して属性を付加する事でサンドボックス化され、セキュリティが強化されます。 属性値を指定すると、対応した制限が解除されます。 標準は属性無し（サンドボックス化無し）です。
    パラメータ:
      `sandbox` - 表示コンテンツ
    説明:
      sandboxを指定します。

  - ### setWidth

    public void setWidth(String width)
    【HTML】フレームの幅を指定します。
    パラメータ:
      `width` - 幅
    説明:
      widthを指定します。

  - ### setHeight

    public void setHeight(String height)
    【HTML】フレームの高さを指定します。
    パラメータ:
      `height` - 高さ
    説明:
      heightを指定します。