<?xml version="1.0" encoding="UTF-8" ?>
<jsp:root
	xmlns:jsp="http://java.sun.com/JSP/Page"
	xmlns:og="hybs-taglib.tld" 
	version="2.0">
<jsp:directive.page language="java" contentType="text/html; charset=UTF-8" />

<og:head headType="query" />

<jsp:directive.include file="/jsp/custom/query_info.jsp" />
<og:comment
	system	= "GF:エンジンサンプル"
	pgid	= "GF6410"
	title	= "ajax動的カラム"
	date	= "2009/04/01"
	author	= "Takahashi Masakazu"
	text	= ""
	version	= "001"
/>
<!-- 担当者名 -->
<og:value command="SQL">
		SELECT	NAME_JA	TMP 
		FROM 	GF44
		WHERE	USERID	=		'{@CDTAN}'
		AND		FGJ		IN	('0','1')
</og:value>

<form method="GET" action="forward.jsp" target="RESULT" onClick="timeSet();">

<!-- 変更はここから -->
<table summary="layout" >
<tr>
	<!-- {@SYS.XXXX} で、SystemResource.properties 設定情報を取得できます。-->
	<!-- ｼｽﾃﾑID -->
	<og:column name="SYSTEM_ID" defaultVal="{@LAST.SYSTEM_ID}" must="true" />
	<!-- カラム -->
	<og:column name="CLM"	aimai="V*" />
	<!-- 名称 -->
	<og:column name="LABEL_NAME" aimai="V*" writable="false" eventColumn="CLM,LANG" 
		param="SELECT LABEL_NAME FROM GF41 WHERE SYSTEM_ID='{@SYS.SYSTEM_ID}' AND CLM='{@CLM}' AND LANG='{@LANG}'" />
	<!-- 親の値でeditorを切り替える例 -->
	<!-- 親の値によってエディタを変更する（独自作成のmakeColumn.jsp利用) -->
	<td>
	<og:select name="OYA"  td="no">
		<og:option value="AUTOAREA" lbl="AUTOAREA"/>
		<og:option value="CHBOX" lbl="CHBOX" />
		<og:option value="COLUMN" lbl="COLUMN" />
		<og:option value="CRYPT" lbl="CRYPT" />
		<og:option value="DBMENU" lbl="DBMENU" />
		<og:option value="DBRADIO" lbl="DBRADIO" />
		<og:option value="DECIMAL" lbl="DECIMAL" />
		<og:option value="HIDDEN" lbl="HIDDEN" />
		<og:option value="HTML" lbl="HTML" />
		<og:option value="INDBMENU" lbl="INDBMENU" />
		<og:option value="INMENU" lbl="INMENU" />
		<og:option value="MENU" lbl="MENU" />
		<og:option value="NUMBER" lbl="NUMBER" />
		<og:option value="PASSWD" lbl="PASSWD" />
		<og:option value="PN" lbl="PN" />
		<og:option value="QUERY" lbl="QUERY" />
		<og:option value="RADIO" lbl="RADIO" />
		<og:option value="TEXT" lbl="TEXT" />
		<og:option value="TEXTAREA" lbl="TEXTAREA" />
		<og:option value="UPLOAD" lbl="UPLOAD"/>
		<og:option value="WRITABLE" lbl="WRITABLE" />
		<og:option value="YM" lbl="YM" />
		<og:option value="YMD" lbl="YMD" />
		<og:option value="YMD2" lbl="YMD2" />
		<og:option value="YMDH" lbl="YMDH" />
	</og:select>
	</td>
</tr>
<tr>
	<!-- 言語 -->
	<og:column name="LANG" defaultVal="ja"/>
	<!-- 作成区分 -->
	<!-- eventColumnを利用してDBの値で変更させる例 -->
	<!-- 空のoptionを先頭に出力しておくと、返ってくる箱にも付く(addNoValue="true"化) -->
	<script type="text/javascript">
		<!-- callbackのサンプルです。第一引数にはID,変更後値、変更前値が入った配列がセットされます。 -->
		var sampleCallBack = function(){
			alert(arguments[0][0]+"/"+arguments[0][1]+"/"+arguments[0][2]);
		}
	</script>
	<!-- eventColumn では、eventColumnMaker.jsp で、param のSQL文が必要です。 -->
	<og:column name="KBSAKU" eventColumn="LANG" param="SELECT * FROM DUAL" />

	<!-- 孫の作成 -->
	<og:column name="CODE" eventColumn="KBSAKU" editor="TEXT" aimai="true" size="5" eventCallback="sampleCallBack"
		param="SELECT '{@KBSAKU}' AS VALUE FROM DUAL" />

	<!-- 親(OYA)の値に変更されるエディタ（独自作成のmakeColumn.jsp利用) -->
	<td rowspan="2">
		<og:column name="CONDITION" editor="TEXT" value="LANG" td="no"
				eventColumn="OYA" eventURL="makeColumn6410.jsp" param="{@OYA}" />
	</td>
</tr>

<tr>
	<!-- eventColumnでのDB検索での値セット例 -->
	<!-- 親１つに対して子２つをセット -->
	<og:column name="EMPNO" aimai="V*" editor="DBMENU"  onChange="Document.all.JOB.selectedIndex=0"
		param="select EMPNO AS VALUE from EMP order by DEPTNO,EMPNO" />
	<!-- 標準のmakeColumn.jspはMENU系以外はSQL文のVALUEカラムの値がvalueに入る。 -->
	<og:column name="ENAME" eventColumn="EMPNO" editor="DBMENU" addNoValue="false"
		param="select ENAME AS VALUE from EMP where EMPNO like '{@EMPNO}' union
				select '' from DUAL where '{@EMPNO}' IS NULL" />

	<og:column name="JOB" eventColumn="EMPNO" editor="DBMENU" addNoValue="false"
		param="select JOB from (
				select JOB,1 from EMP where EMPNO = '{@EMPNO}' union
				select JOB,2 from EMP group by JOB union
				select '' ,3 from DUAL where '{@EMPNO}' IS NULL
				order by 2 )" />
</tr>
</table>

<og:queryButton>
<!-- 表示順 -->
	<table>
	<tr>
		<og:select name="ORDER_BY" lbl="ORDER_BY" >
			<og:option value="SYSTEM_ID,CLM,LANG"        lbl ="CLM"     selected="selected" />
			<og:option value="SYSTEM_ID,LANG,NAME_JA"    lbls="LANG,NAME_JA"    />
			<og:option value="SYSTEM_ID,LANG,LABEL_NAME" lbls="LANG,LABEL_NAME" />
		</og:select>
		<td>
			<span id="hideMenuTest"></span>
		</td>
	</tr>
	</table>
</og:queryButton>
</form>

<jsp:directive.include file="/jsp/common/htmlend.jsp" />
</jsp:root>
