v8
Forguncy Class SubPage Forguncy API クラス

SubPage クラス

SubPageを表すオブジェクト。ページに「コンテナー」か、あるいは「タブコントロール」のセル型が含まれている場合、サブページが存在する可能性があります。 サブページの「ページ設定」タブからJavaScriptファイルを指定した場合、親ページのLoadedイベントが発生する可能性があります。このため、必ずしもサブページのLoadedイベントのコールバック関数は実行されるとは限りません。たとえば、サブページのJavaScriptファイルに次のように記載しても、コードは実行されません。

Forguncy.Page.ready(function () {
    alert("Parent page loaded"); // このコードは実行されません。
});

この場合、サブページでJavaScriptファイルを使用しないでください。もしくは次のようにコードを直接記述してください。

alert("Parent page loaded");

階層

  • SubPage

メソッド

getCell

  • getCell(name: string): Cell
  • 名前を指定してサブページ内のセルを取得します。

    使用例
    // 本サンプルコードでは、getCellメソッドを使用してサブページ上のセルを取得し、値を設定する例を示します。
    // 現在のページを取得する。
    var page = Forguncy.Page;
    // コンテナー型セルを取得する。
    var containerCell = page.getCell("container");
    // コンテナー型セルのサブページを取得する。
    var subPage = containerCell.getContentPage();
    // サブページからセルオブジェクトを取得する。
    var cell = subPage.getCell("myCell");
    // セルの値を設定する。
    cell.setValue("Forguncy");

    引数

    • name: string

      取得したいサブページ内のセルの名前。

    戻り値 Cell

getCellArray

  • getCellArray(name: string): Cell[]
  • 名前を指定してサブページ内のセル範囲を取得します。

    使用例
    // 本サンプルコードでは、getCellArrayメソッドを使用して複数のセルを配列として取得し、その数をダイアログボックスに表示する例を示します。
    // 現在のページを取得する。
    var page = Forguncy.Page;
    // コンテナー型セルを取得する。
    var containerCell = page.getCell("container");
    // コンテナー型セルのサブページを取得する。
    var subPage = containerCell.getContentPage();
    // サブページからセル範囲のインスタンスを配列として取得する。
    var cell = subPage.getCellArray("myCells");
    // 取得したセルインスタンスの数を取得する。
    var len = cell.length;
    // 取得したセルインスタンスの数をダイアログボックスに表示する。
    alert(len);

    引数

    • name: string

      サブページ内の取得したいセル範囲の名前。

    戻り値 Cell []

getContainerCells

  • サブページ内のすべての「コンテナー」と「タブコントロール」のセル型(ページコンテナー型)のセル配列を取得します。

    使用例
    // 本サンプルコードでは、getContainerCellsメソッドを使用して、サブページ内のすべてのページコンテナー型のセルを取得し、そのセル数を取得する例を示します。
    // 現在のページを取得する。
    var page = Forguncy.Page;
    // コンテナー型セルを取得する。
    var cell = page.getCell("Container");
    // コンテナー型セルのサブページを取得する。
    var subPage = cell.getContentPage();
    // サブページからすべてのページコンテナー型のセルを配列として取得する。
    var containerCell = subPage.getContainerCells();
    // 取得したセルインスタンスの数を取得する。
    var len = containerCell.length;
    // 取得したセルインスタンスの数をダイアログボックスに表示する。
    alert(len);

    戻り値 ContainerCellBase []

getListView

  • 名前を指定してサブページ内のリストビューを取得します。

    使用例
    // 本サンプルコードでは、getListViewメソッドを使用してサブページ上の指定したリストビューを取得する例を示します。
    // 現在のページを取得する。
    var page = Forguncy.Page;
    // コンテナー型セルを取得する。
    var cell = page.getCell("Container");
    // コンテナー型セルのサブページを取得する。
    var subPage = cell.getContentPage();
    // サブページ上の指定したリストビューを取得する。
    var listview = subPage.getListView("リストビュー1");
    // リストビュー名を取得する。
    var name = listview.getName();
    // 取得した名前をダイアログボックスに表示する。
    alert(name);

    引数

    • name: string

      取得したいサブページ内のリストビュー名。

    戻り値 ListView

getListViews

  • サブページ内のすべてのリストビューを取得します。

    使用例
    // 本サンプルコードでは、getListViewsメソッドを使用して、サブページ内のすべてのリストビューを取得し、そのインスタンス数を取得する例を示します。
    // 現在のページを取得する。
    var page = Forguncy.Page;
    // コンテナー型セルを取得する。
    var cell = page.getCell("Container");
    // コンテナー型セルのサブページを取得する。
    var subPage = cell.getContentPage();
    // サブページ内のすべてのリストビューを取得する。
    var listview = subPage.getListViews();
    // 配列として取得したリストビューのインスタンス数を取得する。
    var len = listview.length;
    // 取得したインスタンス数をダイアログボックスに表示する。
    alert(len);

    戻り値 ListView []

getMasterPageName

  • getMasterPageName(): string
  • サブページのマスターページ名を取得します。子ページにマスターページがない場合はnullを返します。

    使用例
    // 本サンプルコードでは、getMasterPageNameメソッドを使用してサブページのマスターページ名を取得する例を示します。
    // 現在のページを取得する。
    var page = Forguncy.Page;
    // コンテナー型セルを取得する。
    var cell = page.getCell("Container");
    // コンテナー型セルのサブページを取得する。
    var subPage = cell.getContentPage();
    // サブページのマスターページ名を取得する。
    var masterPageName = subPage.getMasterPageName();
    // マスターページ名をダイアログボックスに表示する。
    alert(masterPageName);

    戻り値 string

getPageName

  • getPageName(): string
  • サブページのページ名を取得します。

    使用例
    // 本サンプルコードでは、getPageNameメソッドを使用してサブページの名前を取得する例を示します。
    // 現在のページを取得する。
    var page = Forguncy.Page;
    // コンテナー型セルを取得する。
    var cell = page.getCell("Container");
    // コンテナー型セルのサブページを取得する。
    var subPage = cell.getContentPage();
    // サブページの名前を取得する
    var pageName = subPage.getPageName();
    // サブページの名前をダイアログボックスに表示する。
    alert(pageName);

    戻り値 string