3.8.9.5 (2007/09/29)
	[@\ǉ 쓌a]
	(Tv http://hn51d4:8823/dbdef2/jsp/REP14/index.jsp?GAMENID=REP14)
	RFID[Ŏgp钠[`e[uVKɍ쐬܂B
		GE58(RFIDCAEge[u)		VKǉ
		REP14(RFIDCAEge[uo^)	VKǉ

	[@\ǉ {a] Tv̓KChC`[
	JKChCPL/SQL̐`̍쐬ɔAȉ3ɂċ@\ǉs
	BɂAGWWPL/SQLpbP[W"HYBS"yуG[bZ[W`
	"ERR_MSG"ύXĂ܂BGW̃o[WAbvꍇ́AKHYBS.SQL
	sAWpbP[Wč쐬ĉB(VHYBSpbP[WɂẮÃGW
	ł삷悤Ɍ݊mۂĂ܂B)
	@HYBS.ERR_MSG_ARRAYɃZbgĂKEKKA̍ől擾t@NV
	  VKɒǉ܂B
		HYBS.GET_MAX_KEKKA(HYBS.ERR_MSG_ARRAY)	VKǉ

	AHYBS.ERR_MSG_ARRAY̔zf[^P̕f[^Ƃďo͂vV[W
	  VKɒǉ܂BftHgł́Ao͐悪R\[(DBMS_OUTPUT.PUT_LINE)
	  ɂȂĂ邽߁AT[o[AƎɃOe[ugpĂꍇ́A
	  LOCAL_MSG_RTNĒ`ĉB
		HYBS.OUTPUT_ERRMSGS				VKǉ
		LOCAL_MSG_RTN

	BPL/SQLŎgpG[bZ[Wz(ERR_MSG)PGAXebvݒł
		悤Ɋ֐VKɒǉ܂BPL/SQLŐݒ肵PGAXebv́Aʏ
		ɂ\܂B
		HYBS.SET_ERRMSG2				VKǉ
		ERR_MSG							PG,STEPǉ
		db/DBErrMsg#DBErrMsg
		db/DBErrMsg#writeSQL
		db/DBErrMsg#readSQL
		common/ErrMsg#ErrMsg
		common/ErrMsg#copy
		common/ErrMsg#getPg
		common/ErrMsg#getStep
		common/ErrMessage#getPg
		common/ErrMessage#getStep
		common/ErrMessage#isSetPgStep()
		taglib/taglibUtil#makeHTMLErrorTable
		resource/properties/LabelResource_ja.properties
		resource/properties/LabelResource.properties
		resource/properties/DBColumnResource.properties

3.8.9.4 (2007/09/07)
	[oOC]
	3.8.9.3őǉcomment^OɌ̖݊肪APGID,VXe
	ݒ肳ĂȂꍇɁAJSPRpCG[ɂȂ邽߁AC܂B
	3.8.9.3ɂẮAgpȂ悤肢܂B
		mis-taglib.tld

3.8.9.3 (2007/09/03)
	[@\C Ra]
	View^OŃe[u\[gp̃Nw肵(tableSorterKeys="xx,xx")ꍇɁA
	e[u\[g@\(useTableSorter)LɂĂȂƁA\[g@\
	삵Ȃ߁AC܂B
		taglib/ViewFormTag#doStartTag()

	[@\P {a]
	JKChCJSP̐`쐬邽߁Acomment^OPGID,VXe
	ݒł悤ɂ܂B
		taglib/commentTag#setPgid()
		taglib/commentTag#setSystem()
		taglib/commentTag#toString()
		mis-taglib.tld

3.8.9.2 (2007/08/11)
	[@\C JCS gca]
	`[g\ŁANbJuE}bv쐬@\ǉ܂B
	́A摜ɃGAwŃN쐬邱Ƃ\łB
	摜ɁANbJuE}bv쐬ꍇ́AURL w肵܂B
	́A摜ɃGAwŃN쐬邱Ƃ\łB
	URL ǵA? tŌŒl̈A邱Ƃ\łB
	NbNGÃJeSCfbNX̒l()́AI
	ݒ肳܂B(w肵Ȃꍇ̓`[gɂĈقȂ܂)
	<pre>
	EPie      FcategoryApieIndex
	EXY       FseriesAitem
	ECategory FseriesAcategory
	</pre>
	̈ URL ̖̂ύXꍇ́AURL ɑāAJ}(,) ŁA
	̂LqĂB
	Flink.jsp,BLOCK
	܂A^[Qbg̎wsꍇ́AimageMapTarget gpĂB
		taglib/ChartCreateTag#setImageMapUrl( final String imap )
		taglib/ChartCreateTag#release2()
		taglib/ChartCreateTag#doEndTag()
		io/ChartCreate#setImageMapUrl( final String imap )
		io/ChartCreate#getImageMapUrl()
		io/ChartPlot_Category#getPlot( final ChartCreate create )
		io/ChartPlot_Pie#getPlot( final ChartCreate create )
		io/ChartPlot_XY#getPlot( final ChartCreate create )
		jsp/GE2001B			Tv
		jsp/46JFreeChart	Tv
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld			LƓt@CRs[

	[@\C JCS gca]
	`[g\ŁAJeSñf[^x[XAz肵Ă錟@
	قȂĂׁAƎɃNXǉ܂B
	select series,values from  ܂́Aselect series,category,values from 
	̌`Ō邱Ƃz肵ɏC܂B(HybsJDBCCategoryDataset)
	܂A`̍ۂɁAV[Yw肷ꍇ́Ao邾ڗ悤ɁAőOʂ
	\悤ɁAŌɕ`悷悤ɂ܂B́APlotNXJX^
	}CYāAgp܂B(HybsCategoryPlot)
	IWi LineAndShapeRenderer ɔׂāAxコA
	HybsLineRenderer 𓱓܂B̎ẃA`[g^Cv ɁALineAndShape
	̑ɁAHybsLine w肵ĂB
	ChartCreateTag ɁAx̃x\邩ǂw肷 useDomainLabel
	ǉ܂B
	܂Ax̊֌WAf[^zŊǗ悤ɁADataset NX̎
	C܂B́AVAHybsJDBCCategoryDataset2 ǉ܂B
		io/HybsCategoryPlot.java	VKǉ
		io/HybsLineRenderer.java	VKǉ
		io/HybsJDBCCategoryDataset.java	VKǉ
		io/HybsJDBCCategoryDataset2.java	VKǉ
		io/ChartFactory#newDataset( final Connection conn,final String query,final String type )
		io/ChartPlot_Category#getPlot( final ChartCreate create )
		io/ChartCreate#modifying( final JFreeChart chart )
		taglib/ChartCreateTag#setUseDomainLabel( final String flag )
		jsp/46JFreeChart
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld			LƓt@CRs[

	[@\C VistaΉ]
	ShellsŁAWindows VistaΉs܂B
	́AOSPʂ Shell Nꍇ command.com/cmd.exe ̈ʒu
	قȂׂłB
		util/Shell#setCommand( String cmd,boolean batch )

	[@\C VistaΉ]
	͉\v_Ej[ŁA͗ƃv_E(Op)B
	́AVista̖ł͂ȂAgpNCAg̐\̖B
	eLXgtB[hƃv_Ej[쐬AJavaScript ŁA
	܂łɁÁ݂A100ms ̃^CAEgԂĂ邪A
	NCAg̐\ǂׁAAe\p[c쐬
	Ă܂ĂB
	A200ms ɐL΂ƂŁA܂B
		jsp/common/inputMenu.js

	[@\ǉ דa]
	Kgwb_[ŁAԒPʎwŁAԊԊuwł悤ɂ܂B
	]́APԒPʂŁA48sNZ24sNẐQނ̂ݎw\łB
	zoom ɁA22`31 ܂ł̒l蓖Ă܂B
	  22 :  2    * 12 * 4  48 48px = 2 [02] [07h ] 12px
	  23 :  22   * 12 * 2  24 24px = 2 [02]   [07]   12px
	  24 :  4    * 12 * 4  48 48px = 4 [02] [07h ] 12px
	  25 :  42   * 12 * 2  24 24px = 4 [02]   [07]   12px
	  26 :  6    * 12 * 4  48 48px = 6 [02] [07h ] 12px
	  27 :  62   * 12 * 2  24 24px = 6 [02]   [07]   12px
	  28 :  8    * 12 * 4  48 48px = 8 [02] [07h ] 12px
	  29 :  82   * 12 * 2  24 24px = 8 [02]   [07]   12px
	  30 : 12    * 12 * 4  48 48px =12 [02] [07h ] 12px
	  31 : 122   * 12 * 2  24 24px =12 [02]   [07]   12px
	ɔAJavaScriptscrollGannt.jsacnViewSpan ̕ύXƁA
	PL/SQL VIEW_ZOOM.sql ZOOMϐ̐ݒlǉ̑Ήs܂B
		taglib/GanttHeaderTag#doEndTag()
		taglib/GanttHeaderTag#makeZoomTime( int hourOfPixcel,int step,boolean useTani )
		taglib/GanttHeaderTag#BreakTimeData#startsWith( final String inDay,final int time,final int step )
		taglib/GanttHeaderTag#BreakTimes#makeSpan( final int offset,final Calendar day,final int time,final int step )
		jsp/common/scrollGannt.js
		jsp/image/ganttBG22.gif ` ganttBG31.gif
		G:\GE\DB_GANTT\SRC\SPC/VIEW_ZOOM.sql

	[@\ǉ a]
	Kw^v_Ej[̈ꗗ\Ŏgpł悤ɋ@\ǉ܂B
	DBMENU GfB^[̊g@\ƂāA܂B
	SELECT l,x[,O[v][,NX] FROM XXXX Ŏw肳AlAx܂ł͕K{A
	O[v́Aoptgroup ɑ΂Ďw肷郉xłBNX́ÃIvV
	FÂȂǂsׂ̎włB
	ȂAO[vANX ́ANULL(܂́A[)̏ꍇ́AKp܂B)
	̎słAqueryOption ^OɁAEɂs܂
	̂ŁA킹ďCĂ܂B
		db/column/Selection_DB#Selection_DB( String key , String newQuery )
		taglib/QueryOptionTag#makeLabel( SelectTag select )

3.8.9.1 (2007/06/29)
	[@\ǉ ߰̔ {a]
	`[g\s^OVK쐬܂B
	]AJFreeChartTag ܂Ã`[g@\
	݂܂łBɓÃC^[tF[Xł
	gɂ́AƔfAVKɁAChartCreateTag  ChartDatasetTag 
	쐬܂BɔAJFreeChartTag ́Ap~̕őΉ肢܂B
	`[gł́AJeSnƌAo[`[gAC`[gA
	XYnƌAXY`[g̍@\T|[g܂B
	Pien̉~Ot́A@\͂܂B
	`[ĝ̂ǗAChartCreateTag ƁAf[^擾
	ChartDatasetTag	̂Qނ̃^Oǉ܂BChartDatasetTag ́A
	ChartCreateTag BODYɕLq邱Ƃo܂B́A@\
	gpꍇłB
	ꂼ̃^ÓAio/ChartCreate  io/ChartDataset ɁAp[^
	ݒ蓙s܂B
	ChartDatasetFactory ́A`[g^Cv(ChartCreateTagchartType)
	ɉāA̓IɁAǂ f[^ZbgƂǂ̃f[gp邩
	`ĂA̒`ɊÂāA̓IȃIuWFNg쐬܂B
	ł́Aio/ChartPlot C^[tF[XpAChartPlot_CategoryA
	ChartPlot_PieAChartPlot_XY ̂ÂꂩĂяoāA̓I
	`[g̃p[^ݒs܂B
		jsp/46JFreeChart
		taglib/ChartCreateTag.java		VK쐬
		taglib/ChartDatasetTag.java		VK쐬
		io/ChartCreate.java				VK쐬
		io/ChartDataset.java			VK쐬
		io/ChartDatasetFactory.java		VK쐬
		io/ChartPlot.java				VK쐬
		io/ChartPlot_Category.java		VK쐬
		io/ChartPlot_Pie.java			VK쐬
		io/ChartPlot_XY.java			VK쐬
		common/MISSystem#JF_CHART_CACHE_KEY		LbVL[
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld			LƓt@CRs[

	[@\ǉ ߰̔ {a]
	́w@܂Bx̏\AVXe\[XŐݒł悤
	ύX܂B
	ɂAftHǵAMSG0033w@܂BxłA\[X
	""([)ݒ肷ƁAׂẲʂŁA\Ȃ悤ɕύXł܂B
	ĺA݊̊֌WAMSG0033w@܂BxłB
	VXe\[X ł̃L[́AVIEW_DISPLAY_MSG łB
	ȂAdisplayMsg gpĂ^ÓA܂ȂΉ́A
	QueryTag  ReadTableTag ݂̂Ƃ܂B
		taglib/QueryTag#release2()
		taglib/ReadTableTag#release2()
		resource/properties/SystemResource.properties#VIEW_DISPLAY_MSG

	[@\C]
	t[TCY̎ŁAʏ̂QŖP[X֑Ή܂B
	J}(,)ŕāAQȏ̃t[TCY͂̂܂܃Zbg܂B
		jsp/common/default.js#adjustFrameHeight()
		jsp/common/toggleFrame.js#toggleSubFrame( tdx )

	[@\ǉ ߰̔ {a]
	t[TCYŁAw̃t[̃TCY@\ǉ܂B
	́AonClick="toggleFrame(this);" ̂悤ȃCxggݍގŁA
	g̃TCỸ^OLqꂽƂ܂ł̃TCYɈk܂B
	̃t[TCÝÂ܂܂Ƃ܂̂ŁAg債t[ɂ́A*
	w肵ĂKv܂B
	LScriptgpƂɂ́AtoggleFrame.js 𗘗p\ɂĂKv
	܂B

	F
	<script type="text/javascript" language="JavaScript" src="../common/toggleFrame.js" ><!-- --></script>
		EEEE
	<span style="background-color:lime;" onClick="toggleFrame(this);">(-)</span>

		jsp/common/toggleFrame.js#toggleFrame( mark )

3.8.9.0 (2007/06/05)
	[@\ǉ MHK a]
	MHKƂ̒ʐMɂāA128bpsׁ̈Aʕ\ɔɎԂ|B
	̂߁AFilter@\ƂāAGZIPk@\̂ŁAǂāA
	IPAhXGZIP/ȂU蕪悤ɕύXB
		filter/GZIPFilter#doFilter( final ServletRequest req,
							final ServletResponse res,
							final FilterChain chain )
		filter/GZIPFilter#init(final FilterConfig filterConfig)
		filter/GZIPResponseStream#write(byte b[], int off, int len)

3.8.8.9 (2007/05/29)
	[oOC]
	viewLink,viewMarker ̎荞݂ŁAwb_[\[gɎ荞݃~X
	ĂӏC܂B
	́A3.8.8.5 (2007/03/09) őΉAKgn̎荞ݐŁA
	G[CƂɁA\[g̏荞܂ȂȂĂ܂B
		taglib/ViewFormTag#doStartTag()

		#QlF3.8.8.5 (2007/03/09)
		#[@\C {La wE]
		#KgnŁAview2 ŁA荞łȂ viewLink ̃G[B
		#́Aview2 ł́Acommand="VIEW" œ̍ĕ\sہA
		#tH[̃}[J[VtH[ɃRs[ĂӏŁAG[
		#ĂBloadMarker="false" ɂĂAtH[̃Rs[
		#sׁAG[邱ƂoȂB

3.8.8.8 (2007/05/11)
	[oOC vca wE]
	userInfo ^OAvalue ^OȂǂ́Ap[^gpĂȂϐŁA
	ݒ肵lA'0' ̏ꍇAand ^OŖoO܂B
	̏Cs܂B
	́A3.8.0.2 (2005/07/11) őΉ}``FbN{bNX̑Ή
	̃NGXgꍇɁA`FbNς(='1')ƁA`FbNȂ(='0')
	ŁA`FbNȂꍇ́AMȂ߁Ahidden ŁA'0' 
	NGXgĂ܂B̏ꍇA`FbNƁA'1' NGXg
	'1'  '0'  ̃p[^NGXgꂽꍇɁA'1' Ƃ
	Ă܂B
	̔ŁA'0' ̏ꍇɁAuserInfo ^OAvalue ^OȂǂ̃p[^
	gpĂȂϐ̏ꍇA}`p[^`FbN鏈ŁAnull 
	ȂAand ^Oł́ANGXg݂ĂȂŁA폜܂B
	܂ASQLƂāǍ͖܂B

	eFquery ^O and ɁAuserInfo ^OAvalue ^OgpāA
	QUERY\zĂP[XŁAlɁA'0' ݒ肳ꍇ́Ȁ
	Ă܂B(ꂷ܂B)
	GW 3.8.0.2 (2005/07/11) ` 3.8.8.7 (2007/05/01) Ώ̂łB
		taglib/CommonTagSupport#getRequestValue( String key )

		#QlF3.8.0.2 (2005/07/11) [sΉ awE]
		#`FbN{bNẌŁA"0","1"̏ŘRĂӏC܂B
		#3.8.0.1 (2005/06/17)ɂđΉ܂ `FbN{bNẌŁAK
		#"0"o͂ĂԂŁA`FbNƂ̂݁A"1"oƂŁA
		#Qdo͂悤ɂ܂Aequals ^Oł̔ȂǁAQdo͂ւ
		#ΉĂׁAC܂B
		#{@XXXX}ŁAl "0" ̏ꍇ́Ao^`FbNsA̒ɁA"1"
		#"1"Ƃ鏈ǉ܂B́A] entry ^OōsĂƓłB
		#ȂA`FbN{bNXŁA`FbNĂȂꍇɁAnull Ɣf
		#WbŃAȑÕo[Wł͕smłB
		#KA"1"Ŕ肷邩A"1"ȊO(܂"0")Ŕ肵ĂB

	[dlύX vca wE]
	f[^x[Xʂ1ȉ̏̏ꍇA0.3  .3 ƕ\̂
	́A0.3 \ɖ߂܂B
	́A3.8.8.0 (2006/12/22)  ROWID΍sƂ̌ǂłB
	3.8.8.0 ȑOł́AORACLE  Object擾(^)  ɕϊ 
	܂AROWID ̎擾ɂ́AObject擾(ROWID^)  (sȒl)
	ƂȂׁA3.8.8.0 ȍ~́AORACLE  擾 ɕύX܂B
	̌ʁAROWID ́AORACLE ɕϊĕԂׁÂ܂܁ADB
	AL[ƂĎgpł悤ɂȂ܂ȀꍇAl
	ORACLE 𕶎ɕϊʂnĂ܂B
	SQL-PLUS ŁAwselect 0.3 from dual; xƁAw.3xƕԂ܂B
	̕󂯎āÂ܂ܕ\Ă܂B
	ΉƂāAROWID̃J̑݃`FbNsA݂ꍇ́A
	󂯎AȊÓA]lɁAObjectŎ󂯎蕶ϊ܂B
		db/AbstractQuery#createTableModel( ResultSet resultSet )

		#QlF3.8.8.0 (2006/12/22) [@\ǉ ga]
		#ėpIȃf[^x[Xo^s^O tableUpdate ^OVK쐬܂B
		#́A̓ISLQ쐬 tableUpdateParam ^OƑgݍ킹Ďgpł܂B
		#tableUpdate ^ÓAqueryType  JDBCTableUpdate w肵܂B{Iɂꂾ
		#łBtableUpdateParam ł́AsqlType ɁAINSERT,COPY,UPDATE,MODIFY,DELETE 
		#ǂꂩw肷鎖ŁASQL̃^Cvw肵܂BCOPY,MODIFY  command 
		#֘AׂɒǉĂ^CvŁAINSERTUPDATE Ɠs܂B
		#tableUpdateParam  table ɂ́A쐬 SQL ̃e[uw肵܂B
		#where ́Aʂ DBTableModel ̍XVɎgpw肵܂B

3.8.8.7 (2007/05/01)
	[@\ǉ Ca k]
	topMenu ^OŁAID̏肪o@\ǉ܂B
	́AlWEBgcVXe𕪗@ƂāAgpł܂B
	ȂALVXéA menu3.jsp ɁAƎCĂ܂B
	̔@ɂ́AK\Ŏwł܂B
	܂A(}b`ꍇɁAj[ɏo)Ƌt(}b`ꍇɁA
	j[ɏoȂ)̗wł悤ɂĂ܂B
		taglib/topMenuTag#release2()					VKǉ
		taglib/topMenuTag#setMatch( String mt )			VKǉ
		taglib/topMenuTag#setUnmatch( String umt )		VKǉ
		taglib/topMenuTag#makeTag()						C
		taglib/topMenuTag#makeTopMenu( String in )		p~
		taglib/topMenuTag#makeSecondMenu( String in )	p~
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld			LƓt@CRs[
		jsp/menu/menu.jsp

3.8.8.6 (2007/04/20)
	[oOC JCSgca wE]
	KgJ_ŁAt̐Aɕ\Ȃs
	C܂B
	́AJ_IuWFNgLbVĂÃIuWFNg
	ϐƂāAf[^Ă߁At܂ŃLbV
	Ă܂ĂB
	3.7.1.1 (2005/05/31) Ȍ̕słA̈ӖƁA
	\[XNATOMCATċNŐɖ߂ׁACÂȂ
	v܂B
	t́AisContainedToday \bhŖ񋁂߂邱ƂƂ܂B
		resource/CalendarDBData#CalendarDBData( String[][] data,boolean isFlat )
		resource/CalendarDBData#isContainedToday( Calendar day,int scope )
		resource/CalendarPGData#CalendarPGData( String[][] data,boolean isFlat )
		resource/CalendarPGData#isContainedToday( Calendar day,int scope )

	[@\ǉ Ca wE]
	tH[F؂ŁA݂ login.jsp oRł̌Ăяoł́AGUEST
	[U[݂ȂƏ肭Ȃۂ܂B
	́AJSP̎sɃOC[U[KvƂ邽߂ŁA
	āAOCOɎs login.jsp ł́Agpɐ
	߂łB
	ŁAlogin.html 쐬AʏHTMLʂŃOC
	ƂƂ܂B
	AۉAW^Ő@\(f[^x[XȂ)gȂ
	Ȃ܂B
		jsp/login.jsp	p~
		jsp/login.html	VKǉ
		WEB-INF/web.xml	FORMFؒ`̏C(login.jsplogin.html)

	[@\폜]
	GUESTOC@\́Aȃ[U[݂ȂꍇɁAƂ肠
	GUESTŃOCĂƂ̂łB
	̋@\́AZLeB̕n㉻ׁAp~܂B
		common/session_init.jsp

3.8.8.5 (2007/03/09)
	[@\ǉ (P)a v]]
	ҏWʂɐtH[^(DECIMAL) GfB^[ǉ܂B
	́AҏWp[^ɁA#,##0.0# Ȃǂ̃eLXgtH[}bg
	w肷鎖ŁA̓tB[h̕\w肵܂B
	DECIMALf[̃GfB^[łłB
		db/column/DBCellEditor_DECIMAL.java		VKǉ
		resource/properties/SystemResource.properties
		resource/properties/CodeResource.properties
		resource/properties/CodeResource_en.properties
		resource/properties/CodeResource_ja.properties
		resource/properties/CodeResource_zh.properties

	[P 61200-070307-02 kѓa]
		 :
			GWcolumnEditor@\ǉv]
		˗e :
			J}؂Łua,b,cvƎ擾ϐ{@xx}columnEditor^O
			columnsɃZbg{@xx}ɃZbglSĂɑ΂[a,b,c]
			悤ɔf邽߁A@\肭pł܂B
			[a],[b],[c]̂悤ɔf悤@\ǉ肢܂B
		\z:
			columnEditor̋@\ėpIɎgpłB

	CSVf[^PƃJCSV@ύX܂B
	@́Aʏ̃p[^擾ɁACSV܂B
	]̕@́ACSVϐɕĂAgetRequestParameter 
	l擾܂BȂƃf[^gɃJ}Ăꍇ
	keys/vals ̂悤ȃL[ƒl̃Zbg̈ŁA̒l̓e܂ŕ
	Ă܂AȂȂ邽߂łB(ɃJ}tf[^
	nȂȂׁB)
	F
		keys="AAA,BBB" vals="{@AAA},{@BBB}" ɑ΂āA{@AAA} ɁAXX,YYA
		{@BBB}ɁAZZ nꍇAɁA{@AAA},{@BBB} CSVĂA
		ꂼAAAXX,YY BBBZZ ݒ肵܂B
		AɁANGXgƁAkeys="AAA,BBB" vals="XX,YY,ZZ"
		w肷邱ƂƓɂȂĂ܂AJ}tf[^nƈ
		ႢŃG[ɂȂ܂B
	APƃJɂẮÂ悤ȕϊ~XCɂKv͂ȂA
	tɁA {@AAA} 𕪉ĂȂƁAJ}t̃f[^nȂ
	ȂĂ܂܂B
		taglib/ColumnCheckTa#gsetColumns( String clms )
		taglib/ColumnCheckTa#setNullCheck( final String clms )
		taglib/ColumnCheckTa#setMustAnyCheck( final String clms )
		taglib/ColumnEditorTag#setColumns( String clms )
		taglib/ColumnMarkerTag#setColumns( String clms )
		taglib/DirectTableInsertTag#setNullCheck( String clms )
		taglib/ReadTableTag#setCheckColumns( String clms )
		taglib/ReadTableTag#setAdjustColumns( String clms )
		taglib/ReadTableTag#setNullCheck( String clms )
		taglib/TableUpdateParamTag#setNames( final String nms )

	 2007/03/12 ǉ
	ColumnEditorTag ŁAcolumn/columns  "*" ܂ރJw
	ꍇASJw肳ꂽƂƂĔF܂B
		taglib/ColumnEditorTag#release2()
		taglib/ColumnEditorTag#setColumn( String clm )
		taglib/ColumnEditorTag#setColumns( String clms )
		taglib/ColumnEditorTag#doEndTag()

	[P 61200-061101-01 a]
		 :
			GWł̌̑S׃`FbN@\̉P
		˗e :
			GWł̌̑Sׂ̃`FbNA@\(useCheckControl)ɁA
			ԂŃ`FbNIɂݒǉė~B
			ɑSׂ`FbN邱Ƃ͏o邪AL@\̃`FbN
			{bNXƂ͕\قȂĂ܂߁B
		\z:
			쐫

	view^OŁAchecked  useCheckControl ̑ݍpK肵܂B
	܂Awritable "false"w肳ꂽꍇ́Achecked,useCheckControl
	ƂɁA`FbN{bNX͕\܂B
	useCheckControl="2"(܂́Achecked)w肳ꂽꍇ́Achecked="true"
	Iɐݒ肳܂B́AuseCheckControl="2"  checked="false"
	AɎw肳ĂꍇɁAchecked="true"ɏ邱Ƃ
	Ӗ܂Bchecked="true" w肳ꂽꍇAuseCheckControlA
	"1"(true), "2"(checked)̏ꍇ̂݁A"2"(checked)ɏ܂B
	́AuseCheckControl="0"(false)̏ꍇɁAchecked="true"ƂĂA
	ʂ̃`FbN{bNX ON 邾ŁAS`FbN{bNX̕\
	s邱ƂƁA֌WƂƂłB
	Ȃ݂ɁASELECT̐擪 WRITABLE JŁAS '2'(checked)w
	ꍇ́Achecked  useCheckControl ̐ݒƂ͖֌WłB
	_Iȃ`FbN̑S`FbNsƂ́AȂ߂łB
		taglib/ViewForm#setTableRowWritable( DBTableModel tbl )

	[@\C Ca v]]
	view^OviewFormTypeAHTMLRotationTabl ̎̓C܂B
	1.wb_[̐FArow_h NXgpĒʏ̃e[uƓɂB
	2.numberType LɂBnone  delete gpĂĂB
	3.̍sԍŁAnoDisplay w肳ꂽJlăJEgB
		html/ViewForm_HTMLRotationTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLRotationTable#getBgColorCycleClass( int indx )

	 2007/03/13 ǉ
	[@\C {La wE]
	KgnŁAview2 ŁA荞łȂ viewLink ̃G[B
	́Aview2 ł́Acommand="VIEW" œ̍ĕ\sہA
	tH[̃}[J[VtH[ɃRs[ĂӏŁAG[
	ĂBloadMarker="false" ɂĂAtH[̃Rs[
	sׁAG[邱ƂoȂB
		taglib/ViewFormTag#doStartTag()

	 2007/03/13 ǉ
	[@\C a wE]
	EXCELݏŁA1,234.50 Ȃǂ̕ NUMBER^CṽZ
	nƁAϊG[B
	NumberFormat gĂӏŁA\ߓ͕ɁAJ}(,)΁A
	폜Ă܂B
		db/column/DBType_R#valueFill( String value ,int sizeX ,int sizeY,String encode )
		io/AbstractChartWriter#setRowCellValue( HSSFRow oThisRow, short indexOfCell, String dataVal,int cellType )

3.8.8.4 (2007/02/17)
	[@\C IE7Ή]
	Kg`[g̋xeԕ\ɁAclass  breaktime ǉ܂B
	ganttHeader^OŁAxeԕ\ɁAspan ^OŁAF̃}[N
	LqĂ܂AIE6 ł́AʃXN[ɃJbg܂A
	IE7ł́Aw̒A\܂BiXN[o[o܂Bj
	̒lAJavaScript ŊOw肷邽߂ɁAname="breaktime"
	class="breaktime" ǋLĂƂŁAꊇwł悤ɂ܂B
	܂Aclass w肷ɂ́AD揇ʂ̒Ⴂ Ot@Cł CSSw肪Kv
	ȂׁAdefault.css ɁAspan.breaktime ǉAJava\[Xł̒
	w߂܂B
		taglib/GanttHeaderTag#getBreakTime( int offset,int hourOfPixcel,String breakTimeStyle )
		jsp/common/ganttResize.js
		jsp/common/default.css

	[@\C IE7Ή EXCEL]
	EXCEL_E[hɁAg̃t[ wJxƁAJavaScriptG[
	錏ŁA݁AʃTCY̍ČvZAG[ɂȂĂׁA
	_E[hCxgɂ́AČvZ~悤ɂ܂B
	scrollBar.js  __endIE6Resize t@NVǉAbeforeunload Cxg
	AǉĂ܂B
		jsp/common/scrollBar2.js
		jsp/common/scrollBar.js

3.8.8.3 (2007/02/06)
	[@\C (P)a]
	ŏ̑Is\ hybs_focus ƁA߂郊Nōsԍw肷
	row_sel ꍇÁ݂Aŏ̑IsD悵Ă܂A
	wsԍD悷悤ɏC܂B
		html/AbstractViewForm#isFirstChecked( int row )

	[@\C IE7Ή (P)a]
	sԍ\A`FbN{bNXȂꍇɁA؂錻ۂ
	Ή܂B
	IE7ΉɁA CSSt@CŁAtd  th  padding: 0px; ̐ݒׁ̈A
	ȂȂĂ܂B(_Iɂ́A悭킩܂B)
	CSSt@CC鎖ŁA悤ɂȂ܂B
	AKChubN No23 ̑Ή@CKv܂B
		jsp/common/default.css

	[@\C IE7Ή a]
	IE6 ƁAIE7 ŁAقȂ錏ŁA^Cg̃TCYقȂΉŁA
	x-large ߁A2em ɕύX܂AIE6 ŁATCY  
	ύXꍇɁAȑO傫߂ɂȂĂ܂܂B
	āAȑO x-large ɖ߂܂B
	IE7 ł́AIE6 菬܂ACAEgւ̉e͑傫
	ȂyłB
	E^Cg̑傫Ⴂ
		#title , .title ŁAfont-size:2em;  font-size:x-large; ɖ߂܂B
		jsp/common/default.css

3.8.8.2 (2007/01/26)
	[@\ǉ ܏\a]
	f[^x[Xւ̃ANZXO擾ׁ̈AGWŐڑRlNVɂ
	ݒ肵܂ASQL ServerȂǁAORACLEȊÕf[^x[Xł́A
	̋@\͎g܂B݁AVXe\[Xɂ́AUSE_DB_APPLICATION_INFO
	ɂāAgp/Ȃwł܂AׂĂ̐ڑɂĂ̐ݒłB
	ł́Aڑ̃f[^x[X ORACLE ǂ𔻒肵āAORACLEȊO
	́AANZXO̎擾sȂ@\ǉ܂B
		db/ConnectionFactory$ConnectionPool#useApplicationInfo()
		db/ConnectionFactory$ConnectionPool#createInstance()
		db/ConnectionFactory#connection( String connID , ApplicationInfo appInfo )

	[@\C _a]
	GAMENID Acopy,modify,insert,delete Ȃǂ̊eʂֈn܂B
	writeCheck ^OŁAGAMENID ]@\ǉ܂B
		taglib/WriteCheckTag#getHiddenTag()

	[@\ǉ TMS ca]
	FORMf[߂ƂAStringFormatɁA$0Ŏg蓖Ă܂B
	StringFormatƂ́A AAA:BBB:CCC:DDD  $1,$2,$3,$4Ƃ܂
	̓tH[}bgKp邱ƂŁAC@\łB
	( <font color="$2">$1</font> IȃtH[}bgŁAʂɐFݒ肷ȂǁB)
	ɁA͒lg(ł́A"AAA:BBB:CCC:DDD") $0 Ɋ蓖Ă܂B
	Ⴆ΁AFORMf[̕\p[^ɁA<b>$0</b>Ɛݒ肷ƁA
	͒lA\^Oo͂ł܂B
		db/column/StringFormat#format()
		db/column/DBCellRenderer_FORM#DBCellRenderer_FORM( DBColumn clm )

	[@\ǉ TMS ca]
	Cɓ胊N(favoriteLink ^O)ɁAhreft@C(index.jsp Ȃ)
	wł鑮ǉ܂B
	]́Adirect="false"(l)̂Ƃ́Aindex.jsp ւ̃N݂̂
	쐬Ă܂ATMSт͓ŁAindexTMS.jsp ւ̃NKvłB
	ŁAhref Ɏw肷鎖ŁA̎̓ꎖɑΉ܂B
		taglib/FavoriteLinkTag#release2()
		taglib/FavoriteLinkTag#makeTag()
		taglib/FavoriteLinkTag#setHref( String url )
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld			LƓt@CRs[

	[@\ǉ TMS ca]
	J`ŁAw肷@\ǉ܂B
	́AJ`DBTYPEɁABOLD ǉ܂B
	]́AVARCHAR2ANUMBERABITACLOB ̂SނɁA{܂B
	̑́A\HTML^OɁAclass ƂāAǋL܂B
	VARCHAR2͍񂹁ANUMBER͉E񂹁ABIT͒ ƂłB
	BOLD́AVARCHAR2Ɠl̍񂹂ɁȂǉĂ܂B
	AVer4 ł́ȂgpȂŌĂ邽߁A
	VerUpA@\CɁAlKvłB
		resource/properties/CodeResource_ja.properties#DBTYPE
		jsp/common/default.css#.BOLD

	[@\C ؑa]
	StringUtil#csv2Array ɂāȂ̕ÕXy[XA폜܂B
	́AGWɁAʂ\ȂȂ錻ۂB́Aʃ[
	"AAA | BBB" ̗lɁAXy[X܂߂ĂׂłB3.8.5.0 (2006/03/27)ȑO
	o[Wł́A[U[̕[ɑΉĂ܂łAȍ~A
	ἈˍKvɂȂ܂B́A܂ނǂ̔肩A
	؂蕶Ŕz񕪉ɁAˍ̗pׁA؂蕶̑O
	Xy[Xƃ}b`ȂȂ܂B
	̑ΉŁAÕXy[X폜ׁA̖͂ȂȂ܂B
		util/StringUtil#csv2Array( String csvData,char separator,int len )

	[@\C IE7Ή]
	IE6 ƁAIE7 ŁAقȂ錏ŁAΉ܂B
	E^Cg̑傫Ⴂ
		#title , .title ŁAfont-size:x-large;  font-size:2em; ƏC܂B
		jsp/common/default.css
	EeLXgtB[h̐@Ⴂ(Ήs)
		input , select ɁAfont-family: monospace; ǉBɂA
		̃tHgς邽߁AIE6ł̌ڂɉe܂B
		ɁA.S01 ` .S05 폜܂B(ȂƃTCYȂB)
		ɁAϒTCỸGWWbN~Ȃ΂Ȃ܂B
		jsp/common/default.css
	ETABLE^O̊eZTCYpadding l IE6IE7ňقȂB
		button Atable Ath Atd ɁApadding:0px; ǋL܂B
		jsp/common/default.css

3.8.8.1 (2007/01/10)
	[@\C]
	J\[XŁA`(maxlength)ŁA̐Ks܂B
	́AɁA5.2 ȂǂƓ͂镪ɂ͖肠܂񂪁A
	5.20 Ɠ͂ƁA_ȉ 20 LɂȂĂ܂܂B
	܂A5. ȂǂƓ͂ƁA񉻃G[ɂȂ܂B
	񐔎͎ɁAK( 5.20  5.2 , 5.  5 Ȃ)sA
	Ə̐؂o𐳊mɍs悤ɏC܂B
		db/DBColumnImpl#DBColumnImpl( DBColumnConfig config )
		util/StringUtil#toNumber( final String str )

	[@\C]
	hybs_focus ɂs\̃tH[JXړŁÃwb_[ŒƐV
	wb_[ŒŃXN[ʒu()قȂׁA܂B
		jsp/common/default.js#focus2()

	[@\]
	hybs_focus ɂs\̃tH[JXړŁADBTableModel ̃`FbN
	ɈړĂ邽߁AƂ낪܂B
	́AView^OŁAchecked="true" DBTableModel̓Ƀ`FbN
	ݒ肳邪Awritable Ȃǂ̏ɂA`FbN{bNX\Ȃ
	P[X邽߁A{̓`FbN{bNX݂ꍇ̂ݏׂłB
	܂AN ROW_SELɂāADBTableModel ̃`FbND
	ĂANŖ߂ĂĂÄʒuɎcĂ܂܂B{́A
	ROW_SELD悵āAɈʒu킹sׂłB
	̏ĆAVXeƂĈُNƂ͂Ȃ̂łA
	([U[̌)ɑ傫ȕω炷\邽߁A
	ł̏C͍s܂񂪁AVer4 ł͑Ή܂B

	[@\ǉ]
	ViewMarker ̎NXC^[tF[X{@\Ŕʂł
	̂ɕύX܂B
		html/ViewMarker_LINK.java		ViewLinkImpl.java ύX
		html/ViewMarker_MARKER.java		ViewMarkerImpl.java ύX
		taglib/ViewLinkTag#release2()
		taglib/ViewMarkerTag#release2()

	[@\ǉ Ca]
	and ^OŁAXy[Xŋ؂ꂽ̒l and ڑŘA@\
	ǉ܂B
	ʏAvalue="CLM LIKE 'ABC%'" Ƃw肵܂A
	value="CLM" andVals="ABC DEF GHI" Ǝw肷ƁA
	value="CLM LIKE '%ABC%' AND CLM LIKE '%DEF%' AND CLM LIKE '%GHI%'"
	Ƃ쐬܂B
	́AinstrVals Ɏw肵ɑ΂āAXy[X؂ŕA
	O value ɕAND𓯎Ɏł悤Ɏw肵܂
	 ݂́ALIKE Ƃ܂AINSTR(CLM,'ABC')>0 AND  ɕύX
	\܂B́AptH[}XƂ̊֌WŁA؂ւ
	ꍇ܂B
		taglib/SqlAndTag#setInstrVals( String val )
		taglib/SqlAndTag#doEndTag()
		taglib/SqlAndTag#makeInstrVals( String instrVals , String value )
		taglib/SqlAndTag#release2()
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld			LƓt@CRs[

	[@\ǉ]
	Xy[Xŋ؂ꂽ̒l }[J[\@\ǉ܂B
	columnMarker ^OɁA instrVals ǉ܂B
	Xy[Xŋ؂ꂽ̒l and ł@\ƂƂɎgpƌʓIłB
	ŏIIɍ쐬ꂽ\ʂɑ΂āA̕܂މӏɁA
	<span class="instr0"></span> ƒu܂B
	0 ́̕ǍꂽԂw肵܂B
	ɂAꂽӏ݂̂Ƀ}[N邱Ƃ\łB
	́AXy[Xŋ؂AꂼƗ`Ń}[N
	܂̂ŁAGWŌLbV\̂悤
	ʂƂ\ɂȂ܂B
	CSS t@CɁAinstr0`instr5 ܂ło^Ă܂B
		taglib/ColumnMarkerTag#doAfterBody()
		taglib/ColumnMarkerTag#setInstrVals( String val )
		html/ViewMarker_MARKER#clear()
		html/ViewMarker_MARKER#getMarkerString( int row,int clm,String value )
		html/ViewMarker_MARKER#makeOnMarkFormat( int clm,Attributes attri )
		html/ViewMarker_MARKER#makeFormat( int intKey,String fmt )
		jsp/common/default.css#.instr0 ` .instr5
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld			LƓt@CRs[

3.8.8.0 (2006/12/22)
	[@\ǉ ga]
	ėpIȃf[^x[Xo^s^O tableUpdate ^OVK쐬܂B
	́A̓ISLQ쐬 tableUpdateParam ^OƑgݍ킹Ďgpł܂B
	tableUpdate ^ÓAqueryType  JDBCTableUpdate w肵܂B{Iɂꂾ
	łBtableUpdateParam ł́AsqlType ɁAINSERT,COPY,UPDATE,MODIFY,DELETE 
	ǂꂩw肷鎖ŁASQL̃^Cvw肵܂BCOPY,MODIFY  command 
	֘AׂɒǉĂ^CvŁAINSERTUPDATE Ɠs܂B
	tableUpdateParam  table ɂ́A쐬 SQL ̃e[uw肵܂B
	where ́Aʂ DBTableModel ̍XVɎgpw肵܂B
	<mis:tableUpdate command="{@command}" queryType="JDBCTableUpdate" >
	    <mis:tableUpdateParam
	        sqlType = "{@sqlType}"
	        table   = "{@MEM.TABLE_NAME}"
	        where   = "ROWID = [ROWID]"
	    />
	</mis:tableUpdate>
	̋@\́AVer4 ̑Ήłł̂ŁAVer4 ł͕ύX\܂B
	܂AɔAupdate^ÓAp~̕ɂȂ܂B
		db/Query#execute( final int[] rowNo, final DBTableModel table )
		db/AbstractQuery#execute( final int[] rowNo, final DBTableModel table )
		db/Query_JDBCTableUpdate.java	VKǉ
		db/QueryForm.java				VKǉ
		taglib/TableUpdateTag.java		VKǉ
		taglib/TableUpdateParamTag.java	VKǉ
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld			LƓt@CRs[
		resource/properties/SystemResource.properties#Query.JDBCTableUpdate
		jsp/52DBUpdate					TvAvǉ

	[@\C]
	DBCellEditor ŁACOLUMN ̏ꍇ̈ꗗ\ŁAIJIuWFNg
	ΉĂȂ̂ŁAΉ悤ɏC܂B
		db/column/DBCellEditor_COLUMN#getValue( final int row,final String value )

	[@\C a]
	DBCellEditor ŁAPASSWD ŁATCYwłȂ̂C܂B
	{IɁATEXT Ɠ\ŁAtype ̂ password ɂȂĂ܂B
		db/column/DBCellEditor_PASSWD

	[@\C דa]
	KgŁAxSȂꍇɁAtݒ肵Ă܂łA
	P[XƂđ݂Ƃ̎ŁAf[^ݒs܂B
	ȑOł́Ax݂ȂꍇAKgwb_[ǵǍ̕\
	s܂łB
	̏CŁAx݂ȂꍇłǍ̃f[^͕\܂B
	f[^݂Ȃꍇ́ASx\Ă܂̂ŁAʂł܂B
		resource/CalendarDBData#callFlatTable( String[][] data )
		resource/CalendarDBData#callVerticalTable( String[][] data )

	[@\ǉ ca TMSΉ]
	requestCache^OɁÃLbVǉA폜@\ǉ܂B
	́ALbV NEW Ŏ荞݁ARENEW œfoƂɁALbV
	e𖳌ɂ́AɃNGXgϐZbgKv邽߁A
	_ł́AnsƂQxԂKvłB
		taglib/RequestCacheTag#release2()
		taglib/RequestCacheTag#commandExec( String command,ServletRequest request )
		taglib/RequestCacheTag#actionCacheData( Map map )
		taglib/RequestCacheTag#setAction( final String act )
		taglib/RequestCacheTag#setKeys( String key )
		taglib/RequestCacheTag#setVals( String val )
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\C]
	 requestCache^ỎǂƓʂAbackGamen ^Okeys/vals ɕϐ
	ǉ鎖Ŏ܂B
	keys="{@OVER_KEYS}" vals="{@OVER_VALS}" ǋLAKvȉʂŁAOVER_KEYS 
	OVER_VALS NGXgɒǉƁA߂郊N̈ɒǉ܂B
	ǉꂽϐ́ÃLbVL(D)Ȃ̂ŁALbV㏑
	ʂ܂B
		jsp/custom/query_info.jsp

3.8.7.0 (2006/12/15)
	[@\ǉ 쓌a ZLeB]
	f[^x[Xւ̃ANZXO擾ׁ̈AGWŐڑRlNVɂ
	ݒ肵܂B
	DBMS_APPLICATION_INFO.SET_CLIENT_INFO( "i=192.168.51.81,h=null,u=C12345" )
	DBMS_APPLICATION_INFO.SET_MODULE( "GE0010","o=,p=vOID" )
	ƂQPL/SQL ڑoтɍĐݒ肵āAǂSQLǂ
	[U[/ʂŎsꂽw肵܂B
	Af[^x[XŁAKvȏW鎖ŁAANZXO擾܂B
	ƂẮAsession_init.jsp Ń[U[쐬ɁAApplicationInfo IuWFNg
	ZbVɓo^ĂAʃANZX̓sxAĂяoāAAvݒ肵܂B
	܂A܁AANZXĂŐVԂ擾ł邱ƂɂȂ܂B
	AConnection擾ɕK󂯎AApplicationInfo#callAppInfo 
	s鎖ŁÂQPL/SQL SQLsOɍsƂɂȂ܂B
	ȂAݒ菈/Ȃ́AVXe\[X́AUSE_DB_APPLICATION_INFO
	Őł܂B(lFtrue)
		util/ApplicationInfo.java
		common/MISSystem#APP_INFO_KEY
		db/ConnectionFactory#connection( String connID , ApplicationInfo appInfo )
		db/ConnectionFactory#close( Connection connection,String connID )
		db/AbstractQuery#getConnection()
		db/AbstractQuery#init()
		db/AbstractQuery#setApplicationInfo( ApplicationInfo appInfo )
		db/Query#setApplicationInfo( ApplicationInfo appInfo )
		gantt/GanttProject#doAction(String filename, boolean bSaveToDB)
		report/ExcelInsert$DatabaseExecute#setStatement( final String stmt )
		db/DBUtil#dbExecute( final String stmt ,final String[] args ,final String connectionID )
		db/DBUtil#dbCallExecute( final String stmt ,final String[] args ,final String connectionID )
		db/DBUtil#dbExist( final String stmt ,final String[] args , final String connectionID )
		taglib/CommonTagSupport#getApplicationInfo()
		taglib/DatabaseMetaDataTag#doEndTag()
		taglib/DirectTableInsertTag#create( BufferedReader reader )
		taglib/DirectWriteTableTag#create( PrintWriter out )
		taglib/JFreeChartTag#create( final File file,final String query )
		taglib/QueryOptionTag#doAfterBody()
		taglib/QueryTag#doAfterBody()
		taglib/UserInfoTag#doAfterBody()
		taglib/ValueTag#doAfterBody()
		jsp/common/session_init.jsp
		jsp/ORA04/check_current_session.sql
		jsp/ORA05/query.jsp
		jsp/ORA05/result.jsp
		jsp/51DBSelect/changeSQL.jsp
		gantt/AllocationManager#loadFromDB(String pcode, OutputStreamWriter fout, String indent)
		gantt/GanttProject#loadFromDB(String pcode, OutputStreamWriter fout, String indent)
		gantt/ResourceManager#loadFromDB(String pcode, OutputStreamWriter fout, String indent)
		gantt/TaskManager#loadFromDB(String pcode, OutputStreamWriter fout, String indent)
		report/ExcelInsert#initialDataSet()
		report/GE50Access#makeYkno()
		report/GE50Access#insertGE50( final String fgkan )
		report/GE50Access#updateGE50( final String fgkan )
		report/GE50Access#insertErrorGE56( final String inErrMsg )
		report/ProgramRun#programRun()
		report/ReportConverter#initialDataSet()
		report/ReportConverter#getHeaderFooter()
		report/ReportDaemon#startDaemon()
		report/ReportPrint#initialDataSet()
		report/ReportProcessing#execute()
		report/ReportProcessing#initialDataSet( ApplicationInfo appInfo )
		taglib/QueryTag#traceQuery( String sql )
		taglib/SQLTag#doAfterBody()
		taglib/TableExistTag#execute( String sql )
		db/column/DBCellRenderer_QUERY#DBCellRenderer_QUERY()
		db/column/DBCellRenderer_QUERY#DBCellRenderer_QUERY( DBColumn clm )
		db/column/Selection_DB#Selection_DB( String key , String newQuery )
		resource/CalendarFactory#getCalendarData( String cls,String arg1,String arg2,String arg3,String arg4 )
		resource/CodeResource#makeContents( Locale local )
		resource/DBColumnResource#makeContents( Locale local )
		resource/GUIResource#makeContents( Locale local )
		resource/LabelResource#makeContents( Locale local )
		resource/MessageResource#makeContents( Locale local )
		resource/SystemResource#makeContents( Locale local )
		resource/UserResource#makeContents( Locale local )
		resource/MultiResource#getResource( String file,String master,Locale local )

	[@\C 쓌a ZLeB]
	L@\ŁAݒ̏ꍇ́AL[̂̂\Ȃ悤ɏCB
	"i=192.168.51.81,h=null,u=C12345" ł͂ȂA"i=192.168.51.81,u=C12345"
	Ƃ\ɂȂ܂B
	܂ARlNVv[oƂɐݒ肵AԂƂɃNA
	܂AԂƂ̃NA͕svƂ̎ŁA~߂܂B
	̌ʁARlNVƁAŌɃANZX[U[ƉID
	̂܂܎cĂ悤Ɍ܂B

	[@\p~/ǉ]
	TMSΉƂāA3.8.6.1 (2006/10/24) ŎAAdminj[̋@\
	[U[Ao^e[uAf[^Ȃǂ擾鏈p~܂B
	́AꎞI OutOfMemoryError ̌ǋpƂĐ݂@\ł邱Ƃ
	܂ŊTłAmɌ邽߂ɔp~܂B
	tɁAZLeB@\ō̗pANZXǗ̌ʁÃ[U[
	ŌɃANZXID[U[ɎcĂׁA\悤
	@\ǉ܂B
		common/SystemManager#getRunningUserInfo( String key ,boolean direction )
		common/SystemManager#getSessionInfo( HttpSession hs )
		resource/UserInfoImpl#UserInfoImpl( c )
		resource/UserInfoImpl#getAttribute( String key )
		resource/UserInfoImpl#getApplicationInfo( final String gamenId,final String prgId )
		resource/UserInfo#getApplicationInfo( final String gamenId,final String prgId )

	[@\C {La]
	column^OŁAJ\[X̃xJɐݒ肵xgpȂoOCB
	ꗗ\ł͌ĂׁAcolumn^OŎg̃xɍĐݒ肵ĂB
		taglib/ColumnTag#makeTag()
		taglib/ColumnTag#getInsertTag( DBColumn dbColumn, String value )

3.8.6.3 (2006/11/30)
	[@\ǉ {La TMSΉ]
	Ȃɂ\Ȃf[(HIDDEN)ǉ܂B
	́AGfB^[HIDDENgpӏŁAsPʕҏWON/OFFsƂɁA
	ҏWOFF(܂背f[)ɕ\Ă܂ƂׂłB
		db/column/DBCellRenderer_HIDDEN.java
		resource/properties/SystemResource.properties#Renderer.HIDDEN
		resource/properties/CodeResource_ja.properties#RENDERER

	[@\C {La TMSΉ]
	JavaScript  renew('query.jsp','QUERY'); t@NVŁAFORMΉs܂B
	]̎dlł́AFORM ͐擪FORM gpāASUBMIT Ă܂A
	this w肷ƁAgFORMSUBMIT 悤ɏC܂B
	onChange="renew('query.jsp','QUERY');"  onChange="renew('query.jsp','QUERY',this);"
	̗gpł܂B
		jsp/common/default.js#renew( action , target , home )

	[@\C {La TMSΉ]
	misPopup ŁA_CAOTCY̎w莞ɁAnĂAJavaScriptƕs
	NĂ̂ŁAC܂B
	JavaScript ̏Cs܂B
		jsp/common/misPopup.js#misPopup( p_pgid,p_height,p_width,p_in_Array,p_this,p_out_Array )

	[@\C]
	fieldset ̏ ON/OFF ŁAIinnerText Ăӏ innerHtml ɏC܂B
		jsp/common/default.js#hide( id,hiddenKey )

	[@\C]
	link ^O value Avals ɒu܂B
	value ́Ap~̕őΉ܂B
		jsp/DOC01/result.jsp
		jsp/DOC02/result.jsp
		jsp/DOC03/result.jsp
		jsp/DOC04/result.jsp
		jsp/DOC05/result.jsp
		jsp/DOC06/result.jsp
		jsp/GANTT06/result.jsp
		jsp/GANTT06B/result.jsp
		jsp/GANTT07/result.jsp
		jsp/GE0003/result.jsp
		jsp/GE0004/result.jsp
		jsp/GE0005/result.jsp
		jsp/GE0101/result.jsp
		jsp/GE0102/result.jsp
		jsp/GE0104/result.jsp
		jsp/GE2002/result_sample1.jsp
		jsp/GE2005_haishi/result.jsp
		jsp/GE2006/result.jsp
		jsp/GE2013/result.jsp
		jsp/ORA05/result.jsp
		jsp/ORA09/result.jsp
		jsp/REP01/result.jsp
		jsp/REP04/result.jsp
		jsp/REP05/result.jsp
		jsp/REP08/query.jsp
		jsp/REP10/result.jsp
		jsp/REP11/result.jsp
		jsp/RIREKI04/entry.jsp
		jsp/TEST31/result.jsp
		jsp/TEST32/result.jsp
		jsp/TEST42/result.jsp
		jsp/TYPE1B/result.jsp
		jsp/TYPE1C/result.jsp
		jsp/TYPE2A/result.jsp
		jsp/TYPE2B/result.jsp
		jsp/TYPE2C/result.jsp
		jsp/TYPE4A/result.jsp
		jsp/TYPE4B/result.jsp
		jsp/TYPE4C/result.jsp
		jsp/TYPE5A/result.jsp
		jsp/TYPESA/result.jsp
		jsp/TYPESB/result.jsp
		jsp/TYPESC/result.jsp

	[@\C ܏\a TMTa֌W]
	3.8.0.3 (2005/07/15) œ wb_Œ̈ꗗ\̕sΉŁAΉς݂
	focus2() ɁAEɕ\錏ƌׁ݊Afocus2 C܂B
	݂̃GWł́AtH[JX𓖂ĂL[(hybs_focus)ԍɃZbgĂׁA
	JavaScript ł̏C͕Kv܂񂪁AGWł̓CׁAΉ܂B
		jsp/common/default.js#focus2()

	[@\ǉ Ra k]
	writeTable ^OŁAoJwł@\ǋL܂B
	ȂAe DBTableWriter NXĈł͂ȂAJԍ̕ϊ̂ݍs
	V DBTableModelClm NX쐬邱ƂŁAΉ܂B
		taglib/WriteTableTag#release2()
		taglib/WriteTableTag#create( PrintWriter out )
		taglib/WriteTableTag#setColumns( String clms )
		db/DBTableModelClm.java		VKǉ
		jsp/33CheckOut/query.jsp , result.jsp
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\C ca TMSΉ]
	3.8.6.1 Œǉ ݋֎~SUBMITo悤ɂ邽߁Aclass="noinput" ŁA
	eLXgGAȂǂ̐܂Ԃ\ɂKpł悤ɁAwhite-space : nowrap ; 
	폜܂B́Areadonly="true" gpĂB
		jsp/common/default.css

	[@\ǉ MГa]
	92Admin ʂŁAUserInfo ꗗ\Ƀ[U[null ɂȂĂꍇB
	̏ꍇAꗗ\ŃG[ׁAOC[U[킩ȂB
	UserInfo oƂɁANULL ł΁AZbV̂̂LbV
	菜悤ɏC܂B
	܂Â߂ɁAdebug ʂ 92Admin  parameter.jsp Ƀ[U[ꗗ
	\@\ǉĂ܂B
		jsp/92Admin/parameter.jsp
		jsp/debug/printUserInfo.jsp
		common/SystemManager#getRunningUserInfo( String key ,boolean direction )

	[@\C TMS cawE]
	columnCheck ^O command="ENTRY" ɁA3.8.1.0 (2005/10/24) őΉ
	KϊĂ`FbN@\ɑ΂āADBTYPE  S9 Ȃǂ̐ϊ
	݂ƁA`FbN܂łJavãG[ɏoĂ܂B
	DBType_XXXX#valueSet( String value ) ŃG[͔ɁAfʂ肳܂B
	̉valueCheck( String key ,String value ,int sizeX ,int sizeY ,String param )
	ŁAG[悤ɏC܂B
		db/column/DBType_S9#valueSet( String value )

	[@\C TMS cak]
	߂郊NCʂɑgݍ񂾏ꍇAN\邱ƂB
	ɂׁARequestCacheTag  debug ǉ܂B
		taglib/RequestCacheTag#commandExec( String command,ServletRequest request )
		taglib/RequestCacheTag#backGamenIdSet( String command,String backGamenId,String gamenId,String backRow )
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\C TMTa ܏\ak]
	focus2() ŁAtH[JX𓖂ĂꍇɁAXN[o[EɍsĂ܂B
	␳܂B
		jsp/common/default.js#focus2()

	[@\C]
	f[^x[X SQL ̑ÕXy[X菜܂B
		taglib/ColumnEditorTag#doAfterBody()
		taglib/DirectTableInsertTag#doAfterBody()
		taglib/DirectWriteTableTag#doAfterBody()
		taglib/JFreeChartTag#doAfterBody()
		taglib/QueryOptionTag#doAfterBody()
		taglib/QueryTag#doAfterBody()
		taglib/UserInfoTag#doAfterBody()
		taglib/ValueTag#doAfterBody()

3.8.6.2 (2006/11/01)
	[@\ǉ/C TMS]
	tab^O termAtermList ɂ^uIaction[OPEN/DELETE]
	gݍ킹j܂BɁAdelTerm,delTermList pӂA
	OPENDELETE𗼗ł悤ɂ܂B
	]́AIaction̎ŵ߁AOPENDELETE ʏœ
	wł܂łBɂAaction͔p~܂B
		taglib/TabTag/doStartTag()
		taglib/TabTag/doEndTag()
		taglib/TabTag/release2()
		taglib/TabTag/setDelTerm( String flag )
		taglib/TabTag/setDelTermList( String list )
		taglib/TabTag#setAction( String act ) p~
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\ǉ TMS]
	tabTable^O  tab^O ɂāAtermAtermList ɂ^uIɂ̂
	Lȕϐ(scope="request")ݒ肷@\ǉ܂B
	́AI\ȃ^uɂ̂݁A̐ݒlLɂꍇɗpł܂B
	ϐɊւẮA͈͂𔲂ƌ̒lɖ߂܂B
		taglib/TabTableTag#makeHorizontalTag()
		taglib/TabTableTag#makeVerticalTag()
		taglib/TabTableTag#addTabData( TabData data )
		taglib/TabTableTag#release2()
		taglib/TabTag/doStartTag()
		taglib/TabTag/doEndTag()
		taglib/TabTag/release2()
		taglib/TabTag/setKeys( String key )
		taglib/TabTag/setVals( String val )
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\C {La wE]
	IMENU,INDBMENU ŁAmust gpł悤ɂ܂Av_Ej[
	̂ݐFFɂȂAeLXg͑FɂȂ܂B
	́A3.8.6.0 (2006/09/29) ̏CŁAeLXg͂̓ftHgŕς
	FĂ̂łAftHgݒ荞ł܂łB
		db/column/DBCellEditor_INMENU( DBColumn clm )
		db/column/DBCellEditor_INDBMENU( DBColumn clm )

	[@\C ߐ{a wE]
	view  entry (tableIdႢ)gpꍇA`FbN(useConsistency)
	sƁAL[(MISSystem.CONSISTENCY_KEY)ɋʂȂ߁AG[
	܂B
	L[̎荞݂ɁAtableId ܂߂邱Ƃɂ܂B
		taglib/EntryTag#checkConsistency()
		taglib/ViewFormTag#makeConsistencyKey()

	[ (P)a]
	3.8.6.0 (2006/09/29) őΉ܂Avalue ^O nullSet="true"(l)
	oOCΉŁAl\ȂȂǂ̎ە񍐂܂B
	́Avalue ^OŁAcommand="SQL" ł nullSet="true"(l)̎̏A
	ʂ O ̎ɁAfʂ肵Ă̂AnullSet="true"(l)̎́A
	""([)Zbg悤ɏCׂłB
	łɁAJς݂̃vOŁAfʂ(nullSet="true"͏lȂ̂Ŗӎ)
	OɃR[fBOĂP[XƎv܂̂ňȑOƓ
	ꍇ́Aу\[X USE_NULLSET_COMPATIBILITY="true"Zbg
	B(ĺAfalse łB)
		resource/properties/SystemResource.properties#USE_NULLSET_COMPATIBILITY
		taglib/ValueTag#setSQLAttribute( DBTableModel table )

3.8.6.1 (2006/10/24)
	[@\ǉ TMS ca]
	iԊ֌W̃GfB^[VK쐬ADB^Cv@\Abv܂B
	iԃGfB^[́AeLXgtB[hŁA̓J[\OƁA
	nCtL폜܂B
	DB^Cv́A`FbNɃnCt͂܂B
	łɑ݂Ă iԃf[́A3-5-3 ŃnCt}܂B
	iԃGfB^[gp΁A3-5-3`̕iԂ̂܂܃Rs[y[Xg
	gpł܂BiDB^Cvgp΁AEXCELo^̃nCt폜Ȃǂ
	ōsƂ\ɂȂ܂B
		db/column/DBCellEditor_PN.java
		db/column/DBType_PN#valueSet( final String value )
		resource/properties/SystemResource.properties#Editor.PN
		resource/properties/CodeResource_ja.properties#EDITOR
		resource/properties/CodeResource_zh.properties#EDITOR
		resource/properties/CodeResource_en.properties#EDITOR
		resource/properties/CodeResource.properties#EDITOR

	[@\wE TMS ca]
	t@CAbv[hsƁAʂ̃^CgύXĂ܂B
	́Acommand="REVIEW"ŕԂĂׂłBcommand="INIT"ŕԂ܂B
	command="INIT"ŕԂpɏC܂B
		jsp/common/upload.jsp

	[C JavaScript ߐ{a]
	inputMenu  tab gݍ킹ƁAʒuĂ܂ŁAJavaScriptC܂B
	́Ainput tH[ select tH[ŁAe̔FقȂׂɋNĂ܂B
	input ́Atd ^OeƔFAselect ́Amultiform eƔFĂׁAʒu
	܂łB
	҂̐e߁AꂼꂩőłAʒu𒲐܂B
		common/inputMenu.js#makeInputMenu(id)

	[P 61200-061018-01 R{a]
		 :
			POPUP֐̃GW
		˗e :
			slrŁAėp̍POPUP֐쐬܂̂ŁAGW^OɊiグĂB
		\z:
			POPUP֐񑝂̂hB

	ėp̍POPUP֐񑡂܂̂ŁAmisPopup.js WƂĒǉ܂B
	́AmisPopup ֐ƁArtnPopup ֐Ă܂B
	misPopup ֐ ́APGIDAʍAʕA͈z(KEY1,VAL1,)Ao͐tH[A
	o͈z(KEY1,KEY2,) ƂgpČĂяo܂B
	rtnPopup ֐̈́Ao͒lz(VAL1,VAL2,) łAmisPopup ֐̏o͈z
	Ԃ̂ȂтɂȂĂ邱ƂOłB
	̃|bvAbvW邱ƂɂA^OŊȈՓIɎgpł悤ɃT|[g܂B
	ɔApopup {^쐬^O̐VKǉAviewMarker  editor ɏ
	@\Aview ɑIsf[^Ԃ@\ǉ܂B
		jsp/common/misPopup.js
		common/MISSystem#EDIT_MARK_KEY
		taglib/ViewMarkerTag#doEndTag()
		taglib/ViewMarkerTag#release2()
		taglib/ViewMarkerTag#setIsRenderer( String type );
		taglib/ViewMarkerTag#setViewMarkerId( String id );
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#setEditMarkerId( String id )
		taglib/ViewFormTag#setPopupReturnKeys( String rtnKeys )
		html/ViewForm#setEditMarker( ViewMarker marker )
		html/ViewForm#setPopupReturnKeys( String rtnKeys )
		html/AbstractViewForm#setPopupReturnKeys( String rtnKeys )
		html/AbstractViewForm#clear()
		html/AbstractViewForm#getEditorValue( int row, int column, String inVal )
		html/AbstractViewForm#setEditMarker( ViewMarker marker )
		html/AbstractViewForm#markerSet( ViewForm view )
		html/ViewForm_HTMLTable#setPopupReturnKeys( String rtnKeys )
		html/ViewForm_HTMLTable#makeCheckbox( String ckboxTD,int row,int blc )
		html/ViewForm_HTMLTable#makePopupReturn( StringBuffer buf,int rowNo )
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\C {La TMSΉ]
	݋֎~SUBMITo悤ɂ邽߁Aclass="noinput" ǉ܂B
	́Areadonly="true" gpĂB
		jsp/common/default.css

	[@\C JavaScript]
	IE7Ήق̏ŁAJavaScript ɓR[hU΂ԂɂȂĂ܂B
	{IɎgpJavaScript́Adefault.js ɏW߂邱Ƃɂ܂B
	ɂA]APƂŎgpł menu.jsp ֌WJSPł́Adefault.js 
	K{ include Kv܂B
	̃\bhʉāAdefault.js ɏW߂܂B
	getDimensionsAgetInternetExplorerVersionAgetClientHeightAgetClientWidthA
	initDHTMLAPI
		jsp/common/default.js(608): function getDimensions(obj){
		jsp/common/inputMenu.js(10): function getDimensions(obj){
		jsp/common/scrollBar.js(234): function getClientHeight() {
		jsp/common/scrollBar.js(246): function getClientWidth() {
		jsp/common/scrollBar2.js(273): function getDimensions(obj){
		jsp/common/scrollBar2.js(248): function getClientHeight() {
		jsp/common/scrollBar2.js(260): function getClientWidth() {
		jsp/custom/GmisTree.js(4): function initDHTMLAPI() {
		jsp/custom/logout.js(4): function getInternetExplorerVersion() {

	[@\C IE7,FirefoxΉ]
	IE7 Ή̏CłBǂ炩ƂƁAWKɏőΉĂ܂B
	̒ŁAVFAPOOłAMoziranFirefoxłmFȂ
	CƂsĂ܂BT|[g̗\͂܂񂪁AGWWƂĂ
	݊ł邾ۂőΉĂ܂B
		jsp/GE0000/index.jsp#embed
		jsp/custom/query_info.jsp#
			<table cellspacing="0px" cellpadding="0px" style="text-align:left;float:right;" >
		jsp/common/toggleFrame.js
		jsp/common/default.js#adjustFrameHeight()
		jsp/common/timeSet.js
		jsp/common/timeViewImage.jsp
		jsp/common/timeCheck.jsp
		jsp/common/hilightRow.jsp
		jsp/common/scrollBar.jsp
		jsp/common/scrollBar2.jsp
		jsp/menu/logout.js
		jsp/menu/GmisTree.js
		jsp/menu/menu.jsp
		jsp/custom/result_HC_info.jsp
		jsp/custom/result_info.jsp

	[\[Xǉ]
	jsp/51DBSelect ŁASELECT gpłȂ悤ɏC܂B
	́A51DBSelect ł́A commit 邽߁A댯łB
	ERR0038={0} ́A{1} ɂ͎gpł܂B
		resource/properties/MessageResource.properties#ERR0038
		resource/properties/MessageResource_ja.properties#ERR0038
		resource/properties/MessageResource_en.properties#ERR0038
		resource/properties/MessageResource_zh.properties#ERR0038
		jsp/51DBSelect/result.jsp

	[@\C TMSΉ]
	fieldSet  tabTag ŁAׂĂԂɂĂƁAtH[JX
	ݒ肳ƃG[ɂȂi\ĂȂ͗ɃtH[JX𓖂Ă悤
	邽߁jۂɑΉ܂B
	tH[JXĂGgɂāAeɂǂAdisplay:none 
	stype ݒ肳Ă邩ǂ𔻒f܂B
	ׂĂ̐eɉxANZXĂׁAƌ̗ǂ@TĂ܂B
		jsp/common/default.js#focus1()

	[@\ǉ ca TMSΉ]
	tabTag ŁAIς݂̃^uɑ΂āA}[Nł悤ɂ܂B
	́A^u݂P[XŁAݒ^uȂ悤ɂ
	߂ɁA}[Nł悤 style ǉĂ܂B
	܂AtabTable łIꂽ^uɒǉ styleǉ܂B
	styléAtabTag Ŏw肳ꂽD悳܂B
		taglib/TabTag#doEndTag()
		taglib/TabTag#release2()
		taglib/TabTag#setStyle( String st )
		taglib/TabTableTag#makeHorizontalTag()
		taglib/TabTableTag#makeVerticalTag()
		taglib/TabTableTag#release2()
		taglib/TabTableTag#setStyle( String st )
		html/TabData#TabData(  )
		html/TabData#getTab()
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\ǉ TMSΉ]
	^u\@\(tab^OAtabTable^O)ɁAɉă^uIAIA\
	@\ǉ܂B
	term  termList ɂẮAcolumnMarker  onMerk,markList Ɠ̎gp@łB
	term Ɏw肳ꂽ񂪁AtermList ɑݒm΁A action 
	s܂BłȂꍇ́Aaction  null łB
	ANVɂ́AI(OPEN)A\(DELETE) wł܂B
		html/TabData#getAction()
		html/TabData#ACT_OPEN , ACT_DELETE
		taglib/TabTag#doEndTag()
		taglib/TabTag#release2()
		taglib/TabTag#setTerm( String flag )
		taglib/TabTag#setTermList( String list )
		taglib/TabTag#setAction( String act )
		taglib/TabTableTag#makeHorizontalTag()
		taglib/TabTableTag#makeVerticalTag()
		taglib/TabTableTag#addTabData( TabData data )
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\ǉ TMSΉ]
	Adminj[Ŏgp郆[U[ɁAo^e[uAf[^Ȃǂ
	擾@\ǉ܂B
	́AOutOfMemoryError 錴ƂȂgpʂ̔cׂ̈łB
		common/SystemManager#getRunningUserInfo( String key ,boolean direction )
		common/SystemManager#getSessionInfo( HttpSession hs )

	[@\ǉ TMSΉ]
	IE̕{^ŁACxg𔭐āAZbVؒf܂B
	onUnload="ie_X();"  menu  body ^OɎdł܂Bʏł΁A
	ׂẴCxgɔ܂AclientXAclientY Aʏ̃Cxgł́A
	 ̒lɑ΂āAX{^ŕƃ}CiXɂȂ邱Ƃ𗘗pĂ܂B
	ATvł́A|9000 ɂȂĂ܂A𑜓x̊֌WA
	|8900 x̒lԂƂA|8000 ɐݒ肵Ă܂B
	܂AIE7 ł͂̔@ł͑ΉłȂׁA𕪂Ă܂B
		jsp/menu/logout.js
		jsp/menu/logout.jsp
		jsp/menu/menu.jsp

	[@\C TMSΉ]
	OutOfMemory AJDK1.6(JDK6.0)g[X\ƂȂׁAeXgIɓ܂B
		common/MISContextListener#makeSystemUtil( ServletContext context )

	[@\C TГaΉ]
	͕ɁAVONI[gƃ_uNI[g݂ꍇ̏ǉB
	HTML ł́Avalue="XXXXX" `œ̓tH[邪A XXXX 
	_uNI[g݂P[Xł́Avalue='XXX"XX' Ƃ邱ƂŁA\Ă܂B
	PɁAVONI[g܂܂Ă邾Ȃ΁Avalue="XX'XXX" ŏ\łB
	VOƃ_u݂ꍇ́Aǂ炩GXP[vKv܂B
	ł́A_uNI[g݂ꍇ̂݁AVONI[gGXP[v
	dlƂ܂B
		util/TagBuffer#add( String key,String val )

	[@\C CIM-EΉ]
	GW SQL  JOIN LqqgpČĂӏɖ߂܂B
	́AORACLE 8i ł͎gpłȂ߁AߋORACLE gpĂ CiM-E Ȃ
	EXCEL[AEXCEL荞݂sꍇɁAɂȂׂłB
		report/ExcelInsert#GE54_GE57_SELECT

	[@\C \[XA[JSP]
	\[XXVA[`֌WJSPAvP[VɂāAwb_[Œ
	^CvQ ɕύX܂B
	́AeLXg{bNẌꗗ\sꍇ̏xقȂׂłB
	A^CvQWƂāAo邾](gp)Ă܂B
		jsp/GE0001 ` GE0010
		jsp/REP01 ` REP13,REP20

3.8.6.0 (2006/09/29)
	[ԑΉ E4499(t[[NIEVΉ) C]
	IE7ΉƂāAOɌ݊̂鋤ʕ̏Ci߂Ă܂B
	ȂAGWo[WAbvsȂꍇɂ́A̍ڂA
	ʏCKv܂B
	EadjustFrameHeight Ή(queryt[̎)
		jsp/common/default.js#adjustFrameHeight()
	EscrollBarIE7Ή
		jsp/common/scrollBar.js
	EtoggleFrame Ή
		jsp/custom/query_info.jsp
		jsp/custom/query_info_userPassword.jsp
		jsp/custom/query_tab_info.jsp
		jsp/custom/rdc_info.jsp
	EKg֘AC
		jsp/GANTT06/result.jsp , viewX2.jsp
		jsp/GANTT06B/result.jsp , viewX2.jsp
	Ecustom֘AJSP width,height w px ǉ
		jsp/custom/menu_init.jsp , query_info.jsp , query_info_userPassword.jsp ,
		jsp/custom/query_tab_info.jsp , rdc_info.jsp , result_HC_info.jsp ,
		jsp/custom/result_info.jsp , result_tab_info.jsp
	Ecommon֘AJSP width,height w px ǉ
		jsp/common/error.jsp , Excel_direct.jsp , prev_next.jsp , timeViewImage.jsp
	Ecommon֘AJavaScript width,height w px ǉ
		treeBOM.js
	EJava֘A width,height w px ǉ
		servlet/MISAdmin.java
		taglib/JFreeChartTag.java , QueryButtonTag.java , TabTableTag.java ,
		GanttHeaderTag.java , WriteChartTag.java
	Etaglib/TabTableTag ŁAr錻ۂ̑ΉB
		mp:multipage  height:100%;width:100%; 폜
	ESystemResource.proparty֘A width,height w px ǉ
		HTML_BORDER = 0px , HTML_CELLSPACING = 3px , HTML_CELLPADDING = 1px
	Ejsp  width  px ݒƁAframe ^O marginheightAmarginwidth  px ݒB
		jsp ȉ̑Ώۊet@CB
	E̕\iwb_[\ȂAr\Ȃj
		jsp/common/printLine.js , default.css

	[P 61200-060918-01 ܏\a]
		 :
			WEBGW@\ǉ
		˗e :
			lڂ̏_ȉŒŕ\̂ł͂ȂAo^Ă鎞
			\ł悤ɂĉB
		\z:
			}c_dsl̈˗

	ếAJ\[X̃f[ɁADECIMAL ݒ肵A\p[^ɁA
	#,##0.# ̃tH[}bgnƂŁAΉ\łB
	́AJ̕\̃[U[Pʐ䂪KvŁÄɂ\p[^
	gp܂B̂߁AӖ̈قȂ\p[^nKv܂B
	J\[X̃f[p[^ɁASHOW:XXXX; `Ńp[^ݒ肵A
	̃tH[}bgݒł悤ɁA #,##0.# ; SHOW:XXXX; Ƃ`ŁA
	; ŋ؂邱ƂŁÃp[^nƂo悤ɂ܂B
	̃p[^́AŌ ; ĂǂAȍ~̃p[^́AL[FlG
	Ƃ`ŁAwł悤ɂ܂B
	ȂȀC͎bΉȂ̂ŁÃf[AGfB^[ɂ͓Kp܂B
		db/column/DBCellRenderer_DECIMAL#DBCellRenderer_DECIMAL( DBColumn clm )

	[P 61200-060918-02 ܏\a]
		 :
			WEBGW@\ǉ
		˗e :
			J̕\[U[ɂĕ\AȂ𐧌ł悤ɂĉB
		\z:
			}c_dslł̗v(󒍋zAPȂǌ肵[U[ɂ錠^)

	Jɕ\e/Ȃw肷邽߂̃[܂B
	܂AJ\[X̃f[p[^ɁASHOW:XXXX; ` p[^
	ݒ肵܂B́AbΉׁ̈AL[[h͎wł܂B
	userInfóAinit.jsp ɂāASHOW L[ƂĐݒ肵܂BuserInfo ɂ͕
	lݒł܂BiAƂĊ܂܂邩ǂ̔łBj
	userInfo SHOW L[Ȃ΁AJ̉s܂B(܂A
	ׂẴJ܂Bj
	SHOW L[ꍇAJSHOWp[^Ȃ΁ÃJ͌܂B
	JSHOWp[^AuserInfoSHOW o[lɁA܂܂Ă΁AA
	قȂ΁A܂B(***** \)
	܂AuserInfo SHOW L[LAJ\[XSHOWp[^LA
	̃L[܂܂ꍇ̂݁A*****\ɂȂAȊÓAʏʂ\܂B

									J\[XSHOWp[^
											L			
										܂	܂܂Ȃ
		userInfo SHOW L[	L			~			
		(A\)								

		db/DBColumnImpl#DBColumnImpl( DBColumnConfig config )
		db/DBColumnImpl#getRoles()
		db/DBColumn#getRoles()
		taglib/ViewFormTag#doStartTag()
		taglib/ColumnTag#getInsertTag( String name, String value )

	[P 61200-060103-02 ca]
		 :
			2ہy200601ziWebGWjAbv[hʂɂ
		˗e :
			R[hɂꂼAbv[ho^łʂQƂB
		\z:
			Ԃ̉ʐ݌vɂĕ̃R[hɂꂼAbv[h
			ł悤ȉʂKvƂȂׁAGWTvʂ
			QƂBAגPʂł̃Abv[ho^łA
			ɑ΂ẴAbv[ho^邱ƂɂA
			ql̎ǧオ߂B

	t@CAbv[hŁAsƂɎwł@\ǉ܂B
	Vt@CAJ_NEW Ŏw肷邱ƂŁAOɎw肳ꂽt@C
	ύXɃAbv[h\łB
	܂Ainput^Otype="file" Ŏw肷J(:file)ƁAΉ
	Vt@C(:file_NEW) 쐬AVt@C  hidden œn܂B
	ɁAform ̑ḾAforward.jsp ł͂ȂAۂɏʂɒ
	M܂B́At@CAbv[hAenctype="multipart/form-data"
	̂߁Aforward.jsp ŏłȂׂłB
	Ȃ݂ɁAORACLȄꍇAJFILE ͎g܂B͗\ɂȂĂ܂B
	LTvJSP(34CheckIn2)łAUFILE ɂĂ܂B
	 MultipartRequest ̏ĆA3.8.5.1 (2006/05/08) ŊĂ܂B
		servlet/MultipartRequest.java
		db/column/DBCellEditor_UPLOAD.java
		resource/properties/SystemResource.properties#Editor.UPLOAD
		jsp/34CheckIn2

	[@\C]
	directWriteTable ^OŁAwb_[Ƀxo͂悤ɏC܂B
	]́A#NAME ݂̂łAl邽߂ɁA#Label o͂܂B
		taglib/DirectWriteTableTag#create( PrintWriter out )

	[@\C MГa a]
	EXCELv^ŁAI֌WXg̏o͂ٗlɒxB𒲍ʁA
	v^߂ɒԊ|ĂAĂv^Ƃ̊֌W
	߂̂ɎԂ|Ă悤łB(ɁAV[g̐̔Xj
	v^߂sȂ悤ɏC܂B
	Cӏ́AoExcel.ActivePrinter = strCurrentPrinter ĂӏłB
		def/Script/PrintExcel.vbs

	[P 61200-060215-04 ca]
		 :
			WI{^̃CxgAx
		˗e :
			R[h\[XgpAWI{^쐬ꍇɃx
			CxgLł͂Ȃ̂ŗLɂĂB
		\z:
			LIɃWI{^gƂł悤ɂȂB

	WI{^̏ꍇ́Aattributes ֘Aǉ鏈Ă܂B
	܂Ax\ȂԂł̂ŁAxt`FbN{bNX쐬
	悤ɂ܂BxL薳́A\`(sԍL)łȂŔf܂B
	ȂACAEg̔zuAꏊ̂ŁA܂胉WI{^͂߂܂B
	ڂőI₪IׂƂbg܂A{Iɂ̓ftHg삾
	ړȈ񂪒T΁AWI{^ŖڎmFɑIȂԂ甭ȂׁA
	قƂǂ̃P[XŃv_Ej[ŏ\łB
		db/column/DBCellEditor_RADIO#DBCellEditor_RADIO( DBColumn clm )
		db/Selection#getRadioLabel( String selectValue )
		db/Selection#getRadio( String name, String selectValue, boolean useLabel )
		db/AbstractSelection#getRadioLabel( String selectValue )
		db/AbstractSelection#getRadio( String name, String selectValue, boolean useLabel )
		db/column/Selection_RADIO#getRadioLabel( String selectValue )
		db/column/Selection_RADIO#getRadio( String name, String selectValue, boolean useLabel )
		db/column/DBCellEditor_RADIO#getValue( String value )
		db/column/DBCellEditor_RADIO#getValue( int row,String value )
		db/column/DBCellRenderer_RADIO#getValue( int row,String value )

	[P 61200-060103-04 Ra]
		 :
			2ہy200512zGWo^EύXʋ@\ǉ
		˗e :
			ʂŕύX鎞Äꗗʂ`FbN{bNX
			ȂWI{^I邱ƂŕύXsAꗗʂ
			\Ă閾׍ŝǂ̕}EXŃNbNĂ`FbN
			@\ǉĉBiXYLl̕ł͌ʂɑΉĂ邽߁A
			ʋ@\ƂĒǉĂBj
		\z:
			ۂ̃f[^NbNȂIł悤ɂȂ̂ŁA
			׍sI̊ԈႢBύXȒPɍsB

	HILIGHT_ROW@\̗L/w肵܂(l:VIEW_USE_HILIGHT_ROW)
	HILIGHT_ROW@\́A`FbN{bNX⃉WI{^ōsIۂɁAǂ̍sIꂽ
	悤ɍs̃nCCg\s@\łB
	ɁAs̔Cӂ̉ӏNbNĂA`FbNAnCCg\܂B
	̑ŁA"true" w肷ƁALɂȂ܂B
	"false" ̏ꍇ́AłB<br />
	̏Lɂɂ́AJavaScript  common/hilightRow.js ǂݍޕKv܂B
	ĺAVIEW_USE_HILIGHT_ROW Őݒ肳܂B
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setUseHilightRow( String hilightRow )
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		resource/properties/VIEW_USE_HILIGHT_ROW
		jsp/common/default.css#.row_hilight		I̐Fw
		jsp/common/hilightRow.js				gpꍇ́Ainclude ܂B

	[sC gca wE]
	Kg\ŁAtQOzƁAׂĂQOɂȂoOCB
	́A3.8.5.2 (2006/06/09) Œǉ useMonth ׸ ̎gp@L
	@\ĂȂ߁AׂĂ̏ꍇŁALQOȍ~̓tP
	ZbgĂB
		taglib/GanttHeaderTag#makeZoom( String upper ,String lower ,int add , boolean useMonth )

	[P 61200-060901-01 a]
		 :
			GW̃\[XύXo^̉P
		˗e :
			GWŊe\[XύXہAj[NL[ƂȂĂ鍀ڂ
			ڕύXoȂߕʁA폜̎菇KvƂȂĂB
			(:J\[X̃JID) j[NL[ڕύXo悤ɂė~B
		\z:
			쐫̌

	j[NL[̕ύXo悤ɏC܂B
	Aƃ}X^݃`FbNƃL[d`FbNoȂȂ܂B
	XVɁAL[̒lƏ邱Ƃ\ɂȂ܂̂łӂB
	ɔAtableExist^Oexist  notuse ɐݒ肷Kv܂B
		jsp/GE0002/delete.jsp , modify.jsp
		jsp/GE0003/delete.jsp , modify.jsp
		jsp/GE0004/delete.jsp , modify.jsp
		jsp/GE0005/delete.jsp , modify.jsp
		jsp/GE0006/delete.jsp , modify.jsp

	[P 61200-060831-06 a]
		 :
			o͐tH_
		˗e :
			[VXeŁAoce܂͂d̂悤ȃt@Co͎ɁA
			o͐̃tH_Ȃꍇ́AtH_悤ɂė~B
			܂A̋@\gp邩Ȃ̃tO\[Xt@C
			wł悤ɂė~B
		\z:
			VK[쐬ɃtH_쐬̎ԂȂH팸ɂȂ܂B
			쐬YāAƂŖɂȂ邱ƂȂȂ܂B

	PDF̃t@C쐬āAo͂ꍇ̃fBNgɂāA݃`FbNsA
	A݂Ȃ΍쐬܂BKwxׂĂɂč쐬܂B
		report/ReportProcessing#initialDataSet()

	[@\C]
	L[݃`FbN TableExistTag ŁAexist  one  one:ЂƂ̂ݣ
	one:ЂƂȉɕύX܂B
		taglib/TableExistTag#execute( String sql )

	[@\C Ja ⍇]
	EXCELo͂ŒOQuery OłꍇȂÕf[^ԂׁAB
	oOɂOǂŁA邩ǂ߂悤ɏC܂B
	́AEXCELo͎ɃT[o[̃fBXNɃt@Co͂A]Ă邪A
	O̎ɂ́At@CfBXNɏoX[(Ȃ)A
	ʁAȑȌo͂ꂽt@CԂĂ܂B
		jsp/31ExcelOut/index.jsp

	[@\ǉ MГa VXe]
	[֌WŁAo͌ʂ̓v邽߂̉ REP20 VKǉ܂B
		jsp/REP20

	[@\ǉ 蓇a ⍇]
	OCID̏ꍇALDAP͔F؋邪ADBł͑啶ʂĂ
	߁A\[X̎擾ɎsĂ܂B
	GWł́A[U[ID́Aɑ啶ŒƂAˑ啶ϊs
	OCIDǗ܂B
	{́AZLeB㐧񂪂邭ȂׁA悭܂񂪁ALDAP̗l
	dl̂߁AFؐ̓ƂāA[U[ID̑啶ׁ͖A
	̂悤ȏuƂ܂B
		resource/UserInfoFactory#newInstance( String userID,String ipAddress )
		resource/UserResource#makeContents( Locale local )

	[P 61200-060727-01 a]
		 :
			1ہy200607zʏƖɂ钠[suAvG[vmFʂ̒ǉ
		˗e :
			[sŁAVXeł͂ȂŔuAvG[v
			mFʏ̋Ɩ̒Ń[U[łmFłʂقB
		\z:
			lj͂TۂXmFAS҂ɘAĂ邪AÔ̂ql̏ꍇ
			̂悤ȈێS҂ȂBʏ̋Ɩ̒ŊmFłΔsRꂪ
			팸AX[Yȉ^poB

	[ve[ůmFʂVK쐬܂B
	́AtOƁAU̐ݒ̂ݏoʂŁAďo͂o悤ɂ܂B
		jsp/REP10

	[@\C MГa C]
	writeTable ^OŁAfBNg݂ȂꍇɁA쐬ۼޯǉ܂B
	]TAB؂eLXgɂ͏Ă܂AlCeBuEXCELɂ͓
	܂łB
		taglib/WriteTableTag#doEndTag()
		taglib/WriteTableTag#release2()
		taglib/WriteTableTag#create( PrintWriter out )
		taglib/WriteTableTag#getPrintWriter()

	[@\ǉ MГa V@\]
	[U[(UserInfo)\[g邽߂ Comparator IuWFNg쐬܂B
	́A[U[IuWFNgoƂł܂B
	ƂāAJNAME,ID,IPADDRESS,LOGINTIME wł܂B
	MISAdmiñ[Uꗗ\@\ŁA\[g܂B
		common/SystemManager#getRunningUserInfo( String key )
		resource/UserInfoFactory#getUserInfoComparator( String key )
		common/SystemManager#getUserInfoComparator( String key )
		servlet/MISAdmin#getLoginUser()

	[@\ǉ MГa V@\]
	columnSet^Oentry^OɂāAaction@DBMENU@ǉ܂B
	́ADBMENUŃp[^tDBMENUsꍇɁAAA:BB:CC
	sPʃZNgj[쐬ꍇ̈AA,BB,CCgpł܂B
	̏ꍇAʂɁ@AA:BB:CCo^Kv邽߁AIgɂȂȂ
	ꍇ́Â܂܃f[^x[XɈnƂ邽߁AARG֌Wł̌ӂ
	Ȃǂ̃G[܂BDBMENUANVw肷ƁA擪
	f[^ɕ܂BĺAWRTCTRL@ƓlłB
		taglib/ColumnSetTag.java	RĝݏC
		taglib/EntryTag#ACT_DBMENU
		taglib/EntryTag#setColumnValues( String[] val )

	[@\ǉ MГa C]
	lCeBuEXCEL̓ɔA኱̕sΉs܂B
	EXCELo͎ɁA(DBTYPE@@S9Ȃǂɐݒ)(double)
	o͂邽߁A荞ނƂ̂܂܁@_tɂȂ܂B
	EXCEL荞݂ƓWbNgp邱ƂŁAExcel荞݂܂B
		io/DBTableReader_Excel#getValue( HSSFCell oCell )
		io/DBTableReader_Excel#getNumericTypeString( final HSSFCell oCell )

	[@\ǉ MГa ێp]
	DBj[(51DBSelect)܂B
	]́APSELECT͂āA邾̉ʂłAێ
	g悤ɏC܂B
	ɂA]SQLsȊOɁAe[uACfbNXAJȂǂ̓eA
	t@NVvV[W̃\[XmFAeIuWFNgԂ̊֌WARpC
	IuWFNg̍폜ARpCG[\AꊇRpCȂǂ̋@\܂B
		jsp/51DBSelect

	[@\C]
	lCeBuEXCEL̈ɁAPOI gpĂ܂Ão[WXVĂ܂B
	ȂÁAŐVłւ̒û݂ړIƂĂAXVKv͂܂B
	܂AߋEXCELgp(EXCELǎȂ)̊֌WłmFłĂ܂̂ŁA
	VXeɂẮAu͎ȐӔCƂȂ܂B(uKv͂܂B)
	MГaŁA{iIEXCELo͂g͂Ȃ̂ŁÂɍŐVłƓւċN܂B
	o[WFpoi-2.0-final-20040126.jar
	Vo[WFpoi-2.5.1-final-20040804.jar
		H:/java/jdk142/jre/lib/ext/poi-2.5.1-final-20040804.jar
		H:/java/jdk150/jre/lib/ext/poi-2.5.1-final-20040804.jar

	[@\ǉ MГa v]]
	t[TCY؂ւgOt[JavaScriptŁAFCSSt@CŎw
	o悤ɏC܂B
	ȂAcustom/query_init.jsp ȂǁACKvȈׁAcommon/toggleFrame.js
	̏ĆAOo[WƂ̌݊悤ɏCĂ܂B
	FɂẮAWFׁAMЗlv]̐FWF
	ݒ肢܂B
		custom/query_info.jsp
		custom/rdc_info.jsp
		custom/query_info_userPassword.jsp
		custom/query_tab_info.jsp
		common/toggleFrame.js
		common/default.css
			.toggleTop { background-color:#f7d09d; }	/* old Red	 */
			.toggleSub { background-color:#68ff68; }	/* old Green */
			.toggleAll { background-color:#a2ffff; }	/* old Blue  */
			.toggleOff { background-color:Gray; }		/* old Gray  */

	[@\ǉ MГa v]]
	lCeBuEXCELŃf[^^Cv(DBType)ɉZ̑(jw肷悤ɂ܂B
	́ADBType  lCeBu^Cv(getNativeType)ɁAHSSFCell.CELL_TYPE_STRING A
	HSSFCell.CELL_TYPE_NUMERIC U܂B
	J̃NX(VARCHAR2/NUMBER)gpȂ̂́AIɂ̑̓f[^x[XJ
	(e[uXNvg̎쐬p)ƂAGWł̏́AׂA
	DBType(S9,X,R,YMD Ȃ)gpōlĂׂłB
	QlP:61200-060810-01
		io/DBTableWriter_Excel#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Excel#setRowCellValue( HSSFRow oThisRow, short indexOfCell, String dataVal,int cellType )
		db/DBColumn#DBColumnImpl
		db/DBColumn#getNativeType()
		db/column/DBType_YM01#getNativeType()
		db/column/DBType_YM31#getNativeType()

	[@\ǉ MГa v]]
	lCeBuEXCELŃftHg̃tHgtHgTCYwł悤ɂ܂B
	ݒ́ASystemResource ɐݒ肵܂Aʂ́AwriteTable ^Oœsxwł
	悤ɂ܂B
	tHg̏ĺA"lr oSVbN" ɂ܂B
	tHg|Cg̏ĺA11 ɂ܂B
	QlP:61200-060810-01
		io/DBTableWriter#setFontName( String fontName )
		io/DBTableWriter#setFontPoint( short point )
		io/DBTableWriter_Default#setFontName( String fontName )
		io/DBTableWriter_Default#setFontPoint( short point )
		io/DBTableWriter_Excel#setFontName( String fontName )
		io/DBTableWriter_Excel#setFontPoint( short point )
		io/DBTableWriter_Excel#writeDBTable( final PrintWriter writer )
		taglib/WriteTableTag#setFontName( String name )
		taglib/WriteTableTag#setFontPoint( short point )
		taglib/WriteTableTag#release2()
		taglib/WriteTableTag#create( PrintWriter out )
		resource/properties/SystemResource.proparty#TABLE_WRITER_DEFAULT_FONT_NAME
		resource/properties/SystemResource.proparty#TABLE_WRITER_DEFAULT_FONT_POINTS
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-060810-01 Ja]
		 :
			GW EXCELo͂̏lݒƌ`
		˗e :
			EXCELo͂ŁAt@C`iCSV,EXCELȂǁjSystemResource
			ݒł悤ɂĂBɁAEXCEL͂ŏ`
			DefaultȊOœǂݎēǂݎG[ɂ́ADefaultłĎs
			悤ɂĂB
		\z:
			lCeBuEXCELCSV`JSP\[X̏Cɐ؂ւ܂B
			܂A؂ւɂǂݎ͐ɍsƂo܂B

	SystemResource.proparty t@CɁAȉ̍ڂǉ܂B
	ꂼAwłĺADBTableWriter/DBTableReader ̃TuNXɂȂ܂B
	readTable ^O readClass ̐ݒl̏lA܂́AwriteTable ^O
	writeClass ̐ݒl̏lɂȂ܂B
	܂AReadTableTag ł́ATABLE_READER_DEFAULT_CLASS A"Default"ȊȌꍇA
	ǎ掞G[ꍇ́Ax Default œǂݎ悤ɂ܂B
	ɂAExcelCSVɐ؂ւۂɁAłɃ_E[hς݂̃t@Cł
	荞߂悤Ɍ݊Ƃ\ɂȂ܂B
		resource/properties/SystemResource.proparty#TABLE_WRITER_DEFAULT_CLASS = Default
		resource/properties/SystemResource.proparty#TABLE_READER_DEFAULT_CLASS = Default
		taglib/WriteTableTag#release2()
		taglib/ReadTableTag#release2()
		taglib/ReadTableTag#doEndTag()

	[P 61200-060616-03 ga]
		 :
			GWquery^ODEBUG@\g
		˗e :
			GWquery^Oɂ͎sSQL\@\ASQL
			`[jO̍ۂɂ悭gp邪AfobO@\ONɂĂۂ
			SQLs邽߁A\܂ŎԂB DEBUG@\gA
			sSQL\݂̂@\~B_~[f[^P\
			ʃCAEg܂ŊmFłƁAȂꂵB
		\z:
			JA₢킹(xƂN[)̑ΉȂB܂A킴킴
			xƂ킩ĂSQL\̂߂ɁA삳KvȂB

	debug @\̂̂́AƓɂĂ܂B
	݁Atrace @\̂łAقƂǎgĂȂ̂ƁAORACLET[o[
	g[Xt@Coׁ͂Agǂ܂BŁAtrace@\
	ǂÃtOŁAEXPLAIN PLAN šʂ\悤ɏC܂B
	܂A̍ہAf[^̌́AP݂̂Ƃ܂B(ÂPƂ̂
	ʂɑ΂āAŏ̂P̂ݕ\邾łB̂P̎擾ɒ
	ꍇ́A͂菈Ԃ͂܂BłA_~[f[^\
	lƁAԂ|Ăf[^\ĂقƓs
	ǂƍl܂B)
	ȂAUSER.LASTSQL p[^ɁASQLۊǂĂA51DBSelect Ȃǂ
	SQLėpĂ܂A݂SQLsʂ\ӏŐݒ肵Ă܂
	ASQLǎ掞ɐݒ肵܂BāASQL\G[łASQLmF
	o悤ɂȂ܂B(eNjbNIɂ́A51DBSelectŊmF邱ƂɂȂ܂B)
		taglib/QueryTag#doAfterBody()
		taglib/QueryTag#doEndTag()
		taglib/QueryTag#traceQuery( String sql )

	[@\C]
	value ^OŁAcommand="SQL" ł nullSet="true"(l)̎̏Ă܂łB
	ʂ O ̎ɁAfʂ肵ĂׁA̐ݒl̂܂܎cĂ܂B
	O̎łAnullSet="true"(l)̎́A""([)Zbg悤ɂ܂B
		taglib/ValueTag#setSQLAttribute( DBTableModel table )

	[@\C]
	DBType_S9 ŁAvalueSet ɁA擪[TvXs܂B
	Ȃ̂ŁAUāAɖ߂܂B
	ȂA݊̊֌WAʏォ NULL œo^ꂽf[^́A{ 0 ɕϊ
	o^ׂłÁA""([)Ƃ܂B
		db/column/DBType_S9#valueSet( String value )

	[@\ǉ]
	GUIResource ƁAUserResource ɂāAf[^ɃJ}܂܂Ăꍇ
	폜悤ɏC܂B́ADBǂݍŃJ}ŘAĂׂɁA
	f[^ɌăJ}܂܂ƕɂĂ܂ׂłB
	܂Aʃ\[XIuWFNg\zRWMODEŃG[ƌ㑱
	ׂĂ~܂Ap삷悤ɏCĂ܂B
		resource/GUIResource#makeContents( Locale local )
		resource/GUIResource#valueOf( final String str )		ǉ
		resource/UserResource#makeContents( Locale local )
		resource/UserResource#valueOf( final String str )		ǉ
		resource/GUIInfoImpl#parseByte( String mode )

	[@\ǉ MГa v]]
	ttH[}bg̃f[(DBCellRenderer_DATE)ŁAtUȏƂ܂B
	]́AWȏƂĂ܂AUȏ̎wł삷悤ɏC܂B
		db/column/DBCellRenderer_DATE#DBCellRenderer_DATE( DBColumn clm )
		db/column/DBCellRenderer_DATE#getValue( String value )
		db/column/DBCellRenderer_DATE#getCalendar( String value )

	[@\ǉ MГa v]]
	X֔ԍAiԁAdbԍȂǁAnCtҏW/ҏWsf[ǉ܂B
	́Aʏ̕ XXXX ̗̈Ɋ蓖āAȊO͂̂̕܂ܕԂ܂B
	) 1234567     XXX-XXXX        123-4567
	) 1234567890 iXXX)-XXX-XXXX  (123)-456-7890
	) 20060715     XXXX/XX/XX     2006/07/15
	XXXX tH[}bgf[^Ȃꍇ́Aȉ\܂B
	XXXX-XXXX ̏ꍇɁAf[^S̏ꍇ́AnCt͊܂܂܂B
		db/column/DBCellRenderer_XXXX.java
		resource/properties/CodeResource_ja.properties#RENDERER ɁAXXXX ǉ

	[@\ǉ ܏\a v]]
	[U[ IDNO  OC[U[ID̐擪 C 菜ǂ
	w肷p[^(USE_USER_IDNO_C_SAPLESS)ǉ܂B
	true ɂƁAƂȂAUȏ̏ꍇ 擪 C 菜܂B
	false ɂƁAID  IDNO lɃZbg܂B
	ȊO IDNO gpꍇ́A3.8.1.2 (2005/12/19) őΉ悤
	IDNO ɒڒlݒ肷@\gpāAĂB
		resource/properties/SystemResource.properties#USE_USER_IDNO_C_SAPLESS
		resource/UserInfoImpl#UserInfoImpl

	[@\ǉ MГa v]]
	IɊւāA99991231 ͔ɌɂׁA󗓕\ɂė~Ƃ
	v]܂̂ŁAΉ܂B
	YMD31 f[VKǉ܂B
	IɂāA擪 9999 Ŏn܂ꍇi99999999,99991231 Ȃǁj́A
	󗓂ɂ܂B܂A0000,9999̔@ =  ގɏC܂B
		db/column/DBCellRenderer_YMD31.java
		db/column/DBType_YM#valueAdd( String value )
		db/column/DBType_YM01#valueAdd( String value )
		db/column/DBType_YM31#valueAdd( String value )
		resource/properties/CodeResource_ja.properties#RENDERER ɁAYMD31 ǉ
		resource/properties/SystemResource.properties#Renderer.YMD31 ǉ

	[@\ǉ e킲v]]
	ql̊ŁA[f[^쐬ԈႢAʂɗvԍꍇł
	f[~ĂASQLŌf[^~߂邱Ƃo܂łB
	ŁAf[LZiKŁAg~߂悤ɋ@\ǉ܂B
		report/ReportDaemon#cancel()
		report/ReportDaemon#startDaemon()

	[@\C a wE]
	HTMLJavaScriptȂǂ̑w肷ꍇ̃L[̎gpŁA^OƂɎgpۂ
	w肵Ă邪A啶EĂ邽߁AvȂP[XB
	Agr[gNXŁA啶𖳎ăL[Ǘł悤ɏCB
		util/Attributes.java	SʓIC

	[P 61200-060619-02 a]
		 :
			[o̓gC@\̌
		˗e :
			[VXe̊ŁA[sPDF̏݃G[ꍇ
			܂B́APDF995łAVGhostScriptłlłB
			ĔsΖȂo͂ł܂BΉƂāAPDF̏݃G[
			ꍇ́APxgC@\t^ė~łB
		\z:
			G[̍팸ƑΉH팸B

	ɁAGhostScript pɍ쐬 VBScriptŁAf[O[vPDF̏ꍇ̂
	Ďs悤ɏC܂B
	G[(ʏ̃G[)݂̂P񂾂悤ɏC܂B
	ȂAɔAG[bZ[WI[o[ɂȂ\ׁA
	ɃoCgvZsƂ܂B
	Ȃ݂ɁAPDFȊOŃgC@\ƁAv^X^bNt[i
	rɎ܂o͂~@\jŃG[ɂȂ܂A⋋Ȃ
	G[ƃXv[f[^Ăяo͂JnׁAQdɈ
	gu\܂̂ŁAӂB
		report/GE50Access#insertErrorGE56( final String inErrMsg )
		def/Script/runExcelPrint.bat
		def/Script/runExcelPrintGS.bat

	[C]
	[VXeŁAEXCEL̍őV[g(1000)I[o[ꍇ̃G[bZ[W
	f[^擾̃G[bZ[WƋʂł悤ɕύX܂B
	́AEXCEL̐ł͂ȂAGWŃV[gԍ000999܂ō̔ԂĂ
	ׂłBIɂA1000V[gɂȂ鋐EXCEL쐬͖̂肾Ǝv܂B
	Ȃ݂ɁAWindowsNT ́A60 V[gxŃȂȂ܂B
		report/AbstractDBTableReport#initWriter()

	[@\ǉ MГa v]]
	eHTMLIuWFNg roles ǉāAOw胍[𔻒ł
	lɋ@\ǉ܂B
	́Aʂɑ΂āAIɃIuWFNg̕\ۂsꍇ
	gpł܂B
	ɔAsubmit ^O role  roles w肷悤Ɋg܂B
	Ver3 ̃xł́AƂT|[g܂AVerł rolesɓꂵ܂B
		taglib/HTMLTagSupport#setRoles( String roles )
		taglib/HTMLTagSupport#doEndTag()
		taglib/LinkTag#doEndTag()
		taglib/OptionTag#doEndTag()
		taglib/SubmitTag#doEndTag()
		taglib/WriteCheckTag#isWrite()		UserInfo̎擾@C
		src/META-INF/mis-taglib.tld		(LΏۃ^ONX̑ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	ΏۃNX
		taglib/BackGamenTag.java
		taglib/ButtonTag.java
		taglib/ColumnEditorTag.java
		taglib/ColumnTag.java
		taglib/FrameTag.java
		taglib/ImageTag.java
		taglib/InputTag.java
		taglib/SelectTag.java
		taglib/TextareaTag.java
	doEndTag() gΏۃNX
		taglib/LinkTag.java
		taglib/OptionTag.java
		taglib/SubmitTag.java

	[@\C]
	t@CZ[uƃt@C_E[h̃ACR폜
	]AGWWJSPł́At@CT[o[ɃZ[uÃt@C
	I[vĕҏWAT[o[ɕۑA捞@̂݃T|[gĂ܂B
	t@C_E[hAt@CAbv[h́AeVXePʂɗpӂ
	Ă܂B
	ɁAVer 3.8.5.0 (2006/03/27) őΉ P 61200-060118-01
	w̧޳۰ޤ۰ނ̊ȈՋʋ@\̎xɂׂēꂢ܂B
		jsp/Excel_insert.jsp,Excel_update.jsp  include eiro

	[@\C  v]]
	͉\v_Ej[(INMENU)ɂāAC܂B
	̃JɁAmust="true" ZbgĂF\ɂȂ܂B́A
	VersioñGWł́Amust  id ŒǉĂׁAINMENU 
	id ̎wɂ㏑ĂׂłB
	CSSt@Cł́Amust  id ł class łΉ悤ɂĂA
	Version ł́Aclass ŏo͂悤ɂĂ܂B
	INMENU ɂẮAid ɓo^ꂽ must  class Ɉړ邱Ƃ
	Ή܂B
		db/column/DBCellEditor_INMENU( DBColumn clm )
		db/column/DBCellEditor_INDBMENU( DBColumn clm )

	[@\C  v]]
	͉\v_Ej[(INMENU)ɂāAC܂B
	́AeLXgtB[hƃv_Ej[𓯂ʒuɔzu鎖ŁA
	͉\ȃv_Ej[Ă܂A󋵂ɂāAʒu
	܂Bstyle="position:absolute;" 邱ƂŁAʒu̒
	evfɑ΂ĐΈʒuwɂ܂B
		db/column/DBCellEditor_INMENU#getValue( String value )
		db/column/DBCellEditor_INMENU#getValue( int row,String value )
		db/column/DBCellEditor_INDBMENU#getValue( String value )
		db/column/DBCellEditor_INDBMENU#getValue( int row,String value )

	[3.8.0.8 Ή]
	GET \bhgpꍇAURL Ɏgp\ȕ͍ő啶 2,083 
	܂ (ۂ̃pX܂߂)B
	̐A CommonForwardTag URL]Ƀ`FbN܂B
	ʏ link^OŎgpURĹAkeys,vals Ŏw肷邽߁A{Iɏ
	ĂƉ肵܂B
	CommonForwardTag ō쐬URL ́Ae[uPs܂邲Ɠ]ꍇ邽߁A
	`FbNĂ܂B
	QlFhttp://support.microsoft.com/default.aspx?scid=kb;ja;208427
		common/MISSystem#MAX_GET_URL_LENGTH
		taglib/CommonForwardTag#doEndTag()

	[@\ǉ MГa v]]
	u֐쐬܂B
	́AJԂAw蕶ȂȂ܂Ŏs܂B
		jsp/common/default.js#replaceText( val,oldTxt,newTxt )

	[@\ǉ MГa v]]
	JavaScript ֌W̑ǉ܂B
		html/XHTMLTag#IMAGE_KEY
		html/XHTMLTag#SELECT_KEY
		html/XHTMLTag#LINK_KEY
		html/XHTMLTag#TEXTAREA_KEY
		html/XHTMLTag#INPUT_KEY
		html/XHTMLTag#BUTTON_KEY

	[@\ǉ MГa v]]
	ɁAJ`FbNŁADBTYPE `FbNsƁA܂ % G[ɂȂB
	J`FbN command="NEW" ̏ꍇ̂݁A %  폜܂B
		taglib/ColumnCheckTag#makeErrorMessage( ErrorMessage errMsg )

3.8.5.2 (2006/06/09)
	[P 61200-060330-02 vc(t)a]
		 :
			GW@\ǉ
		˗e :
			DBR{{bNX\̎,Cӂɐݒ肵JŔf,
			ڂ̐FCӂɐݒł@\ǉė~B
			)fJFG,FԂƎw肵ꍇ\
			   FG A 1FG=1Ȃ當FԂŕ\ B 1FG=1Ȃ
			   FԂŕ\ C 0FG=0Ȃ當Fŕ\
		\z:
			Ft邱ƂɂđI鍀ڂɈӖ邱ƂłB
			˗e̗gƐԐF̍ڂIƓo^sB
			F̍ڂIƌ̂݁B

	queryOption ^OɁAclassUseNo  groupUseNo ǉ܂B
	classUseNo ́AIvVɒǉ class  Jԍw肵܂B
	IvV́Af[^x[Xč쐬܂ASQL̃J
	gp IvV class ǉ܂B
	ł́Aclass Ɏgp SQL Jԍ( 擪 0 ) w肵܂B
	ĺAgpȂ(-1)łB
	groupUseNo ́AIvṼO[vsJԍw肵܂B
	IvV́Af[^x[Xč쐬܂ASQL̃J
	gp IvVO[v܂BO[v optgroupvfuCN
	o͂鎖őΉ܂B
	ł́AO[vɎgp SQL Jԍ( 擪 0 ) w肵܂B
	ĺAgpȂ(-1)łB
	ȂAcolumnEditor ADBMENU GfB^[Ȃǂ̃JIuWFNgńA
	ΉłB́A̓nȂǂK肷Kv̂ƁA\[X
	KvƔfׂłB
		taglib/QueryOptionTag#release2()
		taglib/QueryOptionTag#makeLabel( SelectTag select )
		taglib/QueryOptionTag#setClassUseNo( String no )
		taglib/QueryOptionTag#setGroupUseNo( String no )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		jsp/TEST41/query.jsp	TvJSP

	[P 61200-060530-03 a]
		 :
			Kg`[g̃wb_[ڐuNǉė~
		˗e :
			Kg`[g̃XpPʁiPARȂǁj̏ꍇA
			ڐɕ\RO̓t\邽ߕɂB
			Pʂɕ\ꍇ́Aڐ́uYYYY/MMvŕ\悤ɂė~B
		\z:
			Kg`[g₷gՂȂB

		Kgwb_[ɂāA30A90A180̃wb_[\ŁAt܂
		\邩Âݕ\邩w肵܂B
		Kgwb_[̌JԂ\ŃobNOEhC[W͌ŒȂ̂ŁAꌎ\
		30Pʂŕ\Ă܂A擪t 1łȂ߁AɂƋ܂B
		ŁA30A90A180̃wb_[\ɁAt\Ȃ悤ɂtOłB
		\́Ǎ 20ȍ~̏ꍇA\܂B
		SystemResource.properties t@CɂāAUSE_GANTTHEADER_MONTH_DATE=true Zbg
		ĂB
		ĺAׁ݊̈Afalse łB(USE_GANTTHEADER_MONTH_DATE = false)
			resource/properties/SystemResource.properties#USE_GANTTHEADER_MONTH_DATE
			taglib/GanttHeaderTag#doEndTag()
			taglib/GanttHeaderTag#makeZoom( String upper ,String lower ,int add , boolean useMonth )

	[@\C]
	3.8.5.0 (2006/03/27) œAtableFilter ^OTableFilter C^[tF[X
	pAbstractNXApӂĂ܂B
	̃NXg鎖ŁAJeՂɂȂ܂B
		db/tableFilter/AbstractTableFilter.java

	[@\C ԓa wE]
	^CAEg common/error.jsp ŁA[U[IuWFNg݂Ȃ
	G[ɂȂĂƂA[U[IuWFNgȂꍇłG[
	ȂȂlɏC܂B
		jsp/common/error.jsp

	[P 61200-060616-01 ga]
		 :
			GWANf[@\ǉ
		˗e :
			MISWGŴo[WA\@ɔNɎw肵
			NULL\ƃG[o͂Bߋ̃o[Wł́A
			NULLŕ\Bߋ̃o[WƓ̎dl̃f[ǉ
			]܂B
		\z:
			GMISWߋ̊O̕ȂǂŎۂɉғĂʂVVXe
			p邱ƂłBJ̍H팸ɂȂB

	tf[ŁA NULL ̏ꍇA""([)ԂĂ邪A
	""([)̏ꍇAG[ɂĂBG[ł͂ȂA""([)
	Ԃ悤ɏC܂B
	́A]Ɠdlɂ́Af~XłB
	(null ofĂA[""łAtϊɃ[Ԃ܂B)
		db/column/DBCellRenderer_YM#getValue( String value )
		db/column/DBCellRenderer_YMD#getValue( String value )
		db/column/DBCellRenderer_YMDH#getValue( String value )

	[@\C a wE]
	3.8.5.1 (2006/05/08)ō̗p ő匏wł@\ŁAő匏́A
	3000炢Ół͂ȂƂwE܂B
	āApageSize2 ͔p~AmaxRowCount ̍ő3000ɏC܂B
	Kvł΁ApageSize AmaxRowCount R[h\[Xœo^܂B
	([Xł͏J͓o^łȂׁASQL PLUSɂēo^̕Kv)
		jsp/common/submitMaxRowQuery.jsp
		resource/properties/DBColumnResource.properties#maxRowCount
		resource/properties/CodeResource_ja.properties#maxRowCount
		resource/properties/CodeResource.properties#maxRowCount
		resource/properties/DBColumnResource.properties#pageSize2
		resource/properties/CodeResource_ja.properties#pageSize2
		resource/properties/CodeResource.properties#pageSize2

	[@\C J ]]
	VXe\ŁANĂwebapps tH_\悤ɕύX܂B
		servlet/MISAdmin#init()
		servlet/MISAdmin#getInfomation()

	[@\C _a wE]
	ltH[f[(DECIMAL)ɂāAJ}ҏWꂽ("12,345.678")
	󂯕t悤ɏC܂B
	́A12345.678 ɁAltH[w肵A\p[^ɁA#,##0.### ƂƁA
	12,345.678 ɕϊA12345.000 ̏ꍇ́A12,345 ɕϊ܂AEXCEL
	=TEXT( 12345.000,"#,##0.###") ֐ŕϊƁA12,345. Ə_݂̂Ō
	\܂B
	Ƃ낪AltH[f[ł́A͕A"12,345.678" ̏ꍇ́A
	łȂƂG[ɂȂ܂B
	ŁA͕ J}݂ĂĂU菜AtH[}bgϊ
	ǉ܂B
		db/column/DBCellRenderer_DECIMAL#getValue( String value )

	[@\ǉ {La wE]
	file ^OŁA݃`FbNŁAOBytet@Cł悤ɂ܂B
	ɁAnotEquals ɂA茋ʂ̔]ƁAuseStop ɂA
	ʂɊ֌WȂp׸ނǉ܂B
	ݒemFׂ́Adebug ǉĂ܂B
		taglib/FileTag#doStartTag()
		taglib/FileTag#doEndTag()
		taglib/FileTag#release2()
		taglib/FileTag#setNotEquals( String flag )
		taglib/FileTag#setUseStop( String flag )
		taglib/FileTag#actionExec( String action )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		jsp/upload.jsp				t@Co^G[`FbN

3.8.5.1 (2006/05/08)
	[@\C JCSJa wE]
	`FbNfWbgto[R[h쐬 CODE39 f[ŁA
	̓f[^ [̏ꍇɁA*0* ԂdlC܂B
	Ȃɂo͂Ȃ悤ɂ܂B
		util/StringUtil#code39( final String value,final boolean checkDigit )

	[@\ǉ ca wE]
	link ^O onLink AviewLink ^O̓łLłȂdlłA
	ʏ link ɂKp悤ɏC܂B
	onLink ̔́AmarkList ɋLqꂽl܂܂ĂꍇɁAN쐬܂B
	markList ɂ́A[J]w肪\łAP link^O͎gpł܂B
	ȂAmarkList ̏ĺA"1|true" ŁAonLink ̏ĺA "true" łB
		taglib/LinkTag#doEndTag()

	[P 61200-060508-01 Ja]
		 :
			t[TCY̎@\ǉ
		˗e :
			t[TCY̎@\𐳎ΉɂĂB
		\z:
			^쏊lVXeɂĎgp܂B

	3.8.0.8 (2005/10/03) œ܂At[TCY
	IvVAɑgݍ݂܂B
	]́AʃCAEgɈˑƂƂŃIvVĂ܂A
	jsp/common ̋LACsׂʐɌĂA
	郁bg傫Ȃǂ̗RŁAΉƂ܂B

	́Acommon/htmlend.jsp ɒǉ <div id="END_MARKER" /> ̍߂āA
	ʂ̃t[(SUB_FRAME)̃TCYݒ肵܂B
	SUB_FRAMÉAɐݒς݂̃t[ON/OFF@\őΉς݂Ƃ܂B
	default.js  focus1() \bh(query.jsp Ă΂ꂽƂɎst@NV)
	̍ŌɁAǉ adjustFrameHeight() ǉĂ܂B
		jsp/common/default.js#adjustFrameHeight()

	[P 61200-060508-02 Ja]
		 :
			query ^OɁAO烂ft@C^Cvwł悤
		˗e :
			query ^OɁAO烂ft@C^Cvwł悤ɂĂB
		\z:
			^쏊l̃VXeŎQƃRs[@\Ɏgp܂B

	query ^OɁAO烂ft@C^Cvwł悤ɂ܂B
	modifyType ǉ܂B
		taglib/QueryTag#doAfterBody()
		taglib/QueryTag#release2()
		taglib/QueryTag#setModifyType( String type )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-060508-04 Ja]
		 :
			writeCheck ^Oɏݐs writable ǉ
		˗e :
			writeCheck ^Oɏݐs writable ǉ
			B́Atrue ɃZbgƏ݋(ȉBODY
			\jAfalse ɂƁA\܂B
		\z:
			roles ̊ȈՔłƂāAO ON/OFF 𐧌䂷̂Ɏgpł܂B
			^쏊lVXeŎgp\

	writeCheck ^Oɏݐs writable ǉ܂B
	́Atrue ɃZbgƏ݋(ȉBODY\jA
	false ɂƁA\܂B
	́Aroles ̊ȈՔłƂāAO ON/OFF 𐧌䂷̂Ɏgpł܂B
		taglib/WriteCheckTag#doStartTag()
		taglib/WriteCheckTag#release2()
		taglib/WriteCheckTag#setWritable( String f )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-060508-05 Ja]
		 :
			hidden ^Oŏlݒ(defaultVal) g悤
		˗e :
			hidden ^Oŏlݒ(defaultVal) g悤ɂĂB
		\z:
			^쏊lVXeœ\łB

	hidden ^Oŏlݒ(defaultVal) g悤ɒǉ܂B
		taglib/HiddenTag#release2()
		taglib/HiddenTag#makeTag()
		taglib/HiddenTag#setDefaultVal( String dv )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-060508-03 Ja]
		 :
			ő匟 query.jsp Ŏwł悤ɂB
		˗e :
			ő匟 query.jsp Ŏwł悤ɂĂB
			́Agݍ݌(submitQuery.jsp)̔ht@C
			submitMaxRowQuery.jspgݍݎŁAgpł悤
			ĂBquery ^O maxRowCount ɁA
			{@maxRowCount}^邱ƂŁAv_Ej[Ŏw肵
			ő匏Đݒ肵łB
		\z:
			^쏊lVXeɂĎgp܂B

	ő匟 query.jsp Ŏwł悤ɂ܂B
	́Agݍ݌(submitQuery.jsp)̔ht@C submitMaxRowQuery.jsp
	gݍݎŁAgpł܂Bquery ^O maxRowCount ɁA{@maxRowCount}
	^邱ƂŁAv_Ej[Ŏw肵ő匏Đݒł܂B
	ɔApageSize2 ǉ܂Bő匏 maxRowCount ɂ킹܂B
		jsp/common/submitMaxRowQuery.jsp
		resource/properties/DBColumnResource.properties#maxRowCount
		resource/properties/CodeResource_ja.properties#maxRowCount
		resource/properties/CodeResource.properties#maxRowCount
		resource/properties/DBColumnResource.properties#pageSize2
		resource/properties/CodeResource_ja.properties#pageSize2
		resource/properties/CodeResource.properties#pageSize2
		resource/properties/MessageResource_ja.properties#MSG0076
		resource/properties/MessageResource.properties#MSG0076

	[@\C Ja wE]
	fieldset ^OŁAfobO񂪏ɕ\Ă̂CB
		taglib/FieldsetTag#doEndTag()

	[@\C a wE]
	3.8.0.2 (2005/07/11) őΉ܂AGA(AUTOAREA GfB^)ŁA
	JavaScript Ƃ̘Agsŏ肭삵ȂӏC܂B
	ڍׂ́AAUTOAREA GfB^ ̃}jAA܂́A3.8.0.2 (2005/07/11) 
	[Xm[gQƊ肢܂B
		db/column/DBCellEditor_AUTOAREA#getValue( String value )
		db/column/DBCellEditor_AUTOAREA#getValue( String value )
		db/column/DBCellEditor_AUTOAREA#getValue( int row,String value )
		jsp/common/default.js#autoArea( ara,maxRow )

	[@\ǉ _a wE]
	DirectTableInsert^OAEXCEL t@C̏I[폜ɑΉ܂B
	EXCEL(^u؂eLXg)ŁAwb_[(NAME w)w蕪̃f[^
	΂āAf[^̏I[ȂꍇɁAEXCELł́APTڈȍ~̃^u폜
	܂܂B́AlԂ͕\`C[WĂ܂ARs[^́A
	PȂf[^̗ƔfAsvȃJf[^폜ĂׂłB
	ȂƁAEXCEL̗񂷂ׂĂ̏񂪏Ƀ^u؂̃eLXgt@C
	ďo͂Ă܂ł傤B
	ł́AReadTable ^OłłɓĂ܂̏I[ǉ܂B
	̓Iɂ́ANAME A܂́AO columns w肵J
	f[^̂Ȃɂ炸쐬܂B
	f[^݂Ȃꍇ́A[̃f[^Af[^ꍇ́A
	Jbg܂B
		taglib/DirectTableInsertTag#setColumns( String clms )
		taglib/DirectTableInsertTag#create( BufferedReader reader )
		taglib/DirectTableInsertTag#setColumns( String clms )
		StringUtil#csv2Array( final String csvData,final char separator,final int len )

	[P 61200-060424-04 a]
		 :
			yRہF200604zt͗pJ_[\@\ǉ
		˗e :
			\[X́uNQvŕ\J_[̏\
			͂tɂė~B̓VXetŕ\
			邽߁AύXȂ΂ȂȂB
		\z:
			J_[ł̓tIŁAN̕ύXsvƂȂׁA
			Iy[VȂȂB

	eLXgtB[h̒lǂݍŁAf[^ƂĎgp܂B
	ȍ~̏́AׂĂ̓tɐݒ肳܂B
	ĆAjsp/common/calendar2.js ݂̂łB

	[P 61200-060103-02 ca]
		 :
			2ہy200601ziWebGWjAbv[hʂɂ
		˗e :
			R[hɂꂼAbv[ho^łʂQƂB
		\z:
			Ԃ̉ʐ݌vɂĕ̃R[hɂꂼAbv[h
			ł悤ȉʂKvƂȂׁAGWTvʂ
			QƂBAגPʂł̃Abv[ho^łA
			ɑ΂ẴAbv[ho^邱ƂɂA
			ql̎ǧオ߂B

	t@CAbv[hŁAsƂɎwł@\ǉ܂B
	Vt@CAJ_NEW Ŏw肷邱ƂŁAOɎw肳ꂽt@C
	ύXɃAbv[h\łB
	܂Ainput^Otype="file" Ŏw肷J(:file)ƁAΉ
	Vt@C(:file_NEW) 쐬AVt@C  hidden œn܂B
	ɁAform ̑ḾAforward.jsp ł͂ȂAۂɏʂɒ
	M܂B́At@CAbv[hAenctype="multipart/form-data"
	̂߁Aforward.jsp ŏłȂׂłB
		servlet/MultipartRequest.java

	[[@\ǉEC a]
	[ĔsɓāAEXCEL`A{@YKNO} 擾ł悤
	@\ǉ܂B
	ɔA\bhςĂ܂B
		report/DBTableReport#setYkno( String ykno )		ǉ
		report/AbstractDBTableReport#setYkno( String ykno )		ǉ
		report/AbstractDBTableReport#getValue( String key )
		report/AbstractDBTableReport#initWriter()
		report/ReportConverter#reportRun()

	[@\C]
	Ver 3.8.1.2 (2005/12/19) őΉ equals ^O useStop ŁA
	equals ̌ʂ truei܂ BODY)̂݁AuseStop="true"
	LɂȂ悤ɋ@\C܂B
	݂́AuseStop="true" ɂƁABODY̏s/sȂɊւ炸
	𒆎~Ă܂B
		taglib/EqualsTag#doStartTag()

	[oOC ca]
	̓j[(INMENU)GfB^[ŁAe[u`JavaScriptG[
	ԂC܂B
	́A̓j[ɂ́Ainput ^O select ^Od˂ĕ\Ă܂A
	input ^Oid ́AXXXX ƂAselect ^Oid ́AXXXX.sel ƂĂA
	script ŁA makeInputMenu('XXXX'); ĂяodlɂȂĂ܂B
	ꂪAe[u`\ɂ́AmakeInputMenu('XXXX.sel'); o͂Ă
	JavaScriptG[܂B
	INMENU GfB^[̐ݒ~XłB
		db/column/DBCellEditor_INMENU#getValue( int row,String value )
		db/column/DBCellEditor_INDBMENU#getValue( int row,String value )

	[@\ǉ Ra]
	DBTableModel̒lɃZbg commonforward ^O dbkeys ł́A
	L[̂̂ύXłȂB
	݁A{^őJڂ@ł́Adirect.jsp ȂǂɈUUŁA
	forward ōē]Ƃ@ŁAʑJڂsĂAł́A
	߂郊NȂǂ	ʏ@\gȂȂĂB
	{́AʑJڂ́ANōsׂƂł邪A݊A@\Abv
	ƂŁAsubmit ^O keys,vals ɁADBTableModel̃f[^w肵A
	L[ύXłdg݂pӂ܂B
	́Avals="[J]" Ƃł悤ɁAcommonforward
	^Oǂ邱ƂőΉ܂B
		taglib/CommonForwardTag#release2()
		taglib/CommonForwardTag#getForwardURI(  )
		taglib/CommonForwardTag#getTableUrlData()

	[@\ǉ Ja]
	commonforward ^OɂāAdbkeys ɒlݒ肳Ȃꍇ̓ɂ
	DBTableModelf[^̍sׂĂɉ邩iljȂwł
	SystemResourcep[^ǉ܂B
	ftHg͌݊dׁ̈AׂĂɉ(true)ɂĂ܂A
	{Iɂ͐[J]ȂǂgpČʂɂĂׂłB
	COMMON_FORWARD_DBKEYS_NULL_ALL = true
		resource/properties/SystemResource.properties#COMMON_FORWARD_DBKEYS_NULL_ALL
		taglib/CommonForwardTag#getTableUrlData()

3.8.5.0 (2006/03/27)
	[P 61200-060317-01 Ja]
		 :
			WebGW e[ufHtB^[̒ǉ
		˗e :
			GWŁADBTableModelIuWFNggpĊeo^sĂ邪A
			𒼐ډHB TableFilter ƂāAƎɍ쐬JavaNX
			pł悤Ƀt[[NĂB
		\z:
			^쏊l̎dlۼޯϽ̓o^ɁA̕ϊŝɎgp܂B

	Ldl tableFilter ^OVKɍ쐬܂B
	NX쐬ꍇ́Amis.pdm.hayabusa.db.TableFilter C^[tF[Xp
	NXɂKv܂B܂AclassId ɂ́ASystemResource.proparty 
	ݒ肵 TableFilter.XXXX  XXXX w肵܂B
		db/TableFilter.java				VK쐬
		taglib/TableFilterTag.java		VK쐬
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[dlύX]
	JIuWFNg̃JX^}CYsׁAAbstractDBTypeAAbstractDBCellRendererA
	AbstractDBCellEditorADBTypeCheckUtil  pbP[WvCx[gpubN
	ύX܂Bۼޯ́AύX܂B
		db/column/DBTypeCheckUtil.java
		db/column/AbstractDBType.java
		db/column/AbstractDBCellRenderer.java
		db/column/AbstractDBCellEditor.java

	[dlύX]
	r[NAr[}[J[ɂāA{I} ōsԍw肷@\AGR[h
	邽߁A肭삵ȂC܂B
	3.7.0.3 (2005/03/01) œꂽA"{I}" sԍɒu鏈ŁA
	URLGR[hɂA"{I}"  "%7BI%7D" ɕϊׁAړI̕
	邱ƂoȂׂłB
	"%7BI%7D" ̍sԍƒu悤ɁAC܂B
	AΐAURLGR[hƂA]ǂ {I} ϊ͎c܂B
		html/ViewLinkImpl#getMarkerString( int row,int clm,String value )

	[dlύX]
	udate ^O selectedAll ǉ܂B
		taglib/UpdateTag#release2()
		taglib/UpdateTag#setParameterRows()
		taglib/UpdateTag#setSelectedAll( String all )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-060313-01 Ja]
		 :
			GW \ON/OFF䂪otB[hZbg̍쐬
		˗e :
			ꍇAʏ͕\ĂĕKvȂƂ
			悤ɏoAtB[hZbg̍쐬肢܂B
			̃^uj[JavaScripẗˑxȂׁAėpIłB
			^쏊lʂɎgp܂B
		\z:
			ʗ̗̈LpƁȂlƂvɑΉłB

	VɁAfieldset ^Oǉ܂B
	tB[hZbg͊֘AtH[̕i⃉xO[vvfŁA
	\ON/OFF䂪o܂B
	BODY ɂtH[iȂǂ̃^OLq΁Â܂܃^Cgt̃O[v
	ꂽԂ쐬ł܂B
	useDisplayHide="false" Œʏ fieldset Ɠ@\ɂȂ܂BʏAuseDisplayHide="true"
	ɂ邱ƂŁA^Cg(ʂlegend^O)NbNƁA\ON/OFF܂B
	useDisplayHide ̏ĺAtrue(\ ON/OFF@\gp)łB
	\@\gpł(useDisplayHide="true")ł́AɁA\sǂ
	wł܂B́AdefaultNone="true" ƂƏ\ "style=display:none;" 
	ݒ肳(܂A\Ȃ)AdefaultNone="false" ƂƏ\܂B
	defaultNone ̏ĺAtrue(\Ȃ)łB
	̃^Oɂ́AʏAvfƂBODYɋLq legend^O ͐ݒsvłB
	̃^O lbl Amsg ɁA\[XLq邱ƂŁA legend^O 
	Ă܂B

	gp
	   P:ʏ̏ԁB\ON/OFF@\gpAl͕\OFF 
	    <mis:fieldset lbl="INSERT_GEA11" >
	        <mis:submit  value="insertGEA11" lbl="COPY" command="COPY" />
	        <mis:column  name="SYSTEM_ID" useRequestValue="false" must="true" td="no" />
	    </mis:fieldset>

	   Q:ʏ̏ԁB\ON/OFF@\gpAl͕\ON 
	    <mis:fieldset msg="GEM0001" defaultNone="false" >
	        <mis:column  name="SYSTEM_ID" useRequestValue="false" must="true" td="no" />
	    </mis:fieldset>

		taglib/FieldsetTag.java
		jsp/common/default.js#hide( id )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-060120-04 Ja]
		 :
			ꗗ\ŁAʂƓl̏ꍇ͕\Ȃ@\̒ǉ
		˗e :
			ꗗ\ŁAeqi\Ȃǂ̐eiԂ\㓯ꍇAڂɔʂ
			ȂP[X܂BŁAw̃Jɑ΂āAʂꍇ́A
			ȍ~\Ȃ悤ɂĂBȂAPsPʂ̃[u͗ĺA
			VQFpӂă[uɂĂBȂAHTMLTD͂܂Ƃ߂Kv͂܂B
		\z:
			^쏊l̃VXeœB

	view  columnGroup ǉ܂B
	́AJԍň̍sԍƓȅꍇɁA\ȂƂ̂łB
	Ή́A\(Renderer)݂̂Ƃ܂B
	JPʂȂ̂ŁAV[uɂF͍s܂B(Cӂ̃JɓKpł)
	܂At@Co͂Ȃǂ̃f[^g͕ύXĂ܂̂ŁÂ܂܃f[^܂B
	dc̍\Aeq̐eiԂ̃O[vɎgpł܂B
	́AcolumnGroup Ŏw肳ꂽJ̏ꍇAO̒lƔr܂B̍ہA
	y[W̊Jnl͕\܂B(y[W̍ŏ́AK\)
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setColumnGroup( String group )
		html/ViewForm#setColumnGroup( String group )
		html/AbstractViewForm#setColumnGroup( String group )
		html/AbstractViewForm#clear()
		html/AbstractViewForm#init( DBTableModel table )
		html/AbstractViewForm#getRendererValue( int row,int column, String inVal )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-060313-02 {a]
		 :
			{I[`Xl GW OCFؕC
		˗e :
			Ǘ҂ݒ肵pX[h1ڂ̃ANZXsꍇApX[h
			ύXvB(pX[hύXʂɂANZXłȂ悤ɂ)
			ŒJaɈ˗ςłB
		\z:
			{I[`XEGx[^l̃|V[AVXe𓱓B

	̕ύX̓GŴ̂CɁAJSP̃JX^}CYőΉł܂B
	ȉATvYt܂B

	vƂāA
		EOC͂Ă܂AʃANZX́A[U[o^ʂ݂̂ƂB
		r̃ANZXɑ΂ĂB
	Ƃ̂ƂŁÃOC͐G炸ɁAeʂ̐擪Ƀ`FbNWbN}
	őΉ鎖ƂB
	̏ꍇAt[ɂ铯lAquery.jsp ݂̂Ƀ`FbNWbNǉB
	iresult.jsp ւȂANZX邱Ƃ͉\ɂȂ܂B)
	result.jsp ւANZXsꍇ́Aȉ̕@Aresult_info.jsp ɑ΂Ă
	s܂BAt[̓̊֌WŁAtO؂ւ̉ʑJڂ
	Ȃ\邽߁A\ӂĂB

	Ή@F
		PDcustom/query_init.jsp ɂāAuserPasswordInit.jsp CN[hB
			<%@ include file="../custom/userPasswordInit.jsp" %>
		QDuserPasswordInit.jsp ŁAUSER.PASS_OK ϐ F؃tO̒lݒ肷B
		RDF؃tOA ŁAIDA[U[o^ʁil GE0001)ȊȌꍇ
		    [U[o^(GE0001) redirect B
		SD[U[o^(GE0001)ł́Aindex.jsp ɂāA(PASS_NG.html)
		    ANZX悤ɁA򏈗B

	[P 61200-060308-01 Ja]
		 :
			GW [PʂRW̑Ή
		˗e :
			GWł́AʁA[U[Ƃɕ̃[Ƃo邪A
			[vꍇRW(ǂݏ)͈włȂB
			ŁA[PʂRWwł悤ɂ邱ƂŁA̉
			IuWFNgŃ[U[Pʂɓǂݏ^邱Ƃo悤ɂȂB
		\z:
			o^ʂƓ`̌ʂpӂKvȂȂB
			ׂڋq̂v]ɑΉł悤ɂȂB

	݂̉ʃ[̎wŁAAAA|BBB|CCC Ƃw@ɉāAAAA|BBB(mr)|CCC
	Ƃ`邱ƂƂ܂B
	JbRň͂ꂽɁÃ[݂̂ɑΉ RWw肵܂B
	]́A񔻒ŉʃ[Ƀ[U[[܂܂ĂꍇɃANZX
	^Ă܂Ał́A[PʂɌʂɎwł悤ɂȂ܂B
	]ƓȂ[ RW ́Aʃg[ʃ[ OR ̊֌W
	Ȃ܂̂ŁAӂĂB

	[PʂRW̎w@́AʂRW̎w@ƈقȂ܂B
	-- , -r , -w , mr , mw w\Ƃ܂B
	Pڂ́Aj[ɕ\邩ǂw肵܂B
	Qڂ́Ar:ǎ̂݁A w: łB
	j[oāAǂݏ֎~ m- ́AIɂ肦ȂׁA폜܂B
	 Ver3 ƁARW̎w@͈قȂ܂̂ŁAӂB
	    
	--  --	j[ɏoANZX֎~FeiXŎgp܂B
	~  -r	݂RWł́Aj[ɏoȂǎpʂ͎wł܂B
	-w  -w	j[ɏoɁA݋^i|bvAbvʓj
	r-  mr	j[\邪A݋͗^܂B
	rw  mw	j[ɕ\A݋^܂B

	ȂȀCŁA[O[vƃ[vWFNgp~܂B
	ۂɂ́AgpĂȂ(\[Xǂݍ݂ĂȂjׂłB
		resource/GUIInfoImpl#GUIInfoImpl(  )
		resource/GUIInfoImpl#isAccess( UserInfo userInfo,byte rw,String roles )

	[ E4183-051227:T[o[[ƒ[VXe]
	[쐬ɂāAHTMLEXCEL֕ϊƂɁA[IDt@C
	I[vĂAOffice 2003  vԍŃI[vł悤ɂȂ
	߂̑Ήs܂B
	SystemResource.properties ɁA REPORT_EXCEL_NAME_USE_YKNO = true o^
	̋@\g悤ɂ܂B
	ĺAfalse (݊̊֌W)łB
	̏ꍇA
	EHTMLEXCEL̃t@CI[v́Avԍ(YKNO)
	EVBSĂяõf́Avԍ
	E[IDł̃bN̉([o͂́APDFAł)
	ΉɂȂ܂B
		resource/properties/SystemResource.properties#REPORT_EXCEL_NAME_USE_YKNO
		report/ReportPrint#EXCEL_NAME_USE_YKNO
		report/ReportPrint#makeShellCommand()
		report/ReportDaemon#EXCEL_NAME_USE_YKNO
		report/ReportDaemon#startDaemon()

	PDFɊւẮAGostScript  Redmon ɂ镡PDFt@C쐬s܂B
	PDFv^[𕡐pӂA̕Af[O[v쐬܂B
	ɂAPDFo͂ɂĂd\ɂȂ܂B
	 A̕Af[O[v쐬ĂKv܂B
	́APDFv^̒`t@Cɏo̓t@CŒŏĂA
	ob`t@CōŏIPDFt@CɃRs[邱ƂőΉ܂B
	o͐}X^ɑ΂āAv^O[vǉ܂B̃O[vL[
	v^IDPʂ̃f[O[v쐬܂BeO[v́Af[Xbh
	Nɗ^MODNO(]ԍ)MODBASE(Ž)gpāAvԍPʂ
	f[Xbhւ̊蓖Ăs܂B
	܂AMOD(YKNO,MODBASE) == MODNO ̏f[Nɐݒ肵܂B
		report/GE50Access#GE50_INSERT ǉ
		report/GE50Access#GE50_UPDATE USRUPD(f[)APRGUPD(zXg) p~BDMN_NAMEADMN_HOST ǉ
		report/GE50Access#DMN_HOST o^f[sĂzXg擾܂B
		report/GE50Access#DMN_NAME ǉ
		report/GE50Access#GE50Access( final String usrset, final String prgupd,final String dmnName ) {
		report/GE50Access#insertGE50( final String fgkan )
		report/GE50Access#updateGE50( final String fgkan )
		report/GE50Access#sendMail( final String inErrMsg )
		report/ReportDaemon#PRGUPD p~
		report/ReportDaemon#PRTID v^ID ǉ
		report/ReportDaemon#DMN_NAME f[ݒ
		report/ReportDaemon#initDaemon()
		report/ReportDaemon#startDaemon()
		report/ReportProcessing#setPRTID( String val ) { PRTID = val; }
		report/ReportProcessing#initialDataSet()
		jsp/REP01	[ve[uo^ XVf[AXVzXgڒǉAv_Ej[C
		jsp/REP04	U}X^o^ v^IDݒ@ύXAv_Ej[C
		jsp/REP06	o͐}X^o^ zXgAv^O[vǉ
		jsp/REP08	[f[ݒ zXgAv^O[vǉ
		GE/DB_REPORT/DBDEF/TABLE/GE50S.sql		[ve[u DMN_NAMEADMN_HOST ǉ
		GE/DB_REPORT/DBDEF/TABLE/GE55S.sql		o͐}X^ PRT_GRPAHOST ǉ
		GE/DB_REPORT/DBDEF/TRI/GE50TR.sql		gKǉ

	[fobO@\ǉ]
	Kgwb_[ɃfobO@\ǉ܂B
	]̉ʌñfobOƈقȂADOSɕWo͂܂B
		taglib/GanttHeaderTag#doEndTag()
		taglib/GanttHeaderTag#makeZoomTime( int hourOfPixcel )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-060106-06  POa]
		 :
			2ہy200601z^pǗE[ve[uo^
		˗e :
			^pǗVXe̒[Ǘ̒[ve[uo^ɂāAʂ
			uf[^vievmnƂ̃f[^e[ǔjǉĂB
		\z:
			ێH̍팸

	łɌCOUNT(*)ł͓ς݂łAGE50([vð) SUDATA
	SUPAGE ̃JǉAGE50INSERT gKɂGE51̃f[^Zbg
	ɕύX܂B
	݂̌JEgł́AGE50 ̌ƁAɎԂ܂B
	GE50f[^쐬ɁAZbgAԂ͒ZȂAT[o[ւ̕S
	y܂B
	ȂASUPAGE ́AGW[o͂ۂɔy[WuCNĂA
	׸ސݒ莞ɂ̒lZbg邱Ƃɂ܂B
	́Aۂɏo͂ꂽy[Wł͂ȂAHTMĻقɕłB
	 PV[gɒf[^LqAEXCEL̎y[W@\ŕꍇ́A
	 HTMĻٓIɂ͂Pׁ̈AP ƃZbg܂B
		GE/DB_REPORT/DBDEF/TABLE/GE50S.sql	GE50		[ve[u SUDATA , SUPAGE ǉ
		GE/DB_REPORT/DBDEF/TRI/GE50TR.sql	GE50_TRIG	gKǉ
		jsp/REP01	[ve[uo^ XVf[AXVzXgڒǉ

	[P 61200-051201-01 vc(t)a]
	[P 61200-060106-04  ~ia]
		 :
			̓tB[hs̋@\ǉ
		˗e :
			@4,000oCgȏ̓͂\Ƃė~B
			A͂f[^ɂāA\Ƃė~B
			B̓tB[hsςƂė~Bi͎ɍs𑝂₹悤ɂė~j
		\z:
			slrł̕Ǘio^Ajvdaŉ\ƂȂB

	CLOBT|[g܂B
	LONG^́AGW̏Cł̂܂ܑ傫ȕAo^ł܂A
	e[uɂPĴ݂ALIKEłȂȂǂ̐񂪂AORACLE
	gpȂ悤ɂƊ߂Ă܂B

	CLOB́Â܂܂ŁALIKE\łAɓȏKv
	Ȃ܂Bo^́Â܂ܓo^ł܂iPO̐V@\j
	GWł́ALONG^́ADBNX(VARCHER2,NUMBERȂǁjł̓T|[g܂񂪁A
	ʏVARCHER2^ƂĎgp\łBA͂܂B
	CLOB^́AŃf[^x[X̎擾CLOBs܂̂ŁAʏ
	VARCHER2^ƂĎgp\łBAʏƃJƋʂł悤ɁA
	VɁACLOB^DBNXɒǉ܂B
	ӁFeXgł́AOracle10g{JDBC 10.2.0.1.0(ojdbc14.jar)gpĂ܂B

	̓tB[hsςƂȂeLXgGÁAJavaScriptőΉ܂B
	<textarea id="area1" cols="80" rows="10" onKeyup="autoArea( this );"  ></textarea>
	Ƃ`ŁAonKeyup CxgɁAautoArea t@NVѕt܂B
	̃t@NV́AeLXgGȀTCY(rows)ɘAzLĂ
	L[͂ꂽlAs̑(^[f[gȂǁjƂɓeLXg
	sJEgāAeLXgGÃTCYĐݒ肵܂B
	Fenter,return,backSpace,del,ctlr + C,ctlr + V,ctlr + X
	sR[hTCYȉ̏ꍇ́ATCŶ܂܂ɂ܂B
	<textarea id="area2" cols="80" rows="5" onKeyup="autoArea( this,20 );" ></textarea>
	̗lɁAautoArea( this,20 ) ƑQ́AősƂAsR[h̍sȏ
	͂ĂÃTCYȏɂ͑傫܂Bw肵Ȃꍇ́AłB
	TCYAzLL[́Aid ɂȂ܂Bʏɕ̃eLXgGA
	gpꍇ́Aid w肵ĂĂB
		db/AbstractQuery#createTableModel( final ResultSet resultSet )
		db/AbstractQuery#type2ClassName( final int type )
		db/AbstractQuery#getClobData( final Clob clobData )
		jsp/common/default.js#autoArea( ara,maxRow )
		jsp/common/default.js#isCntAction( val )

	[P 61200-060118-01 J aFa]
		 :
			̧޳۰ޤ۰ނ̊ȈՋʋ@\̎
		˗e :
			̧ق޳۰ށA۰ނ̕WIȎdg݂ʂňƂo悤ɂB
		\z:
			^쏊lԂɂĎgp\łB

	̧޳۰ޤ۰ނ̊ȈՋʋ@\܂B
	́Aresult.jsp ʂɑgݍŎgp܂BTv custom/result_info.jsp
	̂悤ɁAt@C̃Abv[h/_E[h@\Oɂ܂Ƃ߂邱Ƃo܂B
	ʂ̃IuWFNǵAfileDownload.jsp ւ̃N쐬邱ƂŎs܂B
	́Aʃj[(̃t[j[)̋@\Ɗ{Iɂ͓łB
	قȂ̂́A_E[ht@CɁAʂ̃^CggpĂ邱ƂłB
	_E[hAҏWāAǉʃ{^ƁAꏊɁAfilePopup.jsp ւ
	Npӂ܂B̃ŃA_E[hp̃_CAOJAقǏC
	t@CAbv[hł܂B̃ŃAŁAupload.jsp  tH[h
	AŏIIɎg̉ʂōĕ\܂Bʏ́A̎_ŉʂւ̎͂
	ɁAt@Cǂݍ܂ꂽԂɂȂ܂BƂ́A]ǂ̃`FbN
	o^WbNoRăf[^x[X֏ނƂ\łB
		taglib/ForwardTag#doEndTag()
		taglib/ForwardTag#release2()
		taglib/ForwardTag#setFilename( final String name )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		jsp/common/session_init.jsp		common ȉJSPĂяo悤ɂ܂B
		jsp/common/upload.jsp
		jsp/common/fileDownload.jsp
		jsp/common/filePopup.jsp
		jsp/image/fileDownload.gif
		jsp/image/fileUpload.gif
		jsp/custom/result_info.jsp		(Tv)

3.8.1.6 (2006/04/25)
	[P 61200-060425-02 ota]
		 :
			Kg`[ĝP̕\
		˗e :
			Kg`[ĝP̕\@ƇA̔
			Io悤ɂė~B
		\z:
			Kg`[gɕ\łԂȂAXPW[
			]ĔcՂȂB

	Kgwb_[^OŁAԃwb_[ɐVZOOM='21' ǉ܂B
	] ZOOM='20' ́AtAŁAS 48sNZŕ\܂B
	ZOOM='21'ł́A̔ Q 24sNZŕ\܂B
	ɔAtA̒P(h)́A\܂B
	Kgwb_[ł́AGW̃wb_[\(GanttHeaderTag)AuEU
	P̃sNZw(default.css)Af[^x[X̌ʂ̎Ԃ
	̑傫ɕϊPL/SQL֐(VIEW_ZOOM.sql)AKgwb_[̃obNOh
	C[W(ganttBG21.gif)𓯎ɍXVKv܂B
	Tvʂƈ́AȉURL łB
	http://hn51d4:8823/dbdef2/jsp/index.jsp?PRJCODE=CRM0001&GAMENID=GANTT06B&CDKT=AA&VIEW_ZOOM2=21
		taglib/GanttHeaderTag#makeZoomTime( int hourOfPixcel,boolean useTani )
		taglib/GanttHeaderTag#BreakTimes
		jsp/common/default.css#th.zoom21 { layout-grid-char:  12px ;}
		jsp/common/scrollGannt.js#acnViewSpan
		jsp/common/image/ganttBG21.gif
		GE/DB_GANTT/SRC/SPC/VIEW_ZOOM.sql
		resource/properties/CodeResource.properties#VIEW_ZOOM
		resource/properties/CodeResource_ja.properties#VIEW_ZOOM

3.8.1.5 (2006/03/30)
	[@\ǉ a ˗]
	columnSet ^OɁAWRTCTRL actionǉ܂B
	́Aview ^O writableControl gpꍇAf[^̂̂ɁA
	"_" ܂܂ĂꍇɁAf[gp@\ŁAʂ͂Ȃ
	J́ADBTableModel̃f[^́Aϊꂸ A_[o[̂܂܂ɂȂĂ܂B
	̂܂܁APL/SQLɓn邱ƂɂȂׁAKvȃJɑ΂āAentry ^O
	́AA_[o[菜s܂B
	J̎ẃAcolumnSet ^Oaction "WRTCTRL" w肵AcolumnId
	view ^OwritableControl Ŏw肵JLq܂B
	columnSet ^OcolumnId́AJ}؂ŕw肷邱Ƃ\łB
		taglib/ColumnSetTag.java			RĝݏC
		taglib/EntryTag#ACTION_LIST
		taglib/EntryTag#setColumnValues( String[] val )

	gp(ݒ)
	AAA,BBB,CCC ̂R̃JɂāACgRg[sꍇA
	SELECT쐬ɁA݋֎~ɂf[^ɁAA_[o[ǉ܂B
	view ^Oł́AwritableControl ŁÃJw肵܂B
	f[^ރ^C~Oientry ^OjŁAcolumnSet ^O action="WRTCTRL"
	ɂāAɎw肵ĂJił́AAAA,BBB,CCC ̂Rj
	columnIdɋLq܂B

	result.jsp 
	<mis:view
		EEEE
		writableControl = "AAA,BBB,CCC"
		EEEE
	/>

	insert.jsp / copy.jsp / modify.jsp 
	<mis:entry command = "{@command}" >
		<mis:columnSet command="{@command}" EEEE />
		<mis:columnSet command="{@command}" columnId="AAA,BBB,CCC" action="WRTCTRL" />
		<mis:columnSet command="{@command}" EEEE />
	</mis:entry>

3.8.1.4 (2006/03/17)
	[P 2ہy200603zKg`[ǧo ota]
		 :	2ہy200601z^pǗE[ve[uo^
		˗e :	Kg`[ǧoQi\ł悤ɂB
		\z:	oQi\ł悤ɂ邱ƂŁAɉ\o悤ɂȂ

	Kgwb_[ɂāAԃwb_[̏iɓtAi̎Ԏ(h)̍폜s܂B
	t́A\Jn̏ƁÂUԂƂɕ\܂B
	Qiggp邩ǂASystemResource.properties Ŏw肵܂B
	ĺAfalse (QiggpȂ)ł̂ŁAeVXeŌʂɎw肵ĂB
	USE_GANTTHEADER_MULTIPLE_COLUMN = true
		resource/properties/SystemResource.properties#USE_GANTTHEADER_MULTIPLE_COLUMN
		taglib/GanttHeaderTag#makeZoomTime( int hourOfPixcel )

	[oOC ca A]
	t@C̃Abv[hɂāAt@CƃAbv[hȂۂ
	܂B
	́A3.8.1.2 (2005/12/19) ɂđΉAt@CŃZ[u鏈ŁA
	t@C̍쐬ɁA(ms)𗘗pĂ܂At@CTCYꍇ
	ԂZAԓ(ms)ɏIāAt@CŃAbv[h
	邽߁At@CĂ܂܂B
	MultipartRequest NXŁAt@CƂȂ static ϐ쐬āA̒l
	gp悤ɏC܂B}`XbhԂł̃LbVsȂ
	pɁAvolatile CqǉĂ܂B
		servlet/MultipartRequest.java
		private static volatile int DUMY_NEW_FILE = 1 ;	// 3.8.1.4 (2006/03/17)

3.8.1.3 (2006/02/06)
	[@\C]
	|bvAbvJ_(YMD2 GfB^[)̑傫@\ǉ
	|bvAbvJ_(YMD2 GfB^[)AtHgTCYɂĂ͌Ȃ
	ӏ܂B́A|bvAbvTCYߑłĂ邱ƂɊ֌W܂B
	AIɒ悤ɏC܂B
		jsp/common/calendar.html
		jsp/common/calendar2.js

	[P 61200-060106-06 (P)a]
		 :	2ہy200601z^pǗE[ve[uo^

		˗e :	^pǗVXe̒[Ǘ̒[ve[uo^ɂāAʂ
					uf[^vievmnƂ̃f[^e[ǔjǉĂB

		\z:	ێH̍팸B

	<ύX_>
		[]F[ve[uo^(REP01)ʂ̌ʂɁAevNÕf[^e[ǔǉB
	<@\>
		EXCELBODỸR[h\B
	<ӓ_>
		Ewb_ȂEXCEL荞񂾏ꍇ͂OɂȂ܂B
		Eevmnɑ΂count()ƂĂ̂ŁAƏԂ邩܂B
		Eca̕ύX͂܂B
	<CPG>
		jsp/REP01/result.jsp
				(select count(*) from ge51 c where c.YKNO = a.YKNO and c.KBTEXT = 'B' ) COUNT


	[P˗NO : 61200-060110-01 Ora]
		 :	GW@equals^Ő@\ǉ˗

		˗e : equals^Oɑ召֌Wrł@\ǉė~BiZqFAAAj

		\z: lŔfꍇɃR[fBOȌɂȂAێ₷ȂB

	<ύX_>
		equals^OoperationoperationTypeǉ
	<@\>
		operationoperationTypeŔr@w肷邱ƂɂA
		iZqFAAAjgp\ɂ
			operation     ="LT", "GT", "LE", "GE", "EQ"; w薳="EQ"
				"LT"  = ""
				"GT"  = ""
				"LE"  = ""
				"GE"  = ""
				"EQ"  = ""
			operationType = "STRING", "NUMBER"; w薳="STRING"
				"STRING" = ƂĔr܂
				"NUMBER" = ƂĔr܂
		) <mis:equals val1="{@VAL1}" val2="{@VAL2}" operation="LT">

	<ӓ_>
		EoperationType = "NUMBER"w肵āA{@VAL1}{@VAL2}ɐɕϊłȂ
		@w肵ꍇAG[܂B
		@\[XŐ^̂ݓ͉\ɂ邩A<mis:equals^ȎOŃG[`FbNĂB
		Eca̕ύX͂܂B
		EǉLqȂꍇ́A܂łƓɂȂ܂B
	<CPG>
		taglib/EqualsTag#doStartTag() C
		taglib/EqualsTag#toString() C
		taglib/EqualsTag#equalsIgnoreCase( String val1,String val2 ) p~
		taglib/EqualsTag#isEquals( String val1,String val2 ) p~
		taglib/EqualsTag#isEquals2( String val1,String val2,String op,String ty,boolean ig ) ǉ
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		jsp/TEST001	VKǉ

	[P 61200-060116-01 ca]
		 :	2ہy200602ziWebGWjAbv[h^Oւ̐V쐬˗

		˗e :	t@CAbv[hۂfilenamegpăt@CZbg܂B
					̂Ƃ̊gqAbv[ht@C̊gqgpł悤ɂ@\KvłB
					FAbv[ht@C@image001.gif
					@@ۍ쐬t@C@NO0001.gif Ȃ
					Fpic001.jpg@@NO0002.jpg
		\z: Ԃ̉ʐ݌vɂăt@C͂Agq͌̂܂܂œo^Kv邽߁B

	<@\>
		Abv[ht@CɊgq܂܂ĂAfilenameŎw肵
		t@CɊgqꍇɁAAbv[ht@CɊgq
		filenameŎw肵t@CɃZbg܂B
		)	Abv[ht@C : XXXXXXX.gif
			filename               : 000000121  V[PXŎ擾
			Abv[ht@C   : 000000121.gif
	<ӓ_>
		filenameŎw肳t@CɊgq܂܂Ăꍇ́A܂B

	<CPG>
		servlet.MultipartRequest#MultipartRequest(
			HttpServletRequest request,
			String saveDirectory,
			int maxPostSize,
			String encoding,
			String inputFilename) C

3.8.1.2 (2005/12/19)
	[P 61200-051201-01 vc(t)a]
		 :
			߂郊N@\ɂ
		˗e :
			JڂʂPGID,iԓ̊eځijƂĎw肵A
			̉ʂ֖߂iJڂēǂݍ݂j@\^O쐬ė~B
			i̖߂郊N̊g@\j
		\z:
			PGJ̍H팸ɂȂB

	FXƒʁA̖߂郊N̎dlŁAgւ̌JԂ߂@\
	ߋƂ̌݊̊֌WA}ɑΉłȂƂ܂B
	܂A߂@\̓쌴́Acustom/query_into.jsp Aresult_info.jsp ɐݒ
	Ă܂ requestCache ^OŁÃNGXglLbVĂ܂B
	̂Ƃ̃L[́AcacheKey Ŏw肵ĂAʏ́AeIDɂȂĂ܂B
	Acommand="NEW" ̎ɃZ[uAcommand="RENEW" , "RESET"ɎoĂ܂B
	command="INIT"͍폜łA{IɓIDĂ΂ꂽꍇȌ͍폜
	܂̂ŁA̍ėp኱߂xɂA𗧂Ă܂B
	߂郊ŃAcustom/query_into.jsp  backGamen ^OŃN쐬Ă܂B
	̃ŃAGAMENIDAcommandASEL_ROW Ȃǂ̕ϐIɐݒ肵Ă邾
	ʏ̃N R}hZbgČĂяoĂALbVČsƂ
	\łB܂A߂郊ŃÃLbV̎n_̔ʂsĂȂׁA
	ɎȊÕNĂ΂ꂽꍇɃN\AǧĂяoɂ
	\Ȃ悤ɂȂĂ܂B(́AIDɃLbVƂ̈)
	AIDŌJԂĂяo߂ɂ́ANGXgϐł͂ȂA
	IDSEL_ROWȂǂLbVKv܂B܂AN{^JڂȂǂ
	P[XłnǗKvA{IȑΉKvłB
	ŁAʂ̌JԂĂяoꍇA
		PDbackGamen ^OŎǧĂяosB(n_EI_̖m)
		QDrequestCache ^OŃLbVIDȊO̒lgpB
		RDĂяo(Ⴆ΁Asubmit^O)ł́AωȂR[B
	Ƃ@\KvɂȂĂ܂B
	lƂ܂ẮArepeatNumber LR̃^OɒǉAsubmit^O
	ďoɃCNgArequestCache ^OŃLbVɒǉA
	backGamen ^ÓAfNgāANbNꂽꍇ́AÕLbV
	o悤ɂKv܂BɁALbV̖ʂȃ폜ׁA
	oɎʂ̃LbV͍폜@\Kvł
	̏ꍇłAoȂǂ͏肭@\܂B
	̒ōłȂ̂́APDbackGamen ^OŎn_EI_𖾊m邱ƂłB
	sȂƁAgւ̃NƂAׂẲʂŖ߂郊N
	\Ă܂܂B܂A߂郊N₻̎ӂ̕ύXƂȂƌ݊̊֌WŁA
	茳̊ł̓ƁAłɓς݂̊eƂ̓ňႢƑ傫Ȗ
	Ȃ鋰ꂪ邽߁ATdɍƂi߂Kv܂B
	n_AI_cł΁ANGXgϐւ̃LbVɁ{X^bNpł̂
	ق̏CɑΉ\łA_ł͔fł܂B

	ȉɁÃGWŁAg̉ʂ֖߂@\@Ă܂B

	Ή@PFID𕪂Ďgp@B
	ID𕪂āAtH_𓯈ɂĂ΁AIɂ͈قȂIDɑ΂
	ANZXł܂Bۂɂ͋ʂ̎tH_ANZX܂B
	ׁ̎̈A܂ƂAgamenId Ɏgw肵ꍇɂ́A
	ʓrAGAMENID o͂@\Kvł邱Ƃ܂̂ŁAǉĂ܂B
	́AIDw肳ĂȂƁAstH_玩IɉID߂ׂłB
	IDƎstH_قȂꍇ́AꂪƂȂAɉʑJڏoȂȂ܂B
		taglib/SubmitTag#getHiddenTag( String command, String msg, String valueLink )

	Ή@QFrequestCache ^O𐧌䂷
	߂郊ŃA̐̂悤ɁAʏ̃NłBn΁AXɍ쐬
	\łBNGXgl̃LbVƎóArequestCache ^Oōs܂B
	̃L[́AcacheKey ŁARɐݒ\łB̃L[gp΁Ag̉ʂ
	߂邱Ƃ\ɂȂ܂B
	ÃL[œo^f[^폜̂傫ȖŁA폜Ȃ
	܂łcĂ邱ƂɂȂ܂B(OC[U[BOAEg΍폜܂B)

	[@\C דa ˗]
	FȂŃNGXgUSERIDǉ̓܂B
	́Aؓa֘Âv]Ń^b`plŃOCF؂ȂŃGW
	삳Ƌ@\ŁAxOĆA[U[IuWFNg̗L
	ȉ̏pł悤ɂ܂BȂA݊̊֌WA[U[
	ւ͂ł悤ɋ@\cĂ܂B
		jsp/common/session_init.jsp
		taglib/HeadTag#sessionInit()

	[@\C]
	߂郊N^OŁA{^ɂꍇɁA摜wł悤ɕύX܂B
	݁A߂郊N(BackGamenTag)ŁAtype="button"ɐݒ肷ƃ{^gpł܂
	input^Otype="submit" ŎĂ邽߁A{^RɎwł܂B
	ŁAbutton ^OɕύX邱ƂŁABODYɋLq̂摜{^Ɏgpł܂B
		taglib/BackGamenTag#makeButtonTag()

	[[@\C {La k]
	PAGE_END_CUT tOgp(true)ƁAŌ̈s\ȂsC܂B
	́Af[^݂ȂȂԂŁAPAGE_END_CUTƂ
	ȍ~́APAGE_END_CUTƂ񂪑݂Ăs폜ƂdlłB
	̂Ƃ̃f[^݃`FbN̊֌WŁAŌ̃f[^݂Ăɂ炸
	̍s폜Ă܂B
	ȂAłɋʐYVXeL&AƕãVXeł́AŌɋsǉ
	̃oOĂׁA݊lAl݂͌̏Ԃ̂܂܂ƂāA
	COMPATIBLE_PAGE_END_CUT_RETRIEVAL tO false ɂ܂B
	ȏԂŎgpꍇ́Atrue ɂKv܂B
		report/AbstractDBTableReport#getRealRow( int row )
		report/DBTableReport_HTML#changeData( String inLine )
		resource/properties/SystemResource.properties#COMPATIBLE_PAGE_END_CUT_RETRIEVAL

	[[@\C]
	PAGE_END_CUTgpătb^[o͉\ɂȂ߁As܂B
	]́ApageEndCut tOgpƃf[^ȂȂ_ŋIHTML`
	JbgĂ܂APAGE_END_CUTgp邱ƂŁAf[^ȂȂƂ
	Jbgswł܂Bɂtb^[f[^΁AJbgɏo
	ł悤ɂȂĂ܂BŁA]dl̃tb^[f[^w肵ꍇɁA
	pageEndCut tOI false ɂ@\p~܂B
	[VXe֘ÁAhLg̏Ĉ݂łBéAReportTableTaĝ݂łB
		taglib/ReportTableTag#setFooterVals( String ftVals )
		taglib/ReportTableTag#setPageEndCut( String peCut )

	[@\C ca ˗]
	Јԍ̎擾@ύX܂B
	Јԍ́A[U[IDT𒴂ꍇ́Aŏ̈ꕶ폜lݒ肵Ă܂B
	́AݒtB[hƂĊǗĂׁAOoƂ͏oĂ
	邱Ƃo܂B
	Ǘ(CK)ŁA[U[e[u(CK066)LDAPɂA[U[IDύX
	Јԍ̎擾@]̂܂܂ł́Aߋ̃f[^Ƃ̌݊܂B
	ŁAOЈԍZbgł悤ɏC܂B
	ݒ肷ꍇ́AuserInfo^OŃL[ USER.IDNOŃZbgĂB
		resource/UserInfoImpl#UserInfoImpl( EEE )
		resource/UserInfoImpl#getAttribute( String key )

	[@\ǉ דa v]]
	equals ^OɁAsɈȉ̏sȂ悤 useStop ǉ܂B
	́Atrue ݒ肷ƁAequals ^OBODY\()ɁA~܂B
	Ⴆ΁A鏈sǍʂɉāAG[bZ[Wo͂A߂{^
	\Ĉȉ̏~ꍇȂǎgpł܂B
		taglib/EqualsTag#doEndTag()
		taglib/EqualsTag#release2()
		taglib/EqualsTag#setUseStop( String flag )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-051018-02 ܏\a]
		 :
			wb_[Œ\̌ʂ̃Nbv{[hւ̃Rs[ɂ
		˗e :
			H@i\VXë˗łB ꗗŃwb_[Œ
			gpĂꍇAʂNbv{[hփRs[菇
			ȒP(}EX̕Ў葀ŉ\)ɂĂB
			(wb_[ŒłȂ͏o܂B)
		\z:
			Ƃ̊ȗ

	_IɓƂ܂B
	@ƂāAjsp/common/default.css  @media screen  div#outer ŁA
	position: absolute; clip:rect(0 100% 100% 0); Ƃwb_[`ŃJbg
	ĂӏAposition: relative; ɕύX邱ƂŁARs[y[Xg
	\ɂȂ܂B
	Aposition: relative;ł́Arect(0 100% 100% 0); gȂׁA
	wb_[̉E[XN[o[Oɂ͂ݏoĂ܂܂B
	܂AuEUTCYύXƌł܂悤ȏԂɂȂ܂B
	GWWƂẮAwb_[̂͂ݏoȂׂɁAe[u
	uEUƂ̃}[W`(jsp/common/scrollBar2.jsnVertExtraAnHoriExtra)
	኱Ȃ(20  10)xɗ߁AL̗_A_̔f́Agp҂
	䂾˂邱ƂƂ܂B
		jsp/common/default.css#@media screen div#outer Rgǉ(ύX)
		jsp/common/scrollBar2.js#nVertExtra ,nHoriExtra ύX

	evWFNgɐݒ肷ꍇ́Ajsp/custom/custom.css ɂĉL̐ݒ
	ǋLĂBdefault.css ㏑܂B
	@media screen {
		div#outer {
			position: relative;
		}
	}

	[P 61200-051207-03 a]
		 :
			\[Xo^ʂ̘Aԕʋ@\̒ǉ
		˗e :
			\[Xo^ɁAႦ΁uDYvƂÕJ\[X
			΂ĕʂƁuDYvƓŁuDY1vuDY31v܂ł
			ꊇɓo^ł@\~BExcelo͂̂
			AԃRs[Excel捞邩A1Oςēo^
			̂ŎԂĂB
		\z:
			H팸

	GW̋@\ƂāAentry ^O repeatCount gp܂B3.5.4.2 (2003/12/15)
	QƁFhttp://hn51d4.mis.muratec.co.jp/hayabusa/document/W1D0301-01.html#VAL_entry
	repeatCountƂO̓̓tB[hresult.jspɍ쐬A
	JԂ͂܂Bcopy.jsp  entry ^Oɂ̃NGXgl
	Zbg(repeatCount="{@repeatCount}")邱ƂŁAw̐A
	f[^w쐬܂B
	̂ƂAcolumnSet^OŁAaction="ADD" w肵ĂƁAw
	J^CvɉĈZƂs܂B
	DBTypeC^[tF[XgāAvalueAdd( String ) \bh肱߂΁A
	ǂ̂悤ȉZ@(Ⴆ΁AViԂ̎̔ԂȂ)ł\łB
	QƁFhttp://hn51d4.mis.muratec.co.jp/hayabusa/document/W1D0201/mis/pdm/hayabusa/db/DBType.html#valueAdd(java.lang.String)
	ȂAGE֌W̉ʂ́AGWTvƂĒ񋟂Ă邾ł̂ŁA
	ۂɓT[o[ɑgݍޏꍇ́ASۂɕʓr˗Kv܂B
		jsp/GE0002/result.jsp , copy.jsp
		jsp/GE0003/result.jsp , copy.jsp
		jsp/GE0004/result.jsp , copy.jsp
		jsp/GE0005/result.jsp , copy.jsp
		jsp/GE0006/result.jsp , copy.jsp

	[@\C {La wE]
	͌ɃtB[htH[JXړ nextForm ŁAv_Ej[
	tH[JXړłȂC܂B
		jsp/common/default.js#nextForm( tx, nm, maxlen )

	[@\ǉ ga v]]
	FileDownload T[ubgŁA(ɔpJ^Ji)܂ރt@CŃ_E[h
	悤ƂƁAt@CrŐ؂Ă܂ۂ܂B
	́AIE̎dlŁAxdȂƂ̎łB
	GWł́AURLEncodesƂŁA኱̉P͐}Ă܂ApJ^Ji
	pJ^JiSpJ^Jiɕϊ邱ƂłɉP}邱Ƃ\łB
	ł́ApJi-SpJiϊsǂw肷VXep[^
	ǉApJi-SpJiϊ̎gpLwł悤ɂĂ܂B
	l true(pJi-SpJiϊs)łB
		servlet/FileDownload#doPost( HttpServletRequest request,HttpServletResponse response )
		resource/properties/SystemResource.properties#USE_FILEDOWNLOAD_HAN_ZEN

	QlF
	http://support.microsoft.com/default.aspx?scid=kb;ja;436616
	[PRB] AddHeader, AppendHeader œ{t@C
	Tv
	Web T[o瑗M HTTP wb_ɁAContent-Disposition ܂߂ƁA
	Microsoft Internet Explorer 5 ȏ̃uEUł̓t@C̃_E[h
	_CAOJ܂B̍ۂ ASP.NET ɂ AddHeader, AppendHeader
	\bhgp HTTP wb_ɕύXꍇAt@C
	ZkȂǂ̖肪܂B
	
	ASP.NET  Internet Explorer ̊eݒɂ肱̌ۂ
	Ƃ͂ł܂Bt@CɎgp镶B

	[@\ǉ ga k]
	t@CAbv[hŁAAbv[hɃt@CύX̂ł͂ȂA
	t@CŃAbv[hĂAォt@CύX悤ɂ܂B
	́AAbv[hς݂̊̃t@CƓt@CAbv[hꍇA
	ƂAVt@Cw肵ĂAUȑÕt@CŃZ[u
	܂ׁAǗ̑ΉȂׂłB
	UAj[Nȃt@C(ł͏)ŃZ[uAɃt@CXV
	Ƃɂ܂B
		servlet/MultipartRequest#MultipartRequest

3.8.1.1 (2005/11/21)
	[@\ǉ ga ]
	t^\̃f[ŁAtH[}bgG[ɖ\ɂȂ錏A
	G[Ƃĕ\܂B
	Ⴆ΁AExcel捞ȂǂɁAt^肭荞߂ȂP[XŁA
	f[^͓o^Ă\Ȃ߁A܂B
	f[^sȏꍇ́AsƂƂlɕ\܂B
	\́Aclass  class="error" Ƃďo͂ACSSt@CŁAԎɂ܂B
		db/column/DBCellRenderer_YM#getValue( String value )
		db/column/DBCellRenderer_YMD#getValue( String value )
		db/column/DBCellRenderer_YMDH#getValue( String value )
		jsp/common/default.css		error , over ǉ

	[@\ύX]
	Excel捞̃fobOC܂B
	fobOɔՂo͂ɕύX܂BWbN̏C͂܂B
		report/ExcelDataPickup#execute( final int modelSheetNo,
										final int sheetNo, final String loopClm )
		report/ExcelDataPickup#getValue( final HSSFSheet sheet,final int row, final short col )
		report/ExcelDataPickup#getNumericTypeString( final HSSFCell oCell )

	[@\ǉ Ra k]
	Qlj[ w31ExcelOutxŁAʉʂANZX̓t@CołȂ
	悤ɁAs܂B
	́ADBTableModel ZbVɓo^ہAɁADBTableModel 
	L[(consistencyKey)ZbVɓo^ĂAExceloɐ
	`FbNs܂B
	̐L[́AʑJ(query.jspĂяoꂽ)ɃNA܂B
	gpɂ́A31ExcelOut Acustom  query_info.jsp ȂǃAvP[Vʂ
	JSPt@C̏CKvłBCȂĂ]ǂ蓮삵܂B
		common/MISSystem#DB_TABLE_MODEL_CONSIS_KEY	L[̃ZbVo^ID
		taglib/commitTableObject( String tableId ,DBTableModel table )	L[̓o^
		jsp/31ExcelOut/index.jsp		`FbN
		jsp/custom/query_info.jsp		L[̍폜
		jsp/custom/query_tab_info.jsp	L[̍폜
		jsp/custom/rdc_info.jsp			L[̍폜

	[@\ǉ ga ]]
	T[o[̃t@CNCAgɕԂƂɃt@CύX@\ǉ܂B
	́AT[ubg(FileDownload.java)őΉ܂B
	iURL)Ɏw̃t@CT[o[NCAgɃ_E[h܂B
	file ɂ́AT[o[t@C̕AhXw肵܂B΃pXgpꍇ́A
	ReLXg[g(ʏATomcatł́AG:\webapps\dbdef2\ Ȃ)̃pXƔf܂B
	name ɂ́ANCAgɑMt@Cw肵܂Bt@Cw肵Ȃꍇ́A
	T[o[̕t@C̃t@CɎgp܂B
	t@CɊ܂܂ꍇ́AURLEncode ĂB

	ʓIȃT[ubgƓlɁAfvCgEfBXNv^ WEB-INF/web.xml ɁA
	servlet vf ̃}bsO(servlet-mapping)`Kv܂B

	WEB-INF/web.xml
	    <servlet>
	        <servlet-name>fileDownload</servlet-name>
	        <servlet-class>mis.pdm.hayabusa.servlet.FileDownload</servlet-class>
	    </servlet>

	    <servlet-mapping>
	        <servlet-name>fileDownload</servlet-name>
	        <url-pattern>/jsp/fileDownload</url-pattern>
	    </servlet-mapping>

    ʂɂ́Aȉ̌`URL ŃANZX܂B
    http://:|[g/VXeID/jsp/fileDownload?file=T[o[t@C&name=t@C
		servlet/FileDownload.java
		WEB-INF/web.xml
		jsp/49FileQuery/query.jsp		TvJSP
		jsp/49FileQuery/result.jsp		TvJSP

	[@\C]
	link^O vals ŁAvalsɁA擪 "[" łȂAȉ "[" ܂ޏꍇA
	URLGR[hĂ̂ŁAĂ  "[" ɖ߂܂B
	"]" lłB
		html/ViewLinkImpl#setDBTableModel( DBTableModel tbl )

	[@\ǉ דa k]
	entry ^OőSIꂽƂɂāAf[^Zbg@\ǉ܂B
	́AselectedAll  true ɂ邱ƂőΉł܂BĺAfalse łB
		taglib/EntryTag#release2()
		taglib/EntryTag#setParameterRows()
		taglib/EntryTag#setSelectedAll( String all )
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-051028-01 ߐ{a]
		 :
			WEBł̃\[X@\C
		˗e :
			iǗH@i\ł͂vdał̃\[Xo^
			\łA̍ۏœ͂ꍇ͌qbg
			܂B\[Xɂ͏݂͑ĂȂ̂Ō
			UPPERĎIɑ啶ɕϊĂƎvB
		\z:
			Ƃ̊ȕ։

	\[X֌W̉ʂ̌ŁA啶𖳎悤ɏC܂B
	A\[X͑啶̋ʂ͂܂B́APɉ^pĂ
	f[^啶ŁAۃGW֌W̃\[Xł͏gĂ܂B
	A啶݈̂قȂ郊\[X𕪂ĊǗ鎖͍D܂Ȃ
	߁AƂāAUPPER 邱ƂŁA啶̋ʂȂ܂B
	ɁA̓`FbNŁA啶̂݉̏ꍇAŃG[ɂĂ܂
	̓`FbN͂܂B
	˗ł́Â UPPER 邱ƂĂĂƎv܂A
	ۂ̑Ή́Af[^x[X̃f[^啶ĔrKv邽߁A
	L[CfbNXgp܂B(t@NVCfbNX͖쐬)
	āAꍇȂǁAȑO茟X|XቺƎv܂
	̂ŁA肪悤łAAB
		jsp/GE0002/result.jsp			ʃ\[X
		jsp/GE0003/result.jsp			J\[X
		jsp/GE0004/result.jsp			R[h\[X
		jsp/GE0005/result.jsp			x\[X
		jsp/GE0006/result.jsp			bZ[W\[X

	[P 61200-051101-01 vc(t)a]
		 :
			^pǗVXe
		˗e :
			J`烉x`ւ̃N͂邪At̃x`
			J`ւ̃NȂ̂ōė~B
		\z:
			x`ł鍀ڂA̍ڂ̃J`
			鎞Ԃ̒ZkɂȂB

	PΉ(Sۓa)̃GWWւ̔fs܂B
		jsp/GE0005/result.jsp			x\[X

	[KgC 썇a]
	GanttHeaderTag ɂāAxeԕ\WbN܂B
	́AJn-I̕\͈͊OΉAt܂(JnIt])
	ǉ܂B
	܂Awb_[t̓t܂A\͈͓class(CSSΉ)
	s܂BCSSΉ́A\͈͂̓t؂ւɁAGNT_0  GNT_1 
	NXƂČ݂ɏo͂悤ɂ܂B
		doEndTag()
		taglib/GanttHeaderTag#makeZoomTime( int hourOfPixcel )
		taglib/GanttHeaderTag#startsWith( final String inDay,final int time )
		taglib/GanttHeaderTag#BreakTimes( final int hOfpx,final String breakTimes, ... )
		jsp/common/default.css#GNT_0 GNT_1
		jsp/GANTT06B/query.jsp
		jsp/GANTT06B/viewX2.jsp

	[[C Ora k]
	HTMLϊ('<'  '>'  '&lt;'  '&gt;' ɕϊ)̋tϊsf[ǉ܂B
	HTMLtB^(DBCellRenderer_FILTER.java)́AHTML^ÕGXP[v
	̃^Oɖ߂܂B_ł́A<u> , </u> , <br /> ̂RނłB
	́A[VXeŁAf[^Ɋ܂܂HTMLϊȂƁAHTML̃CAEg
	ׁA3.7.0.1 (2005/01/31) ŁA[f[^HTMLGXP[v𓱓܂B
	̎_ŁAZ̉s\ <br> AGXP[vׁA3.7.1.1 (2005/05/31)ɂ
	<br>̂݁Â܂܌ɖ߂Ă܂B
	́Aw̃f[^ɉ <u> ^OƁÂ悤ȕϊΏۂ
	\lāÃf[Ɏ܂B
	̒[VXeł́AGW̃f[oRŕϊAHTMLĂ邽߁A
	J\[XiVXeIDGEjɋtϊJ FILTER f[
	o^΁Aɖ߂Ƃ\ɂȂ܂B
		db/column/DBCellRenderer_FILTER.java		VKǉ
		resource/properties/CodeResource_ja.properties#RENDERER
		resource/properties/SystemResource.properties#Renderer.FILTER

3.8.1.0 (2005/10/24)
	[P 61200-051003-11 a]
		 :
			\[X̍˂o
		˗e :
			T[o[ŉғĂVXeł̓\[ẌڍśA
			EXCELsĂ邪A{ԓɑeXgƁA{ԂƂ
			\[X˂ł悤ɂB
		\z:
			݂́AXVȂǂŃ\[X𔲂oł邪AʐY
			悤ɎƕWJĂƍXV݂̂ŔoƂ͂łȂB
			 (PȂǂŊɓo^Ă郊\[XׁB) {ԓO
			eXg˂ł΁Ao^Ro^~XȂȂB
			OɃ`FbN鎞ԂȂčςށB

	TableMergeTag ̍ŏIn܂B
	O쐬荀ڂǉECĂ܂̂ŁARg܂߂āAČfڂĂ܂B
		jsp/common/default.css#unmatched	ǉ
		taglib/TableMergeTag.java		VK쐬
		src/META-INF/mis-taglib.tld		(L^Ȏǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	}X^ƃX[ûꂼ DBTableModel 擾A}[WAArȂǂ
	f[^s܂BʂAw tableId  scope ɏo܂B
	}X^e[úAmasterTableId  masterScope o܂BX[ue[úA
	slaveTableId  slaveScope o܂B
	oꂽ DBTableModel ́A}X^e[uɑ΂āAX[ue[u
	QƂ`ōsAʂ̓}X^e[uɏ㏑`ōs܂B<br />
	włANV́AS̏W(UNION_ALL)AaW(UNION)AϏW(INTERSECT)A
	W(MINUS)AW(DIFFERENCE)A񍇐(UNION_CLM)A O[v(GROUP)łB
	񍇐ƃO[vȊȌł́AJƃJ͓łȂ΂Ȃ܂B
	primaryKeys  unionClms Ȃǂ̎w̃L[́A}X^e[uɑ݂Kv܂B
	}X^e[uƓJԍŃX[ue[uf[^ǂݏo܂B
	(J⑮́AقȂĂ܂܂񂪁A}X^e[uɏ܂B)
	܂AP(}X^e[û)ŁAaWƓ́AO[v(GROUP)gpƁAw
	Jł̃j[NsƂ\ɂȂ܂BO[vł́AsDƂA
	QڂɌꂽ폜邱ƂɂȂ܂BO[v w肳ꂽꍇ́A
	X[ue[u͖܂B̏ɂĂAWsL[
	UO[v܂BS̏W(UNION_ALL)ŏꍇłAL[j[N
	Ȃꍇ́A}X^[AX[ůee[uňUO[vꂽŁA}[W܂B
	(}[Wɂ́AL[s݂͑܂B)
	S̏W(UNION_ALL)̏ꍇ̂݁AmergeKeys w肷Kv͂܂B̏ꍇ́A
	L[Ȃ̂߁A}X^[ƃX[ũe[uPɍ邾ɂȂ܂B<br />

	F
		<mis:tableMerge
			 action 	   = "UNION_ALL|UNION|INTERSECT|MINUS|DIFFERENCE|UNION_CLM|GROUP"
			 tableId	   = "DEFAULT"		  o̓e[u tableId
			 scope		   = "session"		  o̓e[u scope
			 masterTableId = "DEFAULT"		  }X^e[u tableId
			 masterScope   = "session"		  }X^e[u scope
			 slaveTableId  = "DEFAULT"		  X[ue[u tableId
			 slaveScope    = "request"		  X[ue[u scope
			 masterKeys    = "AA,BB,CC" 	  }X^e[ȕWsL[
			 diffKeys	   = "DD,EE"		  }X^e[uDIFFERENCE̍J
			 unionClms	   = "DD,EE"		  UNION_CLMɃX[u}X^֒ǉJ
			 modifyClms    = "FF,GG"		  DIFFERENCEɃX[u}X^֒lXVJ
			 noSideEffect  = "false"		  e[ufɑ΂镛p(true:Ȃ/false:)
			 useDiffData   = "true" 		  DIFFERENCEɍ̃X[uf[^ǉ邩ǂ
			 display	   = "true" 		  Tv\邩ǂ
		/>

	LP̉ʏC܂B
	ʁAJAR[hAxAbZ[W̊e\[XΏۂłB
	܂Aɔrf[^݋֎~ɂ邽߁AeʂWRITABLEJ
	ǉĂ܂B
		jsp/common/releaseNotes.jsp
		jsp/GE0002/index.jsp , query.jsp , result.jsp , entry.jsp		
		jsp/GE0003/index.jsp , query.jsp , result.jsp , entry.jsp		J
		jsp/GE0004/index.jsp , query.jsp , result.jsp , entry.jsp		R[h
		jsp/GE0005/index.jsp , query.jsp , result.jsp , entry.jsp		x
		jsp/GE0006/index.jsp , query.jsp , result.jsp , entry.jsp		bZ[W

	gpɓAo^ׂ({)T[o[̐ݒASystemResource.proparty
	`Kv܂B
	́ADEFAULT_DB_URL Ȃǂ̈A̓o^ƓL[[hŁADEFAULT ̉ӏ
	DBID ̂ɂȂ܂B͉̂ł܂܂񂵁AłLqł܂B
	L̗ HN51D4(GWT[o[)ɑ΂ݒLqĂ܂B
	j
		DEFAULT_DB_URL  = jdbc:oracle:thin:@localhost:1521:HYBS
		DEFAULT_DB_USER  = GE
		DEFAULT_DB_PASSWD  = GE
		DEFAULT_DB_MINCOUNT  = 3
		DEFAULT_DB_MAXCOUNT  = 10

		HN51D4_DB_URL  = jdbc:oracle:thin:@hn51d4:1521:HYBS
		HN51D4_DB_USER  = GE
		HN51D4_DB_PASSWD  = GE
		HN51D4_DB_MINCOUNT  = 1
		HN51D4_DB_MAXCOUNT  = 3

	[oO ca wE]
	J`FbNŁANGXg`FbNꍇ̃`FbN@C܂B
	݂́ANGXgAUKϊ(DBColumn#valueSet(String))邱Ƃ
	sȓ͂łAKȒlɕϊ\ȃP[X͕ϊĂ`FbNĂ܂B
	́AEntryɂ́AKϊɁAo^ĂׁÃ`FbN̂̂
	łB(Entrỹ`FbN͌̂܂)
	Ƃ낪AȂǂ̓͂ɊւẮAlɐKϊɃ`FbNƁA
	l(NGXgl)͕ϊȂ߁Aډ̃vOɒln܂B
	̏ꍇAfʂ肷邱ƂŃG[܂B
	̕ύX́ANGXgl̂݁AKsȂ悤ɂ܂B
		taglib/ColumnCheckTag#makeErrorMessage( ErrorMessage errMsg )

3.8.0.9 (2005/10/17)
	[P 61200-051013-01 a]
		 :
			yGW@\ǉzsPʂ̏݉Es̐
		˗e :
			View^ȎƂāAwritableControlǉė~B
			̑lƂĎw肳ꂽJ́A̒l̂Pڂ
			'_(ްް)'Ȃ珑݋֎~ƂȂRendererŕ\A
			ȊOȂ珑݉\ƂȂEditorŕҏWs悤
			ɂė~B
		\z:
			sPʂł̏ݐtbody^Ouseblelist,useblekey
			gpȂĂ悭Ȃ̂ŁAR[fBOȗɂȂB

	view ^O writableControlǉ܂B
	́A] J` WRITABLE GfB^[Ɠ̓s悤
	Jw肵܂B
	WRITABLE GfB^[́AݒlɃA_[o[ "_" ܂܂ĂꍇɁA
	̒l݋֎~ɂ@\łB́AGfB^[gl𔻒f
	݋֎~𔻒fĂ܂B
	̓ėpIɂ邽߁AGfB^[f[̔fɐݒl
	gpł悤ɂ܂B
	̏ꍇA\/ҏWƂɁA擪̃A_[o[͍폜܂B
	ȂA݊mۂׁ̈AL@\KpJJ}؂蕶(CSV)
	ŁAwritableControlŕwł悤ɂ܂B
	܂ASJɂāALɂꍇ́AwritableControl="*" ʂ
	gpł悤ɐݒ肵܂B
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setWritableControl( String wrtCtrl )
		html/ViewForm#setWritableControl( String wrtCtrl )
		html/AbstractViewForm#init( DBTableModel table )
		html/AbstractViewForm#clear()
		html/AbstractViewForm#setWritableControl( String wrtCtrl )
		html/AbstractViewForm#isWritableControl( int column )
		html/AbstractViewForm#getValueLabel( int row, int column )
		html/AbstractViewForm#getEditorValue( int row, int column, String inVal )
		html/AbstractViewForm#getRendererValue( int row,int column, String inVal )
		html/ViewForm_HTMLCalendar#getValueLabel( int row, int column, int day )
		html/ViewForm_HTMLEntry#getEditorValue( int row, int column, String inVal )
		src/META-INF/mis-taglib.tld		(L̒ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-051003-11 a]
		 :
			\[X̍˂o
		˗e :
			T[o[ŉғĂVXeł̓\[ẌڍśA
			EXCELsĂ邪A{ԓɑeXgƁA{ԂƂ
			\[X˂ł悤ɂB
		\z:
			݂́AXVȂǂŃ\[X𔲂oł邪AʐY
			悤ɎƕWJĂƍXV݂̂ŔoƂ͂łȂB
			 (PȂǂŊɓo^Ă郊\[XׁB) {ԓO
			eXg˂ł΁Ao^Ro^~XȂȂB
			OɃ`FbN鎞ԂȂčςށB

	LPΉƂāATableMergeTag VKɍ쐬܂B
	ȂAŏIIȊP̑ΉƂẮA\[X̓ˍsʂKvłB
	{o[Wł́AGŴݑΉĂAʂɂĂ͕ʓrTv񋟂܂B
	TableMergeTag ́AQ̃e[ui}X^e[uƃX[ue[ujɂāA
	Ws^OłB
	tableId  scope Ŏw肳ꂽADBTableModel 擾A}[WAArȂǂ
	f[^s܂BʂAw tableId  scope ɏo܂B
	́AmasterTable ɑ΂āAslaveTable `ōsAʂmasterTable
	㏑`ōs܂B
	ANV́AS̏W(UNION_ALL)AaW(UNION)AϏW(INTERSECT)AW(MINUS)A
	񍇐(UNION_CLM) wł܂B񍇐ȊȌł́AJƃJ͓
	Ȃ΂Ȃ܂B(J⑮́AقȂĂ܂܂񂪁AmasterTable ɃZbg܂B)
	܂AP(masterTablê)ŁAaWƓ́AO[v(GROUP)gpƁAw̃Jł
	j[NsƂ\ɂȂ܂BO[vł́AsDƂAQڂɌꂽ
	폜邱ƂɂȂ܂BO[v w肳ꂽꍇ́AX[ue[u͖܂B
	̏ɂĂAWsL[ňUO[v܂BS̏W(UNION_ALL)
	ŏꍇłAL[j[NłȂꍇ́A}X^[AX[ůee[u
	UO[vꂽŁA}[W܂B(}[Wɂ́AL[s݂͑܂B)
	S̏W(UNION_ALL)̏ꍇ̂݁AmasterKeys w肷Kv͂܂B̏ꍇ́A
	L[Ȃ̂߁A}X^[ƃX[ũe[uPɍ邾ɂȂ܂B
		taglib/TableMergeTag.java		VK쐬
		src/META-INF/mis-taglib.tld		(L^O̒ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	F
		<mis:tableMerge
			action        = "UNION_ALL|UNION|INTERSECT|MINUS|UNION_CLM|GROUP"
			tableId 	  = "DEFAULT"		 o̓e[u tableId
			scope		  = "session"		 o̓e[u scope
			masterTableId = "DEFAULT"		 }X^e[u tableId
			masterScope   = "session"		 }X^e[u scope
			masterKeys	  = "AA,BB,CC"		 }X^e[ȕWsL[
			slaveTableId  = "DEFAULT"		 X[ue[u tableId
			slaveScope	  = "request"		 X[ue[u scope
			slaveKeys	  = "AA,BB,CC"		 X[ue[ȕWsL[
			unionClms	  = "DD,EE" 		 X[u}X^֒ǉJ
			noSideEffect  = "false" 		 e[ufɑ΂镛p(true:Ȃ/false:)
			display 	  = "true"			 Tv\邩ǂ
		/>

	[@\C]
	ʂ DBTableModel IuWFNgɕۑꍇ̃L[ɂȂ
	tableId ŁAɉw肵ȂꍇƁA"" w肵ꍇňقȂ
	邽߁Aꂵ܂B̓ɑ΂āA"" w肵ꍇłA
	w肵Ȃꍇ̃ftHglKp悤ɂȂ܂B
		taglib/ViewFormTag#setTableId( String id )
		taglib/TableExistTag#setTableId( String id )
		taglib/QueryTag#setTableId( String id )
		taglib/EntryTag#setTableId( String id )

	[@\ǉ LDAP֘A 蓇a]
	ob`ŁALDAP̌ʂtB^O@\ǉ܂B
	́ALDAPl⍇EguVXeUD03([U[e[u)
	f[^ڍsĂ鏈ŁAЈԍTȏ̐l݂ĂÂ܂܂ł
	f[^x[Xɓo^łȂׁALDAP̃tB^OȊO̕@őIʂ
	KvłׁAǉ܂B
	Process_LDAPReader Ńp[^ -match_XXXX=K\ Ƃ邱ƂŁAw
	J(XXXX)ɑ΂鐳K\^āA}b`ꍇɏp܂B
	Ⴆ΁A-match_CDTAN=".{5}" Ƃ΁ACDTANJŁA炩̕T
	JԂĂKvƂƂŁA`FbN\ɂȂ܂B
	ȂAwłJ́APx݂̂ŁAdĎwł܂B
		fukurou/process/Process_LDAPReader#init()
		fukurou/process/Process_LDAPReader#makeLineModel( final int rowNo )
		src\BAT\fukurouSample\UD2005.bat

		)	java -Djava.util.logging.config.file=MISLogging.properties          ^
			 -classpath %CLASSPATH%;%CLS% mis.pdm.fukurou.process.MainProcess   ^
				mis.pdm.fukurou.process.Process_LDAPReader 						^
					-display=false												^
					-attrs=employeeNumber,cn,belongOUID,cnLangEng,uid,mail		^
					-columns=CDTAN,NMTAN,SYOBK1,NAME_EN,USERID,EMAIL			^
					#-filter="(&(objectClass=person)(uid=C*)(employeeNumber=*))" ^
					-filter="(&(objectClass=person)(!(uid=R*))(employeeNumber=*))"	^
					-match_CDTAN=".{5}"											^
					-match_SYOBK1=".{0,5}"										^
					-match_NMTAN=".{0,10}"										^
					-display=false												^

	[@\C ܏\a wE]
	t@Co(writeTable^O)ŁAdispositionɂȂĂ̂𔽉f܂B
	dispositiońAExcelõ͎t@C disposition="inline" ł́A
	uEUߍ݂ŁAdisposition="attachment" ł́A_CAOo͂wł܂B
	ȂA݂̎́Aattachment ɂȂĂׁAhLg̏l attachment
	ɏCĂ܂B
	ȂA쌟؂܂Ainline  attachment œɍ܂łB
		taglib/WriteTableTag#doEndTag()
		taglib/WriteTableTag#setDisposition( String pos )

	[P 61200-050831-03 쎛a]
		 :
			GW̉ʃ\[XǗ̉P
		˗e :
			GW̉ʃ\[X̊Ǘ́A[lɂĕA
			ĂKvA[ǉɍHB
			[̃}X^A`FbNł悤ɂĂقB
		\z:
			ʃ\[ẌێH̍팸

	{P̐ΉVer4ōs\łBΉ@́Aʂƃ[
	`FbN{bNX}gNX`FbNőIC[WłB
	ł́A˗eɂ悤ɁA[̃}X^ "ROLE" ƂăR[h
	\[Xɓo^Aʂ⃆[U[̃[Y "ROLES"  | ؂蕶Ƃ
	o^ł JavaScript |bvAbvT|[g悤ɂ܂B
	ʓo^⏉ꊇo^A[̂܂Ƃߓo^(ʏAʒPʂɃ[
	ݒ肷̂ł͂ȂA[Ɏgpʂݒ肷)ɂ͕słB
	ȂA[U[[́A݊̂߁AROLE Jɕ̃[Zbg
	ł悤ɂȂĂ܂̂ŁAROLES ƕʖtAo^
	ROLE Jɓo^悤ɂȂĂ܂B
	Ver4 ł ROLES JɕύXĂ܂B
		taglib/ColumnTag#setName( String name )
		jsp/common/multiChoose.js		}`ZNgp̃|bvAbvJavaScript
		jsp/custom/multiChoose.jsp		}`ZNgp̃|bvAbv
		jsp/image/multiChoose.gif		}`ZNgp̃C[Wt@C
		jsp/custom/GE0002				ʃ\[X`
		jsp/custom/GE0001				[U[\[X`

	[P 61200-050728-02 POa]
		 :
			y^pǗVXez[ve[uǗɂ
		˗e :
			ve[uǗʂɂāAUEo͐E
			o^FROM/TOŌł悤ɂė~B
		\z:
			v^̏᎞Ȃǂ̍ĔsX[YɍsB

	GWWJSP(REP01)ɂāACs܂B
	łɁAU ͓o^ς݂Ȃ̂ŁA o͐Ɠo^From-To
	ɒǉ܂B܂A\ɁAo^tǉ܂B
	ɊւẮA^pǗ`[Ɉ˗܂B
		jsp/REP01/index.jsp
		jsp/REP01/query.jsp
		jsp/REP01/result.jsp

	[P 61200-050728-01 a]
		 :
			yt[[Nz J`FbN̋@\ǉ
		˗e :
			ꗗsʂł́A͕K{(\FFɂȂ
			)ȂĂAŒłP̃L[ڂ͂Ȃ
			G[ɂȂʂB݂͂̋@\ʒPʂɃXgAh
			vV[WpĎĂ邪AGW
			W@\Ƃđgݍŗ~B
		\z:
			JH̍팸A\[Xt@Cʂ̍팸ɌqB

	J`FbN̑IK{@\ǉ܂B
	́ÃJ̒l̂Aǂꂩ null łȂꍇ
	ƂAׂĂ null ̏ꍇx܂B
	columnCheck ^O mustAnyCheck ɁAIK{Jw肵܂B
		FmustAnyCheck="AA|BB|CC"
		    AA,BB,CC ̃JőIK{(ׂĂnullȂG[)
		FmustAnyCheck="AA|BB|CC,XX|YY|ZZ"
		    AA,BB,CC ̃ZbgƁAXX,YY,ZZ̃ZbgłꂼIK{B
		FmustAnyCheck="AA|XX,AA|YY,AA|ZZ"
			AA ɒl΂ׂĐBłȂꍇ́AXX  YY  ZZ ׂĕK{B
		FmustAnyCheck="AA|BB,BB|CC,AA|CC"
			AA,BB,CC ̓AǂꂩQK{BAABBCCK{BlɁA
			BB΁AAACCK{B

	IK{́Amust ƓlɁAFÂs(query.jsp)ʂł́AmustAny 
	Zbg܂B`FbNs(result.jsp)ʂł́AcolumnCheck ^O
	mustAnyCheck ɁAIK{Jw肵܂B(LQ)
	column ^O mustAny ɁAmustAny="true" ƃZbgƁA
	HTMĹAclass="mustAny" o͂܂BGWWł́Adefault.css 
	.mustAny `Ă܂B( background-color: #CCFFFF; )
	column ^O , columnEditor ^O , select ^O mustAny ǉ܂B
	ȂAmustAny ɁAtrue ȊO̒lZbgꍇ(mustAny="XYZ")́A
	HTMLɁAclass="XYZ" o͂܂B́ÃO[vԂ
	FςāAIK{w肷ꍇɎgp܂BF́Acustom/custom.css
	Ŏw肵܂B
		Fquery.jsp
			  <mis:column name="AA" mustAny="true" />
			  <mis:column name="BB" mustAny="true" />
			  <mis:column name="XX" mustAny="XYZ" />
			  <mis:column name="YY" mustAny="XYZ" />
			result.jsp
			  <mis:columnCheck mustAnyCheck="AA|BB,XX|YY" />
			custom/custom.css
				.XYZ { background-color: Green; }

		jsp/common/default.css#mustAny ǉ(mustAny NX`ŁAIK{\F)
		taglib/ColumnCheckTag#release2()
		taglib/ColumnCheckTag#setMustAnyCheck( final String clms )
		taglib/ColumnCheckTag#makeErrorMessage( ErrorMessage errMsg )
		taglib/ColumnCheckTag#makeEntryErrorMessage( ErrorMessage errMsg )
		taglib/ColumnEditorTag#setMustAny( final String flag )
		taglib/ColumnTag#setMustAny( final String flag )
		taglib/SelectTag#setMustAny( final String flag )
		src/META-INF/mis-taglib.tld		(L̒ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\ Ora wE]
	Excel捞ŁAZ̑W̏ꍇ̐ɂāANumberFormat s܂B
	́AЍ쐬Excel荞ޏꍇɁAf[^Excel̃tH[Ő
	擾ƁAf[^ w\(1234  "1.234E3")ɂȂÁA_
	ꌅ܂ŕ\܂B
	ŁȀꍇ́ANumberFormat(ۂɂDecimalFormat)gpāA
	tH[}bgs܂BtH[}bǵA"#.####" ƂA_ȉőS
	܂B
		report/ExcelDataPickup#getNumericTypeString( final HSSFCell oCell )

	[@\ Ora wE]
	Excel捞ŁA捞f[^̍ŌɃXy[X݂Ȃ̂ɃXy[Xǉ
	ۂBEXy[X폜 rtrim ǉ܂B
		report/ExcelDataPickup#getValue( final HSSFSheet sheet,final int row, final short col )

	[@\ Ora wE]
	Excel[捞ŁA`t@C捞t@C݂ȂƂɃG[bZ[W
	o^ȂsC܂B
		report/ExcelInsert#execute()
		report/ReportProcessing#execute()

	[P 61200-051007-03 a]
		 :
			\[X̕\ʒǉ
		˗e :
			\[X̕\ʂɈȉ̎dlǉĂB
			jiԁF00123456780Excelo͂鎞Ɂu'00123456780vŏo͂ł
			悤ɂė~
		\z:
			iԁF00123456780擪u00vɂ̂܂Excel֏o͂悤ɂȂB

	t@Co͂ŁA擪O̕^ŁAEXCELłO폜錏ŁA
	writeClass="Renderer" ł擪Ȍꍇ́AJ}t鏈܂B
	́AAwriteClass="Renderer" gpĂ̂AރVXe炢
	ۂƖɂȂ\邽߂łB
		io/DBTableWriter_Renderer#writeData( DBTableModel table,PrintWriter writer )

	[P 61200-051004-02 {a]
		 :
			select^OmultiplȇI
		˗e :
			select^Omultiple̎AlݒŁuSđIv
			Ԃł悤ɂĂقB
		\z:
			SđIĂ̂ŁAƎԂZk

	multiple ȊSI@\ǉ܂B
	multiple ȊOł̕I͏oȂׁAmultiple  ALL ƂL
	ݒ肷邱ƂŎ܂Bmultiple="ALL"
	܂A] multiple="multiple" Ɠl̋@\ɁAmultiple="true" ܂B
		taglib/SelectTag#release2()
		taglib/SelectTag#isMultipleAll()
		taglib/SelectTag#setMultiple( String multi )
		taglib/FileOptionTag#makeLabel( SelectTag select )
		taglib/OptionTag#makeTag()
		taglib/OptionTag#release2()
		taglib/OptionTag#doEndTag()
		taglib/QueryOptionTag#makeLabel( SelectTag select )

3.8.0.8 (2005/10/03)
	[ً}oOC kѓa wE]
	3.8.0.4  3.8.0.8܂ł̃o[WŁA_CNg̈̎󂯓n
	ׂĂ̈nȂoO邽߁AC܂B
	Ƀ[Xς݂ 3.8.0.8 ͔jĂÃo[WƒuĂB
	ĆA3.8.0.0 x CommonForwardTag ɖ߂܂B
		taglib/CommonForwardTag#doEndTag()							CύX
		taglib/CommonForwardTag#requestUrlEncode( String url )		

	[C ؑa wE]
	Querys̃G[o͏AbZ[W{QueryɕύX܂B
	]́AQuery{bZ[WłAQuery̏ꍇArŐ؂Ă܂
	ׁAG[eÂ炭ȂĂ܂B
		db/AbstractQuery#commit()
		db/AbstractQuery#rollback()
		db/AbstractQuery#getWarning( Connection connection )
		db/DBUtil#dbExecute( final String stmt ,final String[] args ,final String connectionID )
		db/DBUtil#dbCallExecute( final String stmt ,final String[] args ,final String connectionID )
		db/DBUtil#makeDBTable( final String stmt ,final String[] args , final String lang, final String connectionID )
		db/DBUtil#dbExist( final String stmt ,final String[] args , final String connectionID )
		db/Query_JDBC#execute( String[] args )
		db/Query_JDBC#execute( String[] args )
		db/Query_JDBCCallable#execute( String[] args )
		db/Query_JDBCErrMsg#execute( String[] args )
		db/Query_JDBCKeyEntry#execute( String[] keys, String[] args )
		db/Query_JDBCPLSQL#execute( String[] args )
		db/Query_JDBCPrepared#execute( String[] args )
		db/Query_JDBCUpdate#execute( String[] args )

3.8.0.8 (2005/10/03)
	[P 61200-050921-02 {a]
		 :
			G[bZ[W̉s
		˗e :
			x\[Xŉsݒ肵ĂJ̃G[bZ[W
			\sȂłقB
		\z:
			]ȃ\[XȂĂށBwb_[ƃ{fB[ŃJ
			؂ւKvȂȂB

	x\[XɗႦ΁AwABC<br />DEFx̂悤Ȓ`sƂŁA
	ABCsDEFƂx쐬ł܂B̏ԂŁAo^G[A
	G[bZ[W\ƂɂAsĂ܂܂B
	̑Ή́Ag̘bȂ̂ŁA{͑Ή܂񂪁AG[bZ[W
	ƂAP[X̂߁AΉĂ܂B
	G[`FbN(columnCheck^O)́ADBType IuWFNgŏ܂B
	̃IuWFNg֓n쐬Ă̂ADBColumn IuWFNgɂȂ܂B
	ĆA̎NXłADBColumnImpl ɁAvalueCheck \bhϏĂ
	ӏŁAxɊ܂܂ JbR(<)AEJbR(>)̊Ԃׂ̕č폜
	鎖Ƃ܂B(܂AHTML^Oׂč폜܂B)
		db/DBColumnImpl#valueCheck( String value )

	[TۊPΉ 쓌a]
	Tێt̊P̑ΉtB[hobNłB
	\[XǗ̃J\[XŁARENDERERMENȔꍇɃR[h\[Xʂւ
	N𒣂ĂAxւ̃Nǉ܂B
	̃J̃Nx\[X(GE0005)A\ʗŁAMENȔꍇ̂
	R[h\[X(GE0004)ԃNǉ܂B
		jsp/GE0003/result.jsp

	[TۊPΉ 쓌a]
	Tێt̊P̑ΉtB[hobNłB
	[ve[uo^(REP01)ŁAO[vIDɒǉ܂B
		jsp/REP01/query.jsp
		jsp/REP01/result.jsp

	[P 61200-050928-05 J]
		 :
			ʐŁASʕ\At[@\ق
		˗e :
			t[ꂽʍ\ŁAj[t[
			NG[t[ŏ邱ƂőSʌʕ\
			ȒPɂł悤ɂB܂ANG[t[
			IɒĂقB
		\z:
			ʉʂSʉł΁Ag肪サ܂B
			܂At[ł΁A[U[ʂ
			ʃTCYɉčœKȐ@ŕ\ł悤ɂȂ܂B

	j[t[AQueryt[ ON/OFF łJavaScript ǉ܂B
	ۂɎgpɂ́ALɏqׂ悤ɃvȌCKvłB
	́AGWł͂ȂAAvTvɂȂ܂B
	query t[Ƀt[ƑΉJavaScript̃GA쐬܂B
	j[NbNƃj[ OFF(t[TCYO)ɂȂ܂B
	xNbNƌ̑傫ɖ߂܂B
	queryNbNƁAʖ݂̂̕cāATCY_E܂B
	lɁAxNbNƌ̑傫ɖ߂܂B
		jsp/index.jsp
		jsp/custom/query_info.jsp
		jsp/custom/query_tab_info.jsp
		jsp/custom/rdc_info.jsp
		jsp/common/toggleFrame.js
		jsp/eTutH_/index.jsp

	ݒ@F
	jsp/index.jsp  frameset ^OɁAname="TOP_FRAME" ǋL܂B
	jsp/eTutH_/index.jsp  frameset ^OɁAname="SUB_FRAME" ǋL܂B
	jsp/custom/query_info.jsp ł́Asrc="../common/toggleFrame.js"  script ^O
	ݒƁAgbvt[ onClick="toggleTopFrame(this);"ATut[
	onClick="toggleSubFrame(this);" ݒ肵܂B
	܂Aꍇ̃TCYvZׁAtable^OɁAid="QUERY_TBL" ǉ܂B

	[V@\ǉ t[TCY̎(IvV) a k]
	t[TCY@\ǉ܂B
	́Acommon/htmlend.jsp ɒǉ <div id="END_MARKER" /> ̍߂āA
	ʂ̃t[(SUB_FRAME)̃TCYݒ肵܂B
	SUB_FRAMÉAɐݒς݂̃t[ON/OFF@\őΉς݂Ƃ܂B
	default.js  focus1() \bh(query.jsp Ă΂ꂽƂɎst@NV)
	̍ŌɁAǉ adjustFrameHeight() ǉĂ܂B
	ȂA̋@\́AʃCAEgɈˑׁAIvVƂ܂B
		jsp/common/default.js#focus1()
		jsp/common/default.js#adjustFrameHeight()
		jsp/common/htmlend.jsp

	[sΉ ca wE]
	3.8.0.4 (2005/08/08) ŏC܂ commonforward ^OłAdbkeys  null 
	ꍇłAREDIRECT ̏ꍇ͑Sf[^ɓn悤ɏC܂B
	̏Cł́AFORWARD/REDIRECT ̌ŁAURL ̍fs悤ɂĂ܂B
	́Aߋ̃GWƂ̌݊̂߂̏ułB
	{IɁAdbkeys ɂ́AKvȈn悤ɂĂBȂƁA
	̃f[^MĂ܂ׁAꍇɂẮA(GETn)r
	؂P[X܂B
	܂Asubmit ^OɁAgamenId  REDIRECT sꍇɂ́A߂郊N
	\܂łABACK_GAMENID  hidden ŏo͂悤ɂ܂B
	܂ABACK_GAMENID ΁Acommonforward ^OBACK_ROWt悤
	Cs܂B
		taglib/CommonForwardTag#doEndTag()
		taglib/CommonForwardTag#requestUrlEncode( String url )	p~
		taglib/CommonForwardTag#getTableUrlData()
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,HttpSession session )
		taglib/SubmitTag#getHiddenTag( String command, String msg, String valueLink )

	[\[X]
	GET \bhgpꍇAURL Ɏgp\ȕ͍ő啶 2,083 
	܂ (ۂ̃pX܂߂)B
	̐A CommonForwardTag URL]Ƀ`FbN܂B
	ʏ link^OŎgpURĹAkeys,vals Ŏw肷邽߁A{Iɏ
	ĂƉ肵܂B
	CommonForwardTag ō쐬URL ́Ae[uPs܂邲Ɠ]ꍇ邽߁A
	`FbNĂ܂B
	QlFhttp://support.microsoft.com/default.aspx?scid=kb;ja;208427
		common/MISSystem#MAX_GET_URL_LENGTH
		taglib/CommonForwardTag#doEndTag()

	[KgC 썇a ˗]
	Kgwb_[(ԕ\)ŁAE኱Ă̂C܂B
	e[u\TCỸItZbg߂vZύXĂ܂B
		jsp/common/default.js

	[sΉ דa wE]
	view ^O command LXgɂȂꍇɁACMD_XXX gp悤ɂ܂B
	́A3.7.0.2 (2005/02/14) œANEXT ɁAw肵Ȃ ǉ(܂͕)
	ꍇ̏CŁALXgɂȂꍇɁACMD_VIEW ɂĂ鏈ׁ̈AځAVIEW
	gpĂAKg̉ʂŁANEXT ȂȂĂ܂B
		taglib/ViewFormTag#doStartTag()
		taglib/ViewFormTag#setCommand( String cmd )
		taglib/ViewFormTag#commandExec( String command )
		taglib/ViewFormTag#setDefaultParameter()

	[lی C]
	3.8.0.7 (2005/09/20) ŏC܂AQUERYʉEɕ\Ă
	ЈԍF[U[̍폜ŁAG[ʂ̒ǉCłB
		jsp/common/error.jsp

	[[֌W C]
	3.8.0.5 ŏC܂wɃf[O[vǉxŁAftHgo͂
	ݒ肵܂B
	́Ãob`t@CŃOt@Cw肵Ă邽߁A
	ȂׂłB܂Aob`t@CɈ݂ȂꍇɁA
	IF\G[ɂȂׁAob`t@CCĂ܂B
		report/ReportPrint#makeShellCommand()
		taglib/ReportTableTag#makeShellCommand( final String htmlFile,final String listId )
		def/Script/runExcelPrint.bat

	[\[X]
	jsp/common ̃GWWt@C(jsp/jst@C)̓es܂B
	svȃRg̍폜ƁA{Rg̉ps܂B
	ɂ͉eyڂ܂B

	[IV@\ǉ]
	wURLPOST\bhŎ擾@\ǉ܂B
	́APOST̎I@\ŁAۂɓKpĂӏ͂܂܂B
		taglib/TaglibUtil#wwwPost( final String inUrl,final JspWriter out ,final HttpServletRequest request )

3.8.0.7 (2005/09/20)
	[VZp@\]]
	Ajax(Asynchronous JavaScript + XML)gpX֔ԍTvǉ܂B
	́AJavaScript ̑gݍ݃NXł XMLHttpRequest 𗘗p񓯊ʐM
	pāAʑJڂȂɃT[o[Ə肷ZpŁAGoogle Suggest 
	Google Maps ŁAڂW߂ĂZpłB
	Tvł́AJSPXMLt@C쐬AX֔ԍ͂sxAAhX
	\Ƃ̂łAXMLɂ炸ɁAeLXĝ܂ innerHTML 
	ނƂ@悭gĂ܂B
	gGWł̕ĩACfA΁AӌB
		jsp/GE2011/ajax.html		X֔ԍTv
		jsp/GE2011/zip.jsp			submitX֔ԍJSP(XMLo)
		jsp/GE2011/getAddrss.js		ajax.html TvʗpJavaScript
		jsp/common/xmlhttp.js		XMLHttpRequest IuWFNg̎擾pJavaScript
		jsp/custom/xml_info.jsp		XMLo͗p̃wb_[JSP(zip.jsp Ŏgp)

		QlURL:
			http://e-words.jp/w/Ajax.html
			http://d.hatena.ne.jp/keyword/Ajax

		TvʁF
			http://hn51d4:8823/dbdef2/jsp/GE2011/ajax.html
			http://hn51d4:8823/dbdef2/jsp/index.jsp  yTvz  X֔ԍ

		ȉURLɃANZXƁA肵ĂXMLt@CmFł܂B
			http://hn51d4:8823/dbdef2/jsp/GE2011/zip.jsp

		ӁFXMLt@ĆA擪(sȂ)XML錾KvłBXMLt@C
			  ԂJSP쐬ꍇ́AӂB
			  ܂AJSPŐ錾contentTypéAtext/xml; ɂȂ܂B
		zip.jsp łcontentType錾includet@C Tv
			<jsp:directive.page language="java" contentType="text/xml; charset=UTF-8" />
			<jsp:directive.include file="../custom/xml_info.jsp" />

	[\[Xǉ]
	]̗X֔ԍʂ኱ۂɕWIȃ\[Xǉ܂B
	MSG0074=t@Co͂܂B
	MSG0075=s܂H
		resource/properties/MessageResource_ja.properties#MSG0074
		resource/properties/MessageResource_ja.properties#MSG0075
		jsp/GE2011/result.jsp

	[lی C]
	QUERYʉEɕ\ĂЈԍF[U[Alی̊ϓ_
	Јԍ݂̂Ƃ܂B
	jsp/custom/query_info.jsp ̉̂ق {@USER.INFO}  {@USER.ID} ɏC
	B
		jsp/custom/query_info.jsp		<td><mis:text value="{@USER.INFO}" /></td>
		jsp/custom/query_tab_info.jsp	<td><mis:text value="{@USER.INFO}" /></td>
		jsp/custom/rdc_info.jsp			<td><mis:text value="{@USER.INFO}" /></td>
		jsp/custom/result_info.jsp		<td><mis:text value="{@USER.INFO}" /></td>
		jsp/custom/result_HC_info.jsp 	<td><mis:text value="{@USER.INFO}" /></td>
		jsp/custom/result_info.jsp 		<td><mis:text value="{@USER.INFO}" /></td>
		jsp/custom/result_tab_info.jsp	<td><mis:text value="{@USER.INFO}" /></td>

	[P 61200-050817-02 JCS Ja ǉv]]
		 :
			Kg̃J_[̎ԃXP[Ax\Ή

	Kgwb_[ŁAxeԂ̎wŁAt܂ɂΉ܂B
	]́AxeԂ́A̓̓Ŏw肷邱ƂɂȂĂ܂A
	̃f[^̎̊֌WŁAt܂肪ׁAΉ܂B
	xe(breakTimes)́AHHmm-HHmm`A܂́AyyyyMMddHHmm-HHmm`
	łAyyyyMMddHHmm-yyyyMMddHHmm` ł̎w̗p܂B
		taglib/GanttHeaderTag#BreakTimeData		NXVK쐬
		taglib/GanttHeaderTag#BreakTimes		NXgp悤ɏC
		GE/DB_GANTT/SRC/SPC/TMDIFF.sql			ԍvZύX(Tv)
		GE/DB_GANTT/SRC/SPC/DYDIFF.sql			Wȏ̓t͂ɑΉ
		GE/DB_GANTT/SRC/SPC/WARN.sql			Wȏ̓t͂ɑΉ
		GE/DB_GANTT/SRC/DBDEF/TABLE/GE64S.sql	DYSTART tɕύXi814j
		GE/DB_GANTT/SRC/DBDEF/TABLE/GE68S.sql	DYSTART tɕύXi814j
		jsp/GANTT06B/result.jsp			C
		jsp/GANTT06B/viewX1.jsp
		jsp/GANTT06B/viewX2.jsp

3.8.0.6 (2005/09/12)
	[P 61200-050831-10 Ora]
		 :
			y[сzPrintExcel.vbs̐
		˗e :
			[VXeŋNPrintExcel.vbs𐮗ĂقB
			@PrintExcel2.vbsPrintExcel4.vbsۼޯ́@قړȂ̂ŁAʉĂقB
			@iPrintExcel3.vbśA24ƈႤ̂ŁÂ܂܁Hj
			ACLOSȄĂقB
		\z:
			PGʉ邱ƂŁAێ₷ȂB
			قCLOSE鏈sƂŁA[o͂ѰނɂȂB
			io͂~܂Ă܂ۂłBj

	Excel[VXeHTMLt@C/EXCEL/PDFPrintExcel.vbs𓝈ꂵ܂B
	NĂob`t@ĆAꂼقȂ铮ĂׁÂ܂܂łB
	F:\DOC\SYSDEP\WEBݼݏCێ\920_P\61200-050831-10_PrintExcel.vbs̐
	tH_́wVGWxtH_ȉɁȀCς݃ob`t@CPrintExcel.vbs
	uĂ܂B
	ȂACς݃\[X́ALtH_̂قABuild/Release3  dbdef2_3.8.0.6.zip
	ȉ́Awebapps/dbdef2/def/Script tH_}X^[Ƃ܂B
	ʏ hayabusa_3.8.0.6.zip ɂ͂܂̂łӂB
		def/Script/PrintExcel.vbs
		def/Script/runExcelPrint.bat
		def/Script/Readme.txt

	[oO C]
	cJ_[e[u̓ǂݍ݂ŁAL[uCÑoOCB
	P 61200-050817-02 썇a ō쐬xJ_̎擾~XłB
	񃋁[v̏ŁAnull `FbNRB
		taglib/CalendarDBData#callVerticalTable( String[][] data )

	[AR C]
	WI08(c^xJ_)IDύX(WI008)ɔANZXNXύXB
	WI08  VWI008 ɕύX܂B
		resource/CalendarQuery_WI008.java
		resource/properties/SystemResource.properties#CALENDAR_QUERY_CLASS_WI008

	[@\ǉ דa v]]
	J̃v_Ej[̓eʂ̓eƓւ@\ǉ܂B
	columnEditor ^O codeName Ɠ̋@\Acolumn ^Oɒǉ܂B
		taglib/ColumnTag#release2()
		taglib/ColumnTag#getInsertTag( String name, String value )
		taglib/ColumnTag#setCodeName( String name )
		src/META-INF/mis-taglib.tld		(L̒ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\ǉ]
	Vwb_[Œe[uŃe[ucellSpacing݂ȂꍇɑΉ
	cellSpacingƃG[ɂȂĂB
		jsp/common/scrollBar2.js

	[@\C]
	Adminj[ŁAT[o[NQdɏo͂ӏC܂B
	܂A`FbN{bNXł̃CxgnhO܂B(֗@\)
		jsp/GE1000/

	[݊C ܏\a wE]
	SQL  -- Rgŕꍇ } G[̑Ή
	JSPʂŁA<!-- --> RggpƁAXMLp[T[ɂ폜A
	JSPA HTMLʂɂ̓Rg͕\܂B
	ASQL̃Rg -- ̏ꍇ́Â܂ JDBCoRORACLE
	nAׁAׂĂSQĹAȒlƂď܂B
	Ƃ낪ARgɊgpĂP[XŕNA
	ꍇɂẮA-- RgɁA} ɉP[Xł́Aꂪ
	JDBCɂ菈 SQL\G[ɂȂ܂B
	wsSSQL92ł - ʒu: 194:nullx
	SQL Plus ł́A肠܂B
	́A3.8.0.4 (2005/08/08)  {} ̏@ƂđΉۂɁA
	u{  } 𓯎ɏĂAǂ炩ЕȂꍇɁA
	ȂȂĂ܂Bv߂ɁARǧ̕ʂ } R
	ĂׁAɓ삵Ă܂B
	Ƃ肠ȀԂɖ߂܂B
		taglib/CommonTagSupport#getRequestParameter( String key )

3.8.0.5 (2005/08/26)
	[@\C דa wE]
	view EP[XŁAviewFormId wŁAcommand="VIEW"̃P[X
	ߋɎgp link  marker LbVĂ邽߁AG[
	P[XɑΉ܂B
	́AɃKge[u\ŁAEĂP[XłB
	loadMarker ŁAfalse ݒ莞ɁAI view IuWFNg
	폜悤ɕύX܂B
		taglib/ViewFormTag#doStartTag()

	[@\C דa wE]
	columnEditor ɂāAcodeName ̐ݒ肪fȂoOCB
	MENU 쐬L[AcodeName  codeSel Ȃ̂ŁAcodeName ̂
	uĂAMENU ς܂łB
	codeSel ݒ̏ꍇ́AcodeName L[ DBColumn \zA
	 codeSel ݒ肷悤ɏC܂B
		taglib/columnEditor#getModifyConfig( DBColumn dbColumn )

	[@\C [guΉ]
	[f[̃ob`NŁAɃf[O[vo͂悤ɕύX܂B
	́AvO(def/Script/runExcelPrint.bat)ɌĂ΂ƁA
	 PrintExcel.vbs ̃Oo͂ɃI[v݂Ă܂܂B
	󋵂ɂẮAsɂȂ\܂B
	Af[PʂɃXbhNĂׁAf[͓Ă
	l邽߁AOt@CɎgpł悤Ɉɒǉ܂B
	܂APDF995PostScriptPDFt@C̕ϊ񓯊̂߁AdĂ
	\܂B́Ao͂PDFt@C̃t@CTCYĎA
	OByteȏɂȂ܂őҋ@(FileExists.class)vO𓱓܂B
	ɂAPDFԂ\܂̂ŁAeXgɂđʈ
	eXgsAǂ̒x̎ԉ邩mF̂AgpfB

		def/Script/FileExists.bat	Tv/vO֌W
		def/Script/runExcelPrint.bat
			 CScript %REPORT_HOME%\Script\PrintExcel.vbs %1 %2 %3 -syslog %REPORT_LOG%\PrintExcel.log -dpi 600 -org %4
			V CScript %REPORT_HOME%\Script\PrintExcel.vbs %1 %2 %3 -syslog %REPORT_LOG%\DMN_%5 -dpi 600 -org %4

		report/ReportPrint#ReportPrint(  )
		report/ReportPrint#makeShellCommand()
		report/ReportProcessing#execute()
		report/ReportProcessing#clear()
		report/ReportProcessing#initialDataSet()

	[P 61200-050817-02 썇a]
		 :
			Kg̃J_[̎ԃXP[Ax\Ή
		˗e :
			ȉ@\GWŗpӊ肢܂B
			@ԒPʂ̃KgJ_[\
			Ax菜AKgJ_[\
			B̊Jn|I̐ݒ
			CKgJ_[ŕ\ԓ(FROM-TO)
		\z:
			O̗̕vΉ̂߁AGWΉ肢܂B

	KgJ_̎ԒPʂł̕\ɑΉ܂B
	ȂAڍוŊmFKvȂ̂ŁA{ɂẮApCƎv܂B
	o[Wł́AƂ肠삷郌xɂ͎ĂĂ܂B
		common/MISSystem#getCalendar( String value )
		taglib/GanttHeaderTag#makeZoomTime()
		taglib/GanttHeaderTag#makeZoomTimeBody()
		taglib/GanttHeaderTag#setDaySpan( String val )
		taglib/GanttHeaderTag#makeBreakTime( String style, String left, String width )
		taglib/GanttHeaderTag#setBreakTimeStyle( String style )
		taglib/GanttHeaderTag#setBreakTimes( String times )
		src/META-INF/mis-taglib.tld		(L̒ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		G:/GE/DB_GANTT/DBDEF/TABLE/GE62#VIEW_ZOOM	VARCHAR2(1)  VARCHAR2(2)
		G:/GE/DB_GANTT/SRC/SPC/TMDIFF.sql
		G:/GE/DB_GANTT/SRC/SPC/VIEW_ZOOM.sql

	[@\ǉ vca v]]
	ҏWŁAJ̐KNGXgɂKp܂B
	ҏWł́A4,000Ȃǂ̌؂蕶͂ƁAS9  X9 ł́A
	J̐KsA4000 ƂȂ܂BDBTableModel̃IuWFNg
	ZbgāAꊇDBXV̏ꍇ́Aentry ^Oł̐KsĂA
	o^Ă܂AENTRYnł́ANGXgϐɒlZbgĂׁA
	̕ϊsĂ܂B
	́A4,000 Ȃǂ̕AϊgpƂƁAORACLEG[܂B
	́Aquery ^O ŁA names w莞( queryType = "JDBCErrMsg" w肵
	PL/SQLɂGg)ɁAV(checkNames)ǉA̐K
	NGXgϐɑ΂čsƂł@\ǉ܂B
		taglib/QueryTag#release2()
		taglib/QueryTag#getRequest( String[] nameArray )
		taglib/QueryTag#setCheckNames( String nm )
		src/META-INF/mis-taglib.tld		(L̒ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[oOC JCSgcawE]
	t@CAbv[hŁAAbv[h̃t@CƐVt@C
	ꍇɁAt@CAbv[hłȂoOCB
	́At@CAbv[hɁAt@CuĂ邪A
	Vo^t@CɂƁAl[ɎsׁA폜
	܂BꂪÃt@C̏ꍇAɍ폜āAl[Ă̂ŁA
	Abv[hłĂȂ悤Ɍ܂B
	ł́Al[ƂāAVt@Cꍇ́Al[
	sȂ悤ɏC܂B
		servlet/MultipartRequest#MultipartRequest(HttpServletRequest request,)

	[@\C yav]]
	DBTableWriter ŁAwriteClass  Renderer ̏ꍇAHTMLł̐FÂȂ
	^OEXCELoׁ͂ABODŶݔo悤ɏC܂B
	ʂA<span >XXXX</span>`̏ꍇAXXXX ̂ݏo͂܂B
		io/DBTableWriter_Renderer#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Renderer#spanCut( final String data )

3.8.0.4 (2005/08/08)
	[C _awE]
	3.8.0.3 (2005/07/15)œVwb_[ŒŁA`ł̕sΉB
	G[֌W̏o͂ŁA`DIVo͂sĂ鏊ɁAV`JavaScript
	sƁAʃTCYTCYƂɖ[vɊׂAʂł܂
	ۂ܂B
	ΉƂẮA`ł́AV`JavaScriptsȂ悤ɏǉƁA
	G[֌W̏o͂ɂ́Awb_[ŒgpȂCs܂B
	ɁAIE5.5ł́Awb_[\ȂƂsC܂B
	ȂAފ֌Wł͖{ԓς݂̂߁AJavaScript̂ݏCāApb`񋟂܂B
		taglib/TaglibUtil#makeHTMLErrorTable( ErrorMessage errMsg,ResourceManager resource )
		jsp/common/scrollBar2.js

	[V@\ǉ gak]
	UTF-8̒ Shift-JIS̃f[^x[XɈڍs邽߂̃ob`VK쐬܂B
	́A3.8.0.1 (2005/06/17) őΉAShift-JIS̃f[^x[XŒ
	ׂ̋@\̗̍pɔAUTF-8̃f[^AۂShift-JIS̃e[uɃf[^ڍs
	KvAꊇƂ̈˗܂B
	 fukurou ɁAProcess_UnicodeEscape.java tB^[ǉ邱Ƃ
	Ή܂B
		fukurou/process/Process_UnicodeEscape.java		VKǉ
		src/BAT/fukurouSample/hn51d4_UTFϊ.bat		Tvob`t@C
		src/BAT/fukurouSample/hn51d4_UTFtϊ.bat		Tvob`t@C

	 *  Process_UnicodeEscape -action=ESC|REV [-keys=AA,BB,CC] [-all=false|true]
	 *
	 *     -action=ESC|REV       FESCAPE(ϊ)/REVERSE(߂) w肵܂B擪Ŕ肵܂BiK{)
	 *   [ -keys=AA,BB,CC      ] FϊJCSV`ŕwł܂B
	 *   [ -all=false|true     ] FSJϊꍇ́Atrueݒ肵܂il false:w)
	 *   [ -display=false|true ] FʂWo͂ɕ\(true)Ȃ(false)il false:\Ȃ)

	[31ExcelOutC {awE]
	31ExcelOutdirect.jspŁAbodyonLoad̃Tu~bgZbgC܂B
	̃t@CRs[āA߂{^Ƃ
	ȉsȂȂ܂B]́A
	<body onLoad="document.forms[0].elements[0].click()" >
	ƁAŏ̃tH[̍ŏ̃{^NbN悤ɂȂĂ߁A
	ʂ̃tH[(߂{^)ǉׁA炪邱ƂɂȂׂłB
	<body onLoad="document.getElementById('submit').click()" >
	ƁA{^idZbgāAidŃ{^悤ɏC܂B
		jsp/31ExcelOut/direct.jsp

	[ސp^CvC a˗]
	ރVXepɍ쐬܂AOASNM ^CvɁA% ܂߂܂B
	́Apb`ΉƂ̎ŁApb`n܂B
	webapps/xx/WEB-INF\classes\mis\pdm\hayabusa\db\column\DBType_OASNM.class
	AzĂB
	AGWo[WAbvɂ́Apb`tH_폜肢܂B
	private static final String OAS_NAME = "+-()*#/.%" ;
		db/column/DBType_OASNM#OAS_NAME

	[hLg awE]
	^OuhLgŁATvrŐ؂Ă錏C܂B
	plsqlUpdate ^OŁAR}h(NEW,RENEW)Zbg܂BƂ\łA
	mɂ͂̌ɁAiPlsqlUpdateTag,UpdateTag ̏ꍇ́AENTRYj܂B
	݁A^Ou}jÁAJavaDoc Ƃ\[XR[h̃hLgA
	UAXML`œfoAf[^x[Xɓo^@̗pĂ܂B
	̂ƂAplsqlUpdate ^ÓAquery ^OpĂAcommand ́A
	\bh𗘗pĂ܂̂ŁAhLgɂȂĂ܂B
	ŁAhLgɒLƂċLqĂAiPlsqlUpdateTag....j
	̐\͂łAJavaDoc̊TvRǵAŏ̂Psڂ݂̂
	oĂÃ[AwBxwDxŏIĂӏƂȂĂ܂B
	AS\[XATvr̃RgɁwBxĂӏׂ
	sbNAbvāAC܂BéAhLĝ݂łB

	[@\ǉ cav]]
	value^OŁAIĂȂԂłAP荞݂ł悤ɋ@\ǉ܂B
	value^ÓAʂ`FbNđIA̍sΏۂɏsƂ
	z肵Ă܂BreadTablẽt@CǎɁA̓eΏۂɏ鎖́A
	`FbN(I)ĂȂ߁Ao܂łB
	Avalue^OɁAaction="FIRST" w肷邱ƂŁADBTableModel݂ꍇ́A
	ŏ̂PڂIɑIԂɂāAs@\ǉ܂B
		taglib/ValueTag#getParameterRows()
		jsp/20ValueTag

	[P 61200-050708-05 썇a]
		 :
			eL[@\
		˗e :
			eL[@\ʖߍ݁A_CAOʕ\o悤ɂĂB
		\z:
			ÖČŕKvƂȂAKvɂȂ邽߁B

	^b`plŎgpeL[͗p̋@\ǉ܂B
	ŏIIɁA˗VXe̐pʂƂāA[X܂B
	֘AύXƂāAȉ̑ΉGWWƂčs܂B

	|bvAbvpJavaScriptȈՓI column^Oɖߍދ@\ǉB
	J^OɂBODY̕AJtB[h̒BODYǉ܂B
	̋@\Lɂɂ́AuseBody="true"ɐݒ肷Kv܂B
	ɂAގ JavaScript OɈɂ܂Ƃ߂邱ƂŁA
	\[XR[ȟʂǂȂAC̎Ԃy܂B
	ǂݍރ\[XR[hɂ́ANGXgϐ {@XXXX} gpł܂B
	ȊOɁÃ^OL {@CLM.NAME}  {@CLM.VALUE} ϐgpł܂B
	BODY gpꍇ́Atrue AgpȂꍇ́Afalse w肵܂B
	ĺAflase(BODY͎gpȂ)łB
		taglib/CommonTagSupport#getRequestParameter( String key )
		taglib/ColumnTag#doStartTag()
		taglib/ColumnTag#doAfterBody()
		taglib/ColumnTag#release2()
		taglib/ColumnTag#makeTag()
		taglib/ColumnTag#setUseBody( String flag )
		src/META-INF/mis-taglib.tld		(L̒ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		resource/properties/LabelResource_ja.properties#POPUP
		resource/properties/LabelResource_en.properties#POPUP
		resource/properties/LabelResource_zh.properties#POPUP
		resource/properties/LabelResource.properties#POPUP

	ID`FbNŁAcustom ܂B
		jsp/common/session-init.jsp
			if( ! gamenId.equals( "menu" ) && ! gamenId.equals( "jsp" ) ) {
					
			if( ! gamenId.equals( "menu" ) && ! gamenId.equals( "jsp" ) && ! gamenId.equals( "custom" ) ) {

	[[f[C]
	[f[ŁAPRGUPD ɁAT[o[ݒ肷悤ɕύX܂B
	́AߋA[f[ʂ̃T[o[̃e[uāA
	tOXVĂꍇɁAǂ̃f[̏Ȃ߁A
	T[o[o^Ă܂B
		report/GE50Access#GE50_UPDATE

	[@\ǉ ga˗]
	[f[s̃G[ꍇɁA[M@\ǉ܂B
	́AEXCELlCeBu捞ŁA[f[gpꍇɁAA^C
	ĂȂׁAǗ҂ւ̃[~Ƃ̗v]󂯂܂B
	[MɂEXCELlCeBu捞ł́AG[[M@\ĂׁA
	[f[SʂɂāAG[߁[XM@\ǉ܂B
	[Mɂ́ASystemResource  COMMON_MAIL_SERVER([T[o[)
	ERROR_MAIL_FROM_USER(G[[M)ƁAERROR_MAIL_TO_USERS(G[[M)
	ׂĐݒ肳ĂKv܂B
	GWftHgƂāACOMMON_MAIL_SERVER = syd.muratec.co.jp A
	ERROR_MAIL_FROM_USER = mis-exresource@syd.muratec.co.jp ͐ݒς݂łB
	ERROR_MAIL_TO_USERS ̂ݓo^΁Agpł܂B
		report/GE50Access#insertErrorGE56( final String inErrMsg )
		report/GE50Access#sendMail( final String inErrMsg )

	[sC דawE]
	commonforward ^OŁAuseTableData  dbkeys 肭삵Ȃ̂ŏC܂B
	́A3.5.5.2 (2004/04/02) ɂāAǂہAFORWARD  REDIRECT ̔菇
	̊֌WŁAREDIRECT ɂ炸A FORWARD ̏ƍvA
	FORWARD ŏĂׁAł܂łB
	{IɁAURL쐬ɁAdbkeys 킹āA悤ɕύX邱Ƃ
	FORWARD  REDIRECT ̔菇Ɋ֌WȂA쐬悤ɂ܂B
	ȂA݊Ƃ̊֌WɂA]AuseTableData ݂̂Ŕ肵ĂA
	rowCount == 1 && useTableData && dbkeys != null  ɕύX܂B
		taglib/CommonForwardTag#doEndTag()
		taglib/CommonForwardTag#requestUrlEncode( String url )	p~
		taglib/CommonForwardTag#getTableUrlData()

	[@\ǉ a˗]
	forward ^OɁAtarget ǉ܂B
	target ɒlZbgĂꍇ́AJavaScript ɂāA
	top.^[Qbg.location.href="]" s܂B
	ȊÓAforward AuseRedirect="true" ŁA_CNgłB
		taglib/ForwardTag#doEndTag()
		taglib/ForwardTag#setTarget( final String flag )
		src/META-INF/mis-taglib.tld		(L̒ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[DBC {awE]
	EXCEL捞ŁAf[^x[XG[ꍇɁAf[
	Ȃ󋵂CB
	ING[ɁAf[́AꌩɕAĂ悤Ɍ邪A
	f[^x[Xڑ肭ȂȂĂ܂B
	DBUtil.java NX̃G[̃bZ[W\܂B
	܂AGE50Access.java ŁADBUtil.dbExecute() gpĂӏׂĂA
	try {} catch {} ŏ悤ɕύX܂B
		db/DBUtil.java
		report/GE50Access.java

	[C˗ kѓa]
	^Cṽwb_[ŒŁAɃwb_[錻ۂCB
	wb_[Œ̉ʂŁAXN[ĂԂŁAsƁAwb_[
	XN[ꂽʒuɌׁAwb_[f[^ɏdȂĈ󎚂
	܂܂BJavaScriptɂāAUgbv܂ŃXN[ɁA
	sƂŁAΉ܂B
	V^Cvł͂̌ۂ͌܂B
		common/printLine.js

	[P 61200-050708-02 썇a]
		 :
			NATIVE@EXCELo͋@\
		˗e :
			GWW@\NATIVE@EXCELo͋@\ǉĂB
		\z:
			ÖČŕKvƂȂAKvɂȂ邽߁B

	lCeBuEXCEL[o͋@\ǉ܂B
	(TvFjsp/55Report)
	̑Ή́A{ڎwĂ܂Słł͂ȂAEXCEL[̃[J
	ʒuÂł̑ΉɂȂ܂B̒ŁAQނ̃p^[pӂ܂B
	́A]̒[VXeƓAEXCELt@CHTMLꂽ`
	sAŌɃob`t@CVBAEXCEL@łB
	̕𗘗pɂ́AreportClass  "HTML" w肵܂B
	́AlCeBuEXCEL(PIO)pāAڃlCeBuEXCEL̐`pāA
	lCeBuEXCEL̃t@C쐬܂B
	̕𗘗pɂ́AreportClass  "Excel" w肵܂B
	́A̕ɈڍsĂƍlĂ܂A\@\(_FIRST)A
	Ro[R[h(IGIFt@C쐬)̍쐬́AΉłB܂A
	_ł́Ał͂ȂAEXCELt@CƂĕԂ܂̂ŁAPDF
	T|[gĂ܂B
	@킹člĂƎv܂B
	@́Areport ^OŁAݒ𑮐ƂĎ󂯎A`t@CA
	ꂽDBTableModel 𗘗pĒlݒ肵Ă܂B
	[sӏ́Areport/DBTableReport.java ̃TuNXgp܂B
	(DBTableReport_HTML.java ADBTableReport_Excel.java)
		taglib/ReportTableTag#doEndTag()
		taglib/ReportTableTag#release2()
		taglib/ReportTableTag#create( final String reportDir,final String YKNO )
		taglib/ReportTableTag#setListId( String listId )				VKǉ
		taglib/ReportTableTag#setProgramFile( String programFile )		VKǉ
		taglib/ReportTableTag#makeShellCommand( final String htmlFile )	VKǉ
		taglib/ReportTableTag#programRun( final String shellCmd )		VKǉ
		taglib/ReportTableTag#getBufferedReader( String readFile )		폜
		taglib/ReportTableTag#setFilename( String filename )			폜
		util/FileUtil#copy( final String fromFile,final String toFile )	VKǉ
		util/FileUtil#copy( final File fromFile,final File toFile )		VKǉ
		jsp/55Report													Tv

	[C˗ ya]
	EXCELo ʂŁAȂsĂG[ɂȂȂ悤ɏC܂B
	EXCELo ʂł́Ảʂ̌ʂł DBTableModel 𗘗pāA
	EXCEL`(^u؂eLXg)쐬Ă܂AʏAȂɂI
	ĂяoƁAJavãg[XG[\܂B
	AwIĂ܂BxAIȂĉB xƂ
	bZ[Wo͂悤ɏC܂B
		31ExcelOut/index.jsp

	[W\[Xݒ]
	GWW\[XƂāAGE03,GE04,GE08,GE09,GE10,GE11,GE13,GE14,
	GE50,GE51,GE52,GE53,GE54,GE55,GE56 ̃JŁAo^\[Xǉ܂B
	̃\[X́AłɃ\[X`Ăꍇ́A炪D悳܂B
	\[X`ĂȂꍇɁAGWl̃\[Xgp܂B

		DBColumnResource.properties
			BSQL=VARCHAR2 4000 TRUE PRE TEXTAREA X _ _ _ _ _ _
			EDNO=NUMBER 5 TRUE LABEL TEXT S9 _ _ _ _ _ _
			ERRMSG=VARCHAR2 4000 TRUE PRE TEXT KX _ _ _ _ _ _
			FGCUT=VARCHAR2 1 TRUE MENU MENU X _ _ _ _ _ _
			FGKAN=VARCHAR2 1 TRUE MENU MENU X _ _ _ _ _ _
			FGPROG=VARCHAR2 1 TRUE MENU MENU X _ _ _ _ _ _
			FGRUN=VARCHAR2 1 TRUE MENU MENU X _ _ _ _ _ _
			FGUSE=VARCHAR2 1 TRUE MENU MENU X _ _ _ _ _ _
			FSQL=VARCHAR2 4000 TRUE PRE TEXTAREA X _ _ _ _ _ _
			GROUPID=VARCHAR2 10 TRUE LABEL TEXT X _ _ _ _ _ _
			HSQL=VARCHAR2 4000 TRUE PRE TEXTAREA X _ _ _ _ _ _
			JOKEN=VARCHAR2 20 TRUE LABEL TEXT X _ _ _ _ _ _
			KBRELEASE=VARCHAR2 1 TRUE MENU MENU X _ _ _ _ _ _
			KBTEXT=VARCHAR2 1 TRUE MENU MENU X _ _ _ _ _ _
			LISTID=VARCHAR2 10 TRUE LABEL TEXT X _ _ _ _ _ _
			LISTNAME=VARCHAR2 100 TRUE LABEL TEXT KX _ _ _ _ _ _
			MODELDIR=VARCHAR2 100 TRUE LABEL TEXT XK _ _ _ _ _ _
			MODELFILE=VARCHAR2 20 TRUE LABEL TEXT XK _ _ _ _ _ _
			OUTDIR=VARCHAR2 100 TRUE LABEL TEXT XK _ _ _ _ _ _
			OUTFILE=VARCHAR2 50 TRUE LABEL TEXT XK _ _ _ _ _ _
			PORTNM=VARCHAR2 30 TRUE LABEL TEXT X _ _ _ _ _ _
			PRGDIR=VARCHAR2 100 TRUE LABEL TEXT XK _ _ _ _ _ _
			PRGFILE=VARCHAR2 50 TRUE LABEL TEXT XK _ _ _ _ _ _
			PRTID=VARCHAR2 20 TRUE LABEL TEXT X _ _ _ _ _ _
			PRTNM=VARCHAR2 100 TRUE LABEL TEXT XK _ _ _ _ _ _
			RDC_CODE=VARCHAR2 20 TRUE LABEL TEXT X _ _ _ _ _ _
			RELEASE_NOTES=VARCHAR2 120 TRUE LABEL TEXT KX _ _ _ _ _ _
			SEQ=NUMBER 5 TRUE LABEL TEXT S9 _ _ _ _ _ _
			START_POS=NUMBER 5 TRUE LABEL TEXT S9 _ _ _ _ _ _
			TEXT=VARCHAR2 4000 TRUE PRE HTML KX _ _ _ _ _ _
			UNIQSEQ=NUMBER 9 TRUE LABEL TEXT S9 _ _ _ _ _ _
			YKNO=NUMBER 9 TRUE LABEL TEXT S9 _ _ _ _ _ _

		LabelResource_ja.properties
			BSQL={fBSQL
			EDNO=}
			ERRMSG=G[bZ[W
			FGCUT=PECtO
			FGKAN=tO
			FGPROG=itO
			FGRUN=s@
			FGUSE=gptO
			FSQL=tb^[SQL
			GROUPID=O[vhc
			HSQL=wb_[SQL
			JOKEN=U
			KBRELEASE=[X敪
			KBTEXT=eLXg敪
			LISTID=[ID
			LISTNAME=[
			MODELDIR=^t@CDIR
			MODELFILE=^t@C
			OUTDIR=o̓t@CDIR
			OUTFILE=o̓t@C
			PORTNM=|[g
			PRGDIR=sofDIR
			PRGFILE=soft@C
			PRTID=v^ID
			PRTNM=v^
			RDC_CODE=ݕϔԍ
			RELEASE_NOTES=[Xm[g
			SEQ=
			START_POS=Jnʒu
			TEXT=eLXg
			UNIQSEQ=V[PXԍ
			YKNO=vmn
			KARA=`

		CodeResource_ja.properties
			FGCUT=0 False 1 True
			FGKAN=1 o^ 2  3 s 4 蓮 5 ҂ 6 捞 7 ްݴװ 8 شװ
			FGPROG=0 0:̔ 1 1:J 2 2: 3 3:[i 4 4: 5 5:ڍs 6 6: 9 9:
			FGRUN=1 HTMLo͂̂ 2 ̂ 3 ó{ 5 捞̂ 6 PGN 7 捞{PGN
			FGUSE=0 o^ 1 gp 9 gp
			KBRELEASE=0 0:ذȂ 1 1:ؿ̂ 2 2:+ؿ
			KBSAKU=0 GW 1 VXe 2 Av 3 JX^
			KBTEXT=H wb_[ F tb^[ B {fB

	[sC]
	{} ̏@BAAP̏\ɂ܂B
	requestParameter {@XXXX} 񏈗ŁAA {@XXXX} 
	@܂B
	]́A{  } 𓯎ɏĂAǂ炩ЕȂꍇɁA
	ĂȂȂĂ܂B
		taglib/CommonTagSupport#getRequestParameter( String key )

3.8.0.3 (2005/07/15)
	[P 61200-050705-01 Ra]
		 :
			wb_Œ̈ꗗ\̕sΉ
		˗e :
			@wb_Œ̈ꗗ\ʂŖׂɃR{anw\ĂƁA
			  XN[ƃwb_ɃR{anŵ݂\Ă܂ĂB
			Aʂ̕\łQi\ĂہAXN[ꍇB
			  iʕ\sSsłTו\̍ۂɁATׂ̓r܂ł\A
			   XN[o[ɑIĂj
			BR{anw\Ă錟ʂ̕\xB
		\z:
			ʏ̉ʓƂȂ̂ŁA[U[Ɍ󂯂邱ƂȂƖłB

	wb_[Œ̃e[u\@ɁAV𓱓܂B
	ȂA݊̌؊mF̌ʁA]͂̂̕܂܎cA̐ݒsꍇ
	V̉ʂgpł悤ɂ܂B
	]́Awb_[Rs[āAʒuŒ肵Ă܂Ał̓v_E
	\D悵Ă܂߁Awb_[̏ɌĂ܂܂B
	V́Awb_[UOɏoAʒuݒsŁAXC_[wb_[
	܂Ŋ|ȂׁAɕ\܂B܂AXN[̃Cxg̏A
	]IE̓@\ׁ̈A\ʑ쎞̔xȂĂ܂A
	炵@ł́A኱PĂƎv܂B

	ƂāAcustom/result_info.jsp Adbdef2 Ql result_HC_info.jsp 쐬
	BL[|CǵAjsp_init.jsp  jsp_HC_init.jsp AscrollBar2.js  scrollBar.js
		<script for="window" event="onload" language="JavaScript" >
			scrollBar2();
			AdjustScroll2();
			focus2();
		</script>
	̏CłB

	Vwb_[Œ̓ʂ́Aresult.jsp ŁAresult_info.jsp  includeĂ
	ӏ result_HC_info.jsp ɕύXĂB
		<jsp:directive.include file="../custom/result_HC_info.jsp" />

		html/AbstractViewForm#clear()
		html/AbstractViewForm#setUseScrollBar( String useBar )
		html/AbstractViewForm#getScrollBarStartDiv()
		html/AbstractViewForm#getScrollBarEndDiv()
		html/ViewForm_HTMLTable#getTableTag()
		html/ViewForm_HTMLCrossTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLCustomTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLDynamic#create( int startNo, int pageSize )
		html/ViewForm_HTMLFormatTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLRotationTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLTable#create( int startNo, int pageSize )
		common/MISSystem#HEADER_FIX_TYPE2
		taglib/ViewFormTag#doEndTag()
		jsp/common/default.css			wb_[ŒŎgpDIVvfidǉ`
		jsp/common/scrollBar2.js		VKǉ
		jsp/common/HTML4.jsp			VKǉ
		jsp/common/default.js#jsp_HC_init.jsp
		jsp/common/focus2()		VKǉ
		jsp/custom/result_HC_info.jsp	VKǉ

3.8.0.2 (2005/07/11)
	[sΉ awE]
	`FbN{bNẌŁA"0","1"̏ŘRĂӏC܂B
	3.8.0.1 (2005/06/17)ɂđΉ܂ `FbN{bNẌŁAK
	"0"o͂ĂԂŁA`FbNƂ̂݁A"1"oƂŁA
	Qdo͂悤ɂ܂Aequals ^Oł̔ȂǁAQdo͂ւ
	ΉĂׁAC܂B
	{@XXXX}ŁAl "0" ̏ꍇ́Ao^`FbNsA̒ɁA"1"
	"1"Ƃ鏈ǉ܂B́A] entry ^OōsĂƓłB
	ȂA`FbN{bNXŁA`FbNĂȂꍇɁAnull Ɣf
	WbŃAȑÕo[Wł͕smłB
	KA"1"Ŕ肷邩A"1"ȊO(܂"0")Ŕ肵ĂB
		db/DBColumn#getRenderer()
		db/DBColumn#getEditor()
		db/DBColumnImpl#getRenderer()
		db/DBColumnImpl#getEditor()
		taglib/EntryTag#setRequestValues()
		taglib/CommonTagSupport#getRequestValue( String key )

	[P 61200-050706-04 _a]
		 :
			ރGW@ǉ̈˗
		˗e :
			LsDB߂̒ǉ肢܂
			@0-9AA-Z A0-9AA-ZAa-z B0-9AA-ZAa-zApŁA̗pL@+-()*#/
		\z:

	OASNM:OASŎĂAp(Ji܂)̗pLJ
	 * gp\́App召,Xy[X,pJ^Ji,,+,-,(,),*,#,/,. łB(,͊܂݂܂)
	 * pJ^JiUnicode͈͂́A(c &gt;= 0xff65 && c &lt;= 0xff9f ) LƂ܂B

	XLU9:pp݂̂̕J
	 * gp\́A0-9,A-Z,a-z łB(,͊܂݂܂)
	 * _AJ}ApXy[X Ȃǂ܂݂܂B

	XU9:pp啶݂̂̕J
	 * gp\́A0-9,A-Z łB(,͊܂݂܂)
	 * _AJ}ApXy[X Ȃǂ܂݂܂B

	OASΉ̖̃`FbNp DBType ǉ܂B
	܂AK\ɂ}b`OɂāAG[̏ɔ\[X
	\悤ɏC܂B
		db/column/DBType_OASNM.java		VKǉ
		db/column/DBType_XLU9.java		VKǉ
		db/column/DBType_XU9.java		VKǉ
		resource/properties/SystemResource.properties	L[ǉ
		db/column/DBTypeCheckUtil#matcheCheck( String value,String regex )

	[P 61200-050708-03 썇a]
		 :
			Ԋ֐̏[
		˗e :
			Ԋ֐[ĉBi^CgsɓtCӐݒ肷Ȃǁj
			Kv@\́Aʓrō肢܂B
		\z:
			ÖČŕKvƂȂAKvɂȂ邽߁B

	Ԋ֌Ẅȑf@\ǉ܂B
	t֌W̏ȈՓIɎos܂B

	́A{@DATE.XXXX AA BB} Ȃ߂́AT|[g\bhłB<br />
	́A"XXXX AA BB" ƂԂŎ󂯎܂B(DATE. ͂͂`)<br />
	"XXXX" ́AtsL[ŗ\ɂȂĂ܂B<br />
	EYMD@@FW̓tf[^(200XNXXXX)܂B<br />
	EY2MD@ FU̓tf[^(0XNXXXX)܂B<br />
	EYM@@ FU̓tf[^(200XNXX)܂B<br />
	EHMS@@FU̎f[^(XXXXXXb)܂B<br />
	EYMDHMS FPS̓tf[^(200XNXXXXXXXXXXb)܂B<br />
	EEEE@@FjftHgP[ŕ\܂B<br />

	Ft́AtH[}bgꂽtԂ܂B<br />
	EYMDF@ FW̓tf[^(200XNXXXX)܂B<br />
	EY2MDF@FU̓tf[^(0XNXXXX)܂B<br />
	EYMF@@FU̓tf[^(200XNXX)܂B<br />
	EHMSF@ FU̎f[^(XXXXXXb)܂B<br />
	EYMDHMSFFPS̓tf[^(200XNXXXXXXXXXXb)܂B<br />

	AA ́AƂȂtAYYYYMMDD`Ŏw肵܂Bw̏ꍇ́A
	ɂA^Oł̓t(Nb)gpĒl擾܂B<br />
	włt́AKAYYYYMMDD`ƂAb [ɃZbgꂽԂɂȂ܂B<br />
	AA ɂ́AŎn܂(20050701Ȃ)t@Ŏn܂p[^gpł܂B<br />
	@ZZ ƋLq邱ƂŁA{@ZZ}Ŏw肷ꍇƓl̃NGXgp[^gpł܂B<br />
	̃p[^̒ĺAYYYYMMDD`̐Anull(܂̓[XgO)łBnull
	ꍇ́AȂɂw肳ĂȂƔfāAgp܂B<br />
	Q́A(A@)ȊȌꍇ́AȗꂽƔf܂B

	BB ́AtɂẲZs܂B<br />
	ȗƁAȂɂZs܂B<br />
	ESD F̍ŏ̓tɃZbg܂B(P)<br />
	EED F̍Ō̓tɃZbg܂B()<br />
	ESM F{N̍ŏ̌ɃZbg܂B({NP)<br />
	EEM F{N̍Ō̌ɃZbg܂B({NPQ)<br />
	ESW Ft̏T(j)ɃZbg܂Bt͓OɈړ܂B<br />
	EEW Ft̏T(j)ɃZbg܂Bt͓Ɉړ܂B<br />
	ED1 ` DXXX Fw̕i߂܂BD1Ȃ痂AD200 Ȃ200<br />
	EM1 ` MXXX Fw̕i߂܂BM1Ȃ痂AM6 Ȃ甼N<br />

		taglib/CommonTagSupport#getRequestValue( String key )
		taglib/CommonTagSupport#getDateFormat( final String param )
		jsp/GE2014		f

	[P֘AC]
	Ver4ŎĂA{@MSG.XXXX} ƁA{@LBL.XXXX}ɂAbZ[W\[X
	x\[Xւ̒ڃANZXT|[g܂B
	́ANGXgϐ {@XXXX} ̊g@\ƂāA{@SYS.XXXX},{@USER.XXXX},
	{@GUI.XXXX},{@MEM.XXXX} ȂǂƓľŁAgp\łB
	ȂAbZ[W\[ẌńAVer4܂Ŏg܂B
	 MSGALBL  DATEAłɂ SYSAUSERAGUI Ȃǂ̃NGXg\ϐ
	ɂāAJX^^Oň悤ɁAVK^O𓱓܂B
	XXXX̓IύX\łB
	ړIƂẮA^Ogp邱ƂAJavaDocƂăNGXg\ϐ
	hLgAɂȂ܂B
		taglib/CommonTagSupport#getRequestValue( final String key )
		taglib/RequestValueTag.java		VKǉ
		src/META-INF/mis-taglib.tld		(L^O̒ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[P 61200-050708-04 썇a]
		 :
			Kg`[g̎ԎΉ
		˗e :
			Kg\Aŕ\Ή肢܂B
		\z:
			ÖČŕKvƂȂAKvɂȂ邽߁B

	Kg\ŁAԒPʂ̃wb_[pӂ܂B
	wb_[́AԒPʂŕ\܂B
	startTime ́A\JnԂ24Ԍ`(023܂)Őݒ肵܂B
	timePeriod ́A\ŏIԂ܂ł̊Ԋuݒ肵܂B́AQԂ
	\ꍇɂ́A48 Ǝw肵܂B(t̏ꍇ́AIݒ肷̂ŁA
	Ȃ悤)
	breakTimes ́Atwb_[̋xɑ@\ŁAxeԂ܂ށA
	xݎԂJ}؂蕶Ŏw肵܂BxݎԂ́AԐFŕ\܂B
	Ȃɂ\Ȃꍇ́A-1 ܂́A""([)w肵ĂB
	Kgwb_[́AԊuCSSt@CƁAPL/SQLAJavaScript ɂāAvZ
	߂Ă܂B܂A摜t@CobNʂƂĂ悤Ă܂B
	́AZOOMϐ(zoom)ƘAgĂׁA̎ԃwb_[Azoom="20" 
	w肷鎖ɂA֌W邷ׂẴvOƘA邱ƂɂĂ܂B
	(܂ACSSt@CƁAPL/SQLAJavaScriptAGWA摜t@Cׂē
	Abvf[gKvƂƂłB)
		taglib/GanttHeaderTag
		src/META-INF/mis-taglib.tld		(L^O startTime,timePeriod,breakTimes ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		image/ganttBG20.gif
		common/scrollGannt.js
		common/default.css
		UAP/GE/DB_GANTT/SRC/SPC/VIEW_ZOOM.sql		PL/SQL

	[P 61200-050704-02 Ca]
		 :
			GW@\g
		˗e :
			GWŉʏ\ĂeLXgGA
			傫𓮓IɍsȂƂ@\ǉłȂł傤H
			̓IɌƁA͕̓s̃eLXgGAłB
			͂ꂽAsR[hApSpȂǂSČvZ
			KȏcA͓eɉČ߂Ƃ̂łB
		\z:
			eLXgGȀcXN[svɂȂBcނɊւ
			󔒂̖ʂȽ߰ȂłB

	GȂ傫́A\镶ɂāAIɕύX܂B
	lAꍇ̃TCÝAftHglgp邩A
	ҏWp[^ɁAx,y`Ŏw肳ꂽlg܂B<br />
	ł̍ő包Aw肷邱Ƃ\łBSystemResource
	HTML_AUTOAREA_MAX_COL_SIZE w肷邱ƂŁA܂Ԃ񐔂̒
	ɍs܂B0 w肳ꂽꍇ́AɂȂ܂B<br />
	HTML_AUTOAREA_MAX_ROW_SIZE w肷邱ƂŁAs̍ől
	w肷邱Ƃ\łB0 w肳ꂽꍇ́AɂȂ܂B<br />
	ҏWp[^́Aws,xw\łBႦ΁A5,10 ƂƁATsPO
	eLXgGAŏ͈͂ƂĐݒł܂B
	ftHǵAHTML_COLUMS_MAXSIZE Ŏw̗񐔂ƁA`Ăf[^TCY
	 HTML_COLUMS_MAXSIZE ŁAT𒴂ȂlAsƂĂ܂B<br />
	ҏWp[^́Aws,xwŁAɁAős񐔂̎w\łB
	5-10,15-20 ƂƁAŏTs|őPOsŁAŏPT|őQO
	eLXgGAwł܂BҏWp[^ł̍őlẃA
	SystemResourceł̍őlwAD悳܂B<br />

	gpJ̃J\[XEDITORɁAAUTOAREAw肵܂B
		db/column/DBCellEditor_AUTOAREA.java	VK쐬
		resource/properties/SystemResource.properties#HTML_AUTOAREA_MAX_COL_SIZE = 80
		resource/properties/SystemResource.properties#HTML_AUTOAREA_MAX_ROW_SIZE = 30

	ȂAUTF-8 ňƁApƑSpŕTCYقȂ܂B
	eLXgGȂ傫͔pZŎZo܂ASp
	ȂׁAZoʂƐHĂ܂B
	ǂĂtȂꍇ́ACSSt@CŁAtHgw肷邱Ƃ
	ł܂ÃeLXgGAƂ̌݊lɓđΏĂB
		textarea {
			font-family: "MS UI Gothic","lr SVbN",sans-serif;
			ime-mode: inactive;
		    vertical-align: middle;
		}

	[@\ǉ cak]
	readTable , directTableInsert ^OŁA捞ɃJ null `FbN
	s@\ǉ܂B
	]AcolumnCheck ^ÓA[U[̉炩̓͂ɑ΂ă`FbNs
	ړIō쐬ꂽׁA荞񂾃f[^ɑ΂Ẵ`FbN͏o܂łB
	eLXgt@C𒼐ڎ荞ŏAreadTable , directTableInsert
	^Oł́A捞Ƀ`FbNsKv܂B
	nullCheck ́Anull`FbNsJJ}ŋLq܂B
		taglib/ReadTableTag#release2()
		taglib/ReadTableTag#setNullCheck( String clms )
		taglib/ReadTableTag#checkTableColumn( DBTableModel table )
		taglib/DirectTableInsertTag#release2()
		taglib/DirectTableInsertTag#setNullCheck( String clms )
		taglib/DirectTableInsertTag#create( BufferedReader reader )
		src/META-INF/mis-taglib.tld		(L^O nullCheck ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\ǉ gak]
	Cookie ɏރ^OVK쐬܂Bmis:cookie
	3.7.0.3 (2005/03/01)ɂ Cookie ̓o^/擾@\ǉĂA̍ہA
	o^@\́AJavaScript ŁAĂ܂B
	݂̏́Â݂ŁAʒPʂ݂̏łB
	 cookie ^Oł́Ai(maxAge)̐ݒAVXe(CONTEXT_NAMEȉ)
	ł̋L(ftHg)A̕ύXAhCw肵Ă̋L(domain)Ȃǂ
	@\Ă܂B
	܂AR[hł̓ǂݏ(useBase64)ɂΉĂ܂B
	ǂݍ݂ɊւẮAw肵Ȃ΁A{@SYS.COOKIE.J}ŁAgp\łB
	̓ǂݍ݁A܂AR[h܂ރNbL[̏ꍇ́Aǂݍ(action="LOAD")
	ĂBw̃L[ȊOɁAʖɓǂݍ(aliasNames)\łB
		taglib/CookieTag.java		VKǉ
		src/META-INF/mis-taglib.tld		(L^OAVKǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	) QUERYʂł͒l̕\(LOAD)sARESULTʂŒl̐ݒ(SAVE)sP[X

	    QUERY
		<mis:cookie action="LOAD" useBase64="true"
						keys="CLM,NAME" aliasNames="CLM,LABEL_NAME" />

		<mis:column name="CLM"        defaultVal="{@CLM}" />
		<mis:column name="LABEL_NAME" defaultVal="{@LABEL_NAME}"/>

		RESULT
		<mis:cookie action="SAVE" maxAge="360000" useBase64="true"
						keys="CLM,NAME" vals="{@CLM},{@LABEL_NAME}" />


	) QUERYʂł́A{@SYS.COOKIE.J} Ŏ擾B
		RESULTʂł́A^SVXeʂɎglZbgB

	    QUERY
		<mis:column name="SYSTEM_ID" defaultVal="{@SYS.COOKIE.SYSTEM_ID}" />

		RESULT
		<mis:cookie action="SAVE" maxAge="360000" domain=".muratec.co.jp"
						keys="SYSTEM_ID" vals="{@SYSTEM_ID}" />

3.8.0.1 (2005/06/17)
	[@\ǉ E3754(⍇guĐ)]
	Process_DBWriter ɁA{@SYS.XXXX} @\ǉ܂B
	́Af[^x[Xɓo^tZbgꍇɁAsƂɓt߂
	̂ł͂ȂASQL\zƂ̎̂܂܃f[^ƂĎׂłB
	{@SYS.XXXX}  SystemParameter NXVKǉAu
	̃NXŎ܂B
		fukurou/process/Process_DBReader#init()
		fukurou/process/Process_DBWriter#init()
		fukurou/process/Process_LDAPReader.java		VKǉ
		fukurou/util/SystemParameter.java			VKǉ

	݁ASystemParameter NXł́Aȉ̂Rނ{@SYS.XXXX}ڂ`Ă܂B
	  {@SYS.YMD}       Wbyte ̍̃VXet(yyyyMMdd)</li>
	  {@SYS.YMDH}    PSbyte ̍̃VXe(yyyyMMddHHmmss)</li>
	  {@SYS.HMS}       Ubyte ̍̃VXe(HHmmss)</li>

	ob`ŁAArgument  `FbN(checkProparty) ɁAK{ǉ܂B
	]́AK{ʏ̈}bvɓo^Kv܂AK{́AK
	gp邽߁A}bvɒǉKv܂B
	ȂAK{`FbŃA]ƓlύX͂܂B
		fukurou/util/Argument#addArgument( final String arg )
		fukurou/util/Argument#checkUsableProparty( final String key )	p~(\bhύX)
		fukurou/util/Argument#checkProparty( final String key )			ǉ
		fukurou/util/Argument#usage()

	[oOΉ 썇a wE]
	Kg̃wb_[J_Ń}X^J_(HM20)ɍsNXA
	e[uANZXSQLԈĂׁAC܂B(CLNBK  CLNKB)
		resource/CalendarQuery_HM20#QUERY

	[@\ǉ Shift-JIS Ή]
	Shift-JIS̃f[^x[XŒׂ̋@\ǉ܂B
	gpꍇ́ADBType(J\[X̕)AwNVARxɐݒ肵܂B
	̋@\́ADBTableModelɃZbguԂɁADBType ŕϊ܂B
	܂ALikesꍇ́AUnicodê܂܂Ȃ̂ŁÂ܂܂ł͌
	Ă܂BŁAڕϊāAf[^x[XWhere
	悤ɁA{@NVAR.XXXX} ƁAϊJ̑OɁANVAR 
	ǉĂB
		util/StringUtil#getUnicodeEscape( final String value )
		taglib/CommonTagSupport#getRequestValue( String key )

	[@\ǉ Shift-JIS Ή2]
	t@Cւ̏o͎ɁA&#xZZZZ; ̂܂܂ł͈ȂׁAUnicode
	߂ǉ܂B
	́ADBTableWriter ̃TuNX́AwriteData( DBTableModel ,PrintWriter )
	\bhŁADBTypewNVARx̏ꍇɁAɖ߂ǉ܂B
	Ή́AȉwriteClass ݂̂Ƃ܂B
	CSV,CSV2,Data,Data2,Default,Excel,T,XML,Renderer
		util/StringUtil#getReplaceEscape( final String value )
		io/DBTableWriter_CSV#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_CSV2#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Data#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Data2#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Default#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Excel#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Renderer#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_T#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_XML#writeData( DBTableModel table,PrintWriter writer )

	[eiX]
	fukurou/util/MailReceiver ̎AMailRX 𗘗p`ɏ܂B
	ɂA] MailReceiver Ƃ̌݊ۂAȉ̎}܂B
	E[M̊i[z_̎쐬
	EYtt@C̏dAсAbZ[WIDtH_ւ̎Z[u
	EeiX̌(24 KByte  10 KByte)

	[@\C {LawE]
	`FbN{bNXΉŁAG[`FbNPL/SQLōsꍇ̏@\̒ǉB
	3.6.0.6 (2004/10/22) őΉ܂ DBCellEditor_CHBOX ŁAhidden  "0"
	f[^o͂P[XŁA`FbNς݂̏ꍇ̂݁A"0" o͂ĂƁA
	`FbNPL/SQLŃG[`FbNsAG[Ŗ߂ɁA`FbNO
	ƁAȂɂNGXgȂׁAo^ς݂̒l̂܂܃ZbgÂ
	ۂN܂B܂A`FbN{bNXł́AɁAhidden  "0" 
	o͂ĂA`FbN(lɁA"1")ԂɂĂKv܂B
	܂Ȁꍇ́A"0"̌肾ł͂ȂA"1" ̑݃`FbNKvłB
		taglib/EntryTag#setRequestValues()
		db/column/DBCellEditor_CHBOX#getValue( String value )
		db/column/DBCellEditor_CHBOX#getValue( int row,String value )

3.8.0.0 (2005/06/07)
	[P 61200-050415-01 ca]
		 : dwbdk[tϊ
		˗e : ̂brVXeĐ̕ŁAdwbdkf[^
		caւ̍XV@\KvłBGWŕWꂽ@\B
		\z: dwbdk̂caXV@\W邱ƂɂJx𑬂߂B

	GE57(`CAEge[u)VKǉ܂B
	[f[́AUɁA"EXCELIN" ƋLq邱ƂŁAEXCEL捞{܂B
	̏ꍇ̊tO(FGKAN) ́A6:捞 ̃tOZbg܂B
	2:ς ̃tO𗧂Ă̂́Aقǐ eƖvO(ۂDBɃf[^
	o^vO)s܂B
	GE53(Ue[u)̎s@(FGRUN)́A]1:HTML̂ 2:̂ 3:o+
	ȊOɁA5:捞̂ 6:PGN̂ 7:捞+PGN VKǉĂ܂B
	5:捞̂ ́AEXCELe|f[^x[X(VXeIDAvNoA
	wb_[e[uƖ׃e[u)֓o^܂B̃e[uf[^Aۂ̊eƖDB
	Đݒ肷vOR[̂A6:PGN̂ ɂȂ܂B܂A
	ȀԂɍŝA7:捞+PGN ƂȂ܂B
	Ƃ΁AEXCEL̃f[^݂̂e|e[uɓo^ĂAԃob`
	ꊇāAeƖDB֐ݒ肷ꍇȂǁA𕪊čsꍇɎg܂B
		report/ReportDaemon#startDaemon()
		report/ReportProcessing#execute()
		report/ExcelDataPickup.java				VKǉ
		report/ExcelInsert.java					VKǉ
		report/ExcelLayout.java					VKǉ
		report/ExcelLayoutData.java				VKǉ
		report/MISHSSFListener.java				VKǉ
		report/ProgramRun.java					VKǉ
		jsp/REP11								VKǉ
		jsp/REP12								VKǉ
		jsp/REP13								VKǉ
		resource/properties/SystemResource.properties#EXCEL_IN_FILE_URL	ǉ

	EXCEL捞̕@ƂāAt@CAbv[hƃ[Yt܂B
	[Yt́A[{ɁASYSTEM_ID=[xx} `ŃVXeIDLqA
	t@C([ID).xls `œYtt@Cƒ[IDw肵܂B
	w̃[AhX郁[f[쐬A[M
	Ytt@CoAGE50([ve[u)ɒlZbgāA
	EXCELIN f[MłԂɂ܂B
	G[ɂ́AEXCELIN_URL + "/ERROR_MAIL/" fBNgɃ[o͂A
	COMMON_MAIL_SERVER  ERROR_MAIL_FROM_USER  SystemResource.properties 
	ݒ肳Ăꍇ́AG[[ĐɑM܂B
	܂AERROR_MAIL_TO_USERS ΁ACCłĐɒǉ܂B
	܂AG[ɂ́AGE50([ve[u)GE56(G[e[u)ɂ݂܂B
	̏ꍇAVXeID̎擾~X̂悤ɁAVXeIDEȂꍇ́A"ERR" Ƃ
	VXeIDŁAo^܂B
		report/GE50Access.java					VKǉ
		report/ExcelInsertReceiveListener.java	VKǉ
		report/MailReceiveDaemon.java			VKǉ
		mail/MailAttachFiles.java				VKǉ
		mail/MailCharset.java					VKǉ
		mail/MailMessage.java					VKǉ
		mail/MailReceiveListener.java			VKǉ
		mail/MailRX.java						VKǉ
		mail/MailTX.java						ANXύX
		jsp/REP9								VKǉ

	[@\C]
	t@C̑݃`FbNsAutil/FileUtil NXɈړB
	܂A`t@Ĉ Stringł͂Ȃ FileɕύXB
	FileUtil ł́Adir  file n PrintWriter 쐬郁\bhǉB
	]̃\bh́Aj܂B
		report/DBTableReport#setTemplateFile( File inFile )
		report/DBTableReport#setFirstTemplateFile( File inFile )
		report/AbstractDBTableReport#setTemplateFile( File inFile )
		report/AbstractDBTableReport#setFirstTemplateFile( File inFile )
		util/FileUtil#checkFile( final String dir, final String filename )
		util/FileUtil#checkFile( final String dir, final String filename,final int count )
		report/AbstractDBTableReport#initWriter()
		taglib/DirectWriteTableTag#getPrintWriter()
		taglib/WriteTableTag#getPrintWriter()
		util/FileUtil#getPrintWriter( final String dir,final String file,final String encode )
		util/FileUtil#getPrintWriter( final String dir,final String file,final String encode,final boolean append )
		taglib/ReportTableTag#create()

	[@\ǉ Shift-JIS Ή]
	Shift-JIS̃f[^x[XŒׂ̋@\ǉ܂B
		db/column/DBType_NVAR.java		VKǉ
		resource/properties/SystemResource.properties#DBType.NVAR
		report/AbstractDBTableReport#getValue( String key )

	[@\ǉ AMFG]
	ZbVł̃}`N΍s܂B
	ȂA@\̎gpĹASystemResource.properties USE_MULTI_SESSION_CHECK
	ŁAwł悤ɂ܂BZbVœo^sƁA
	wʂƃf[^̐`FbNŃG[o܂BxG[悤
	ȂĂ܂ȂO̒iKA܂Aj[IiKŁA}`ZbV
	ɂȂĂȂi܂AZbVŁAȑOɍ쐬ꂽj[ANZXꂽj
	𔻒肵܂B
	j[MSC=JE^Ƃp[^ׂAsession_init.jsp Ŕ肵Ă܂B
		common/MISSystem#MULTI_SESSION_CHECK
		resource/properties/SystemResource.properties#USE_MULTI_SESSION_CHECK
		taglib/TopMenuTag#makeTag()
		taglib/HeadTag#sessionInit()
		jsp/common/session_init.jsp
		resource/properties/MessageResource_ja.properties#ERR0035
			ERR0035.T=ZbVł̃}`NG[łB
			ERR0035.1=uEU𓯈ZbVŕI[vĂĂ܂B
			ERR0035.2=ZbVŃLĂׁAvʃgu\܂B
			ERR0035.3=uEU𕡐I[vꍇ́AOC_CAOoRŃI[vĂB

3.7.1.1 (2005/05/31)
	[@\ǉ kѓa]
	NXWvŁAcrossParam ^O shokeiLabelAgokeiLabel ̏lA
	ꂼA"SHOKEI"  "GOKEI" ɐݒ肵܂B
		taglib/ViewCrossParamTag#setShokeiLabel( String id )
		taglib/ViewCrossParamTag#setGokeiLabel( String id )
		html/ViewForm_HTMLCrossTable#clear()

	[P 61200-050602-02 썇a]
		 : KgJ_[Ɍ݂̃^CoPbg悤ɂ
		˗e : ݂悤ɁAKg`[g̃J_[̃^CoPbg̕F
		ςĕ\ĉ(ȂǖڗF)B(DToPbgꍇݓ̏ToPbgA
		g̏ꍇݓ̌oPbgAJ_[̕Fς)

	Kgwb_[ɁA{Fŕ\悤ɂ܂B
	J_wb_[́AATAAȂǂ̃^CpPbgĂA{܂
	wb_[ŕ\܂Bx(Ԏ)ƏdȂꍇ́A{()D悵܂B
		resource/CalendarData#isContainedToday( Calendar day,int scope )
		resource/CalendarDBData#isContainedToday( Calendar day,int scope )
		resource/CalendarPGData#isContainedToday( Calendar day,int scope )
		taglib/GanttHeaderTag#makeZoom( String upper ,String lower ,int add )
		taglib/GanttHeaderTag#makeZoom2( int add )

	[@\ǉ ca oCΉ]
	̔VXepɃoCVXe𓱓ɂAOϑJ
	RlNVƉʃANZXɊւ鏈GW̊@\𗘗p悤ɂ܂B
	o[WƂ̌݊lC^[tF[X񋟂܂B
		resource/UserInfo#getGUIInfo( final String gamenId )
		resource/UserInfo#getGUIInfos()
		resource/UserInfoImpl#getGUIInfo( final String gamenId )
		resource/UserInfoImpl#getGUIInfos()

	[@\ǉ]
	e[u\ ViewFormŁAHTML^Oo͂Ȃ CustomData VKǉ܂B
	́AViewForm_HTMLCustomTable.java Ɠl̋@\iFormatꂽJ̏A
	thead , tbody ̐jLĂAHTMLtd^Oo͂܂B
	āAŃtH[}bgꍇɁAgp܂B
	́Af[^x[X̓e [^O{ɏޏꍇɎgp܂B
		html/ViewForm_CustomData.java
		resource/properties/SystemResource.properties#CustomData

	[@\ǉ]
	ViewFormTag ŁAԂy[WTCYȂǂ̏o͂ĂӏA
	䂷A(seAfterHtmlTag)AViewFormTag ɒǉ܂B
	ĺAtrue(gp)łB
		taglib/ViewFormTag#setUseAfterHtmlTag( String useTag )
		src/META-INF/mis-taglib.tld		(L^OɁAǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\ǉ]
	LDAP ֘Â̖GWW\[XƂāAǉ܂B
		resource/properties/DBColumnResource.properties#soOUID
		resource/properties/DBColumnResource.properties#soOUID2
		resource/properties/DBColumnResource.properties#cnLangJP
		resource/properties/DBColumnResource.properties#cnLangEng
		resource/properties/DBColumnResource.properties#uid
		resource/properties/DBColumnResource.properties#employeeNumber
		resource/properties/LabelResource_ja.properties#soOUID=
		resource/properties/LabelResource_ja.properties#soOUID2=2
		resource/properties/LabelResource_ja.properties#cnLangJP={ꖼ
		resource/properties/LabelResource_ja.properties#cnLangEng=pꖼ
		resource/properties/LabelResource_ja.properties#employeeNumber=Јԍ
		resource/properties/LabelResource_ja.properties#uid=CЈԍ

	[@\ǉ]
	value^OɃJ}؂蕶̏d폜ANV(MERGE)ǉ܂B
	̏ɂ鏇Ԃ͕ۏႳ܂AAJ}́A폜܂B
		taglib/ValueTag#ACT_MERGE
		taglib/ValueTag#actionExec( String action,String value )

	[@\ǉ]
	t@Co͂ɊւāAtH_Ȃꍇ́AKw̃tH_ō쐬܂B
	݁At@Co͊֘A([At@CóA`[g֘A)ŃfBNg݂Ȃ
	ꍇɎ쐬ĂAdir.mkdir() Adir.mkdirs() ɕύX邱ƂŁAKw
	tH_쐬܂B
	ŏIIɃtH_쐬łȂꍇłAr܂ł̃tH_͍쐬Ă
	\͂܂B
		gantt/GanttTag#doEndTag()
		report/AbstractDBTableReport#setOutputDir( String outDir )
		taglib/DirectWriteTableTag#PrintWriter getPrintWriter()
		taglib/JFreeChartTag#getTempFile( final String fileURL )
		taglib/WriteChartTag#getPrintWriter()
		taglib/WriteTableTag#getPrintWriter()
		taglib/FileUploadTag#doEndTag()

	[@\ǉ kѓa ]]
	^u\ŁA\^uԍw肷@\ǉ܂B
	selectedIndex ǉ܂B(^uԍ́APƂ܂Bj
		taglib/TabTableTag#setSelectedIndex( String no )
		taglib/TabTableTag#makeHorizontalTag()
		taglib/TabTableTag#makeVerticalTag()
		jsp/GE2010/query.jsp
		src/META-INF/mis-taglib.tld		(L^OɁAǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[sC Ra ˗]
	^[ɂJ[\ړJavaScript ŁAv_Ej[
	ɋ@\ȂȂ錻ۂB
	JavaScript  event.returnValue=true; 폜邱ƂŁAΉB
		jsp/common/returnFocus.js#returnFocus()

	[@\ǉ 썇a v]]
	3.7.0.3 (2005/03/01) őΉ܂ASEL_ROW@\(߂郊N߂ƂɁA
	ɃNbNꂽsԍԂ@\jŁA̋@\̗L/wł悤
	܂BVXeŜŊǗꍇ́ASystemResourceVIEW_USE_SELECTED_ROWɁA
	ʂ view ^OŎw肷ꍇ́AuseSelectedRow ǉ܂B
	ĺAtrue(gp) łBsw肪Ȃꍇ́AIs̐FύX܂B
	܂AIs\ہAFw肵Ă@\̗L/w肷A
	VIEW_USE_SELROW_COLOR ǉ܂Btrue ŐFw肠łB
	ʂ view ^OŎw肷ꍇ́AuseSelRowColor ǉ܂B
	̏ĺAfalse(FwsȂ)łB
		taglib/ViewFormTag#setUseSelectedRow( String selRow )
		taglib/ViewFormTag#setUseSelRowColor( String selRowColor )
		resource/properties/SystemResource#VIEW_USE_SELECTED_ROW
		resource/properties/SystemResource#VIEW_USE_SELROW_COLOR
		jsp/GANTT06/viewX2.jsp
		src/META-INF/mis-taglib.tld		(L^OɁAǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		html/AbstractViewForm#getBgColorCycleClass( int indx,int row )

	[@\ǉ [VXe]
	3.7.0.1 (2005/01/31) œA[f[^HTMLGXP[vŁA
	Z̉s\ <br> AGXP[v錏ɁAΉ܂B
		report/AbstractDBTableReport#getValue( String key )

	[@\P]
	SystemManager ŁAUserInfoIuWFNgZbgĂꍇA
	sessionIuWFNgZbg(LbV)܂B
		common/SystemManager#addSession( HttpSession session )

	[oOΉ ܏\a wE]
	3.6.0.4 (2004/10/14) őΉ܂ view^OloadMarker ŁA
	command=RESET ɁAN}[J[ēǂݍ݂ȂoOCB
	rƂ̋̕LqɌ肪܂B
		taglib/ViewFormTag#release2()

3.7.1.0 (2005/04/26)
	[P 61200-050419-01 a]
		F(61200-050419-01)[M@\̒ǉ˗
		eF@GWJʂ胁[MAƖVXe̊Yʂւ
		Nt[𑗐Mł悤肢܂B
		z肵ĂgB
		gcNĂAFAَҁAc҂ɑ΂ă[𑗐MBَҁAc҂
		NNbNāAقȂǂsB
	link ^OɁAuseDirectJump ǉ܂B
	 * _CNgWv(w̉ʂ֒ڔ΂)́AȈՃ[Nt[IɁAʂւ
	 * N쐬ꍇɎgp܂Bʂɂ́A[{ɋLqāAw̉ʂ܂
	 * ڔ΂ꍇɎgp܂B
	 * ̃ŃẢʂ index.jsp ɒڃWv܂B
	 *
	 * gamenId w肵Ȃ΁Ảʂw肳ꂽƍl܂B
	 * ftHǵA "false"igpȂj łB
	link ^OɁAuseRequestCache ǉ܂B
	 * NGXgLbV́A߂郊Nŉʂ\(command=RENEW)ꍇ
	 * ŌɌɗpꂽLbVĂAėpꍇɗplłB
	 * _CNgWv@\(useDirectJum=true)̏ꍇ̂ݗLłB
	 * ߂郊Nɂĕ\́AeʎgĂ𗘗p܂A
	 * _CNgWvŁAłɃLbV݂ĂȂiZbVقȂĂj
	 * ꍇɁANɒڕRtāAČKvꍇɗp܂B
	 * ̃LbV́Akeys,vals ɂl̍ĐݒŁA邱Ƃ\łB
	 * ftHǵA "false"igpȂj łB
	link ^OɁAdelKeys ǉ܂B
	 * NGXgLbVɂ́AʂɌɎgpꂽׂĂ̈
	 * gp܂B̈A]ʂł́AgpȂP[XȀꍇɁA
	 * w̃L[A폜܂B
	Tv
	 * _CNgWv(w̉ʂ֒ڔ΂)N
	 * gamenId w肵Ȃ΁ẢʁBtarget w肵Ȃ΁A"_blank" msgȂ΁Aʖ
	 * ɁAN쐬܂B
	 * ̃ŃẢʂ index.jsp ɒڃWv邽߂̃NłB
	 *   <mis:link useDirectJump="true" useRequestCache="true" delKeys="pageSize"
	 *                keys="location,filename,modifyType" value="{@GUI.ADDRESS},{@GUI.ADDRESS}.xls,A" />
		taglib/LinkTag#release2()
		taglib/LinkTag#doEndTag()
		taglib/LinkTag#makeTag()
		taglib/LinkTag#makeDirectLink()
		taglib/LinkTag#setUseDirectJump( String directJump )
		taglib/LinkTag#setUseRequestCache( String useCache )
		taglib/LinkTag#setDelKeys( String key )
		taglib/LinkTag#setHrefOnly( String only )
		src/META-INF/mis-taglib.tld		(L^OɁAǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\P]
	queryOption BODY ɁALDAPQuery Lq邱ƂŁALdapʂv_Ej[
	o@\ǉ܂B
		taglib/QueryOptionTag#doAfterBody()
		taglib/QueryOptionTag#setTableModel( DBTableModel table )

	[@\P]
	gHTML֘Ã^OŁAreadonly  disabled  ̐ݒ@܂B
	readonly="readonly" , disabled="disabled" AHTML̋Lq@łA
	ȊOɁAreadonly="true" , disabled="true" ǉ܂B
	܂Afalse ̐ݒ\ɂĂ܂B(O{@ϐ}ł̐l)
	ȊÖw肳ꂽꍇ́AG[ɂ܂B
		taglib/HTMLTagSupport#setReadonly( String ronly )
		taglib/HTMLTagSupport#setDisabled( String dis )

	[@\ǉ]
	DBCellRenderer ɁANBSP f[ǉ܂B
	́AɃXy[X܂܂ĂꍇA&nbsp; ƌR[hɃGXP[v邱ƂŁA
	HTML ŁAAXy[X\܂B
	ʏAPRE f[ŕ\Ȃǂ̕@܂ANBSP łȂƃXy[X
	ȂȂꍇ(Ƃ΁Av_Ej[̃IvVȂǁjɑΉł܂B
	܂Af[p[^ɁAw肷΁A̕ŋI Fill߂邽߁A
	Œ蒷̕\ɂgpł܂B
		db/column/DBCellRenderer_NBSP.java		VKǉ
		resource/properties/SystemResource.properties#Renderer.NBSP
		resource/properties/CodeResource_ja.properties#Renderer

	[b菈u ^agu΍]
	ConnectionFactory ֘ÃG[ꍇ́Av[폜s܂B
	́ADBڑN[YɃG[ꍇAAłȂP[X邽߂łB
		jsp/error.jsp

	[@\P ރVXeĐ]
	LDAP 𗘗pă[Mł悤ɋ@\P܂B
	LDAP𗘗pāAlóׂANX(LDAPSearch.java)VK쐬܂B
	[AhXɁAЈԍgpł悤ɁAMailSenderTag.java ǂ܂B
	orderBy gpł悤ɋ@\ǉ܂B
	desc p~BorderBy ݒ莞 DESC ƒǋL邱ƂŁAΉB
	columns O^āAʂ̃Jɕʖ悤ɂ܂B
		resource/LDAPSearch.java		VK쐬
		taglib/MailSenderTag#setUseLDAP( String useLDAP )
		taglib/MailSenderTag#setLdapKey( String ldapKey )
		taglib/MailSenderTag#setLdapVals( String ldapVals )
		taglib/LDAPQueryTag.java	ALDAPSearch.java 𗘗p悤ɕύXB
		src/META-INF/mis-taglib.tld		(L^OɁAǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[@\P otaA썇a PF61200-050412-01]
	Kg`[g̎ԎXP[ɏTPʂǉ܂B
	VIEW_ZOOM R[h\[XɁA10:TP Vɒǉ܂B
	ŤvŹAN̍ŏ̂VԂ܂܂TAPTƐ܂B
		common/scrollGannt.js#acnViewSpan ϐɒǉ
		common/default.css#th.zoom10
		image/ganttBG10.gif
		F:\DOC\SYSDEP\GE_DB`\075_\GE\DB_GANTT\SRC\SPC\VIEW_ZOOM.sql
		taglib/GanttHeaderTag#doEndTag()
		taglib/GanttHeaderTag#makeZoom( String upper ,String lower ,int add )
		jsp/GANTT06				TvC

	 菇/
		ʏ̃GWo[WAbv(WEB-INF\lib\hayabusa3.7.1.0.jar , jsp\common ,
		jsp\menu )ɉāAimage/ganttBG10.gif ǉ܂B
		F:\DOC\SYSDEP\GE_DB`\075_\GE\DB_GANTT\SRC\SPC\VIEW_ZOOM.sql ܂
		CVSGE\GE\DB_GANTT\SRC\SPC 擾āAf[^x[Xɓo^ĂB
		́AVIEW_ZOOM.sql ́Aw VIEW_ZOOMϐɑΉAt|sNZϊ
		s܂BsNZẃAcommon/default.css ɂāAݒ肵Ă܂B
		}X^R[h\[X́AVIEW_ZOOM ɁA10:TP ǉĂ܂̂ŁA
		̂܂܂ŁAʂ wTPʁxj[܂̂ŁAmFB
		ȂA\tATPʂɊۂ߂ꍇ́AL value  action="DAY_WEEK" 
		gpB

	 
		WKgXNvg scrollGannt.js  acnViewSpan ϐɁÃY[
		ΉsNZϊlǉĂ܂B
		ƎɃJX^}CYꂽ KgXNvggpĂꍇ́A蒼
		KvłB

	[֘AP PF61200-050412-01]
	value ^OɁAcommand="SETMEM" ƁAaction="DAY_WEEK" ǉ܂B
	command="SETMEM" ́AʒPʂ̃LbVɁAL[ƒl̃yAo^܂B
	ʏA߂郊NŉʑJڂ߂Ăꍇ̌ƂĎgpł܂B
	܂Aresult.jsp ȊỎʂł́ANGXgϐ̎󂯓nɁÃLbV
	gp邱Ƃo܂B{@MEM.J}
	action="DAY_WEEK" ́A͒l(valueɐݒ)̓tf[^ATPʂŊۂߏs܂B
	̓Iɂ́Aw̓tAjɍĐݒ肵܂B
	j́Â܂܁AΗj`yj܂ł́ȀŤj(t߂jAj
	ꍇ́Ǎjɐݒ肵܂B
		taglib/ValueTag#commandExec( String command )
		taglib/ValueTag#actionExec( String action,String value )

		Tv(jsp/GANTT06/result.jsp)
		<!-- JntATPʂɊۂ߂鏈܂B -->
		<mis:value key="START_DATE" value="{@VIEW_DATE}" command="SETMEM" action="DAY_WEEK" />

	[@\P ya v]]
	_ԃ\[X񋤗LΉ
	{o[W̓ɂ́A\[X֘ADB,сA[֘ADB̏CKvłB
	GE03,G#04,GE08,GE09,GE11,GE52,GE52,GE53,GE54,GE55 ɑ΂āAڒǉ
	GE14 e[u(݌vύXve[u)̐VKǉ
	ڍׂ́ALAZpA QƊ肢܂B
		ZpA 20050405_\[XǗڒǉ
		ZpA 20050407_݌vύXve[uǉ
	_Ԃł̃[`ŁAfukurou pbP[WA܂B
	X́AVer4 pɐsJĂs܂B
	܂AsTv src/BAt/resource tH_Sʏ܂B
	ɁA_ԃ\[X񋤗LΉ̖{̂Ă܂B

	[@\P]
	\[X{Ԋւ̈ڍs̊ȑf̂߁AHONBAN_URL SystemResource ϐǉ
	\[X𔲂ot@CA{ԊɃAbvꍇAAbv
	{Ԋw肵Ă܂B̃AhXŁAWebDAV ΉĂ΁A
	t@CGUIIɈڍsł܂B(t@C̈ڍŝ݂ŁAf[^ڍs͍s܂B)
		src/resource/SystemResource.properties#HONBAN_URL

	[@\P 쓌a ˗]
	\[X֘A JSPtH_̌B
	́A̍ڒǉ̂قA\[X̍oA{ԊւWebDAVo^A
	݌vύXAԍ̍̔ԁAe\[Xo^̘AԍZbgȂǁB
		jsp/GE0002 ` jsp/GE0010 ̊etH_

	[@\C]
	WebDAVp web.xml t@C̏C
	TomcatWebDAVT[ubggpł悤ɁAweb.xml t@CC܂B
	WebDAV ̑ΏۃtH_Afiletemp ȉƂ܂B
		WEB-INF/web.xml

	[@\ǉ]
	tableExist ^OŁAexist ([true|false|one]) ɁA"notuse" lǉ
	`FbN@itrue:݂飁Afalse:݂ȂAone:ЂƂ̂ݣA
	notuse:`FbNȂjƂāA`FbNȂƂǉ܂B
		taglib/TableExistTag#doStartTag()
		taglib/TableExistTag#setExist( String ext )

3.7.0.5 (2005/04/11)
	[@\C]
	SEL_ROW@\(߂郊N߂ƂɁAɃNbNꂽsԍԂ@\j
	sԍw肳ĂȂꍇ̏ǉ
	"null" Ƃ񂪓ׁAG[ƂȂ܂Bnull ̎́AԂȂ悤ɕύX܂B
		taglib/BackGamenTag#makeLinkTag()

	[@\ǉ]
	viewLink ɒǉsԍw肷 {I} LAviewMarker ɂKp܂B
		html/ViewMarkerImpl#getMarkerString( int row,int clm,String value )

	[IV@\ǉ a \[X]
	JavaɂOt쐬NX JFreeChart gpA摜Ot@\ǉ܂B
	(ãTvvOQlɂĂ܂B)
	ɁAԃt@C̏o̓fBNg̎wASVG_CHART_TEMP_DIR 
	CHART_TEMP_DIR ɕύX܂B
		taglib/WriteChartTag#fileURL
		taglib/WriteChartTag#fileURL
		taglib/JFreeChartTag.java		VKǉ
		resource/properties/SystemResource.properties#SVG_CHART_TEMP_DIR
		src/META-INF/mis-taglib.tld		(L^OɁAJFreeChartTag NXǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		jsp/46JFreeChart				VKǉ

	[V@\ǉ]
	submit{^^OŁArole wł悤ɂ܂B
	́Arole A[U[̃[YɊ܂܂ĂȂꍇ́A\܂B
	w肵Ȃꍇ́Aʏʂ薳ŕ\܂B
		taglib/SubmitTag#doEndTag()
		taglib/SubmitTag#release2()
		taglib/SubmitTag#setRole( String role )
		src/META-INF/mis-taglib.tld		(L^OɁAJFreeChartTag NXǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		jsp/GE0001 ` GE0006		폜{^ɁADEL [t

	[V@\ǉ]
	columnEditor ^OɁAJ𓯎ݒł columns ǉ܂B
	iႦ΁Amust="true" ZbgꍇȂǁjł̈ꊇo^o܂B
		taglib/ColumnEditorTag#doStartTag()
		taglib/ColumnEditorTag#doAfterBody()
		taglib/ColumnEditorTag#doEndTag()
		taglib/ColumnEditorTag#getModifyConfig( DBColumn dbColumn )
		taglib/ColumnEditorTag#release2()
		taglib/ColumnEditorTag#setColumn( String clm )
		taglib/ColumnEditorTag#setColumns( String clms )
		src/META-INF/mis-taglib.tld		(L^OɁAcolumns ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	[V@\ǉ kѓa k]
	readTable ɁAuseNumber ǉ܂B
	́AsԍAgpĂ(true)/ĂȂ(false)w肵܂B
	ʏ̃t@Cǂݎɂ́A#NAME ƁAsԍgpĂ܂B
	readTable ɂ́A#NAME ̑ɁAcolumns ŁAt@C̃J
	Owł@\܂B(3.5.4.5 (2004/01/23)ǉ)
	Ȁꍇłsԍ͕KvłB
	useNumber="false" Ƃ邱ƂŁAsԍ݂̑Ȃt@CA擪
	w̃JɑΉēǂݎ邱Ƃo܂B
	ȂAcolumns ŁAt@C̃f[^ȏ̃Jw肷邱ƂŁA
	Cӂ̃Jǂݎt@Cɒǉ邱Ƃ\łB(3.5.4.5 (2004/01/23)@\)
	yǗz@EXCEL( http://hn51d4:8823/dbdef2/jsp/index.jsp?GAMENID=32ExcelIn )
		taglib/ReadTableTag#release2()
		taglib/ReadTableTag#create( BufferedReader out )
		taglib/ReadTableTag#setUseNumber( final String useNo )
		io/DBTableReader#setUseNumber( final boolean useNumber )
		io/DBTableReader_Default#setUseNumber( final boolean useNumber )
		io/DBTableReader_Default#readData( String data,int clmSize )
		src/META-INF/mis-taglib.tld		(L^OɁAuseNumber ǉ)
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		jsp/32ExcelIn

	[@\C ob`Ή]
	MISEntry NXŁApublic tB[hQb^[/Zb^[\bhɕύX܂B
	MISFileFilter NXŁAe\bhfinal܂B
	StringUtil NXŁAarray2csv \bhǉ
		util/MISEntry.java
		util/MISFileFilter.java
		util/StringUtil#array2csv( final String[] array )

3.7.0.4 (2005/03/18)
	[@\C דa ˗]
	擪s`FbNāAAwb_[傫ꍇA኱ĕ\̂CB
	́Awb_[ƁAtH[JX𓖂ĂʒuɂĂꍇɔ܂B
	݂́Awb_[ʒû݂炵Ă܂Awb_[̂Q{菬ꍇ́A
	O ɃZbgătH[JXړs܂B
		jsp/common/default.js#focus2()

	[I@\ǉ 쓌a v]]
	[f[ɁAG[ɃX[vđҋ@@\ǉ܂B
	̐ݒ莞ԂX[vAĂыN݂܂BĎs΁A
	ĂсAX[vđҋ@܂BAɌJԂ܂B
	X[v(b)ɁAO ZbgƁAG[IƂȂ܂B
	ݒĺASystemResource.properties  REPORT_DAEMON_ERROR_SLEEP_TIME 
	w肵܂BiRObɐݒj
	A\ł͂܂̂ŁA{Iɂ̓G[́AlŊmFĂB
		util/MISTimerTask#run()
		util/MISTimerTask#setErrorSleepSec( final int erTime )
		report/ReportDaemon#startDaemon()
		taglib/ScheduleTag#setAttribute()
		resource/properties/SystemResource.properties#REPORT_DAEMON_ERROR_SLEEP_TIME	VKǉ

	[@\C]
	DBCellEditor_TEXTAREA ŁAsize ɁA"rows,cols" wł悤ɕύX܂B
	́AEditorParameter ŁAw肵Ă܂Asize łwł悤ɂ܂B
		db/column/DBCellEditor_TEXTAREA#DBCellEditor_TEXTAREA( DBColumn clm )

	[@\ǉ]
	NXWv@\ɁA\ noDisplay g悤ɂ܂B
	NXWv́Ap[^n֌WƁAe[û̂邽߁A
	x炵Ă܂B̂߁AnoDiaplay ́Agpł܂B
	Ƃ肠AnoDiaplay ̂݁Agpł悤ɕύX܂B
		html/ViewForm_HTMLCrossTable#clear()
		html/ViewForm_HTMLCrossTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLCrossTable#setNoDisplay( String columnName )

	[@\ǉ]
	OC[U[ɁAQXgOC邩ǂwł悤ɂ܂B
	QXgOĆA\[Xt@CA܂́Af[^x[XɃ[U[݂Ȃ
	ꍇɁAftHg[ŃOCł悤ɂ@\łB
	LDAP̑SЃ[U[gpɁA[Jɂ̃[U[L[v̂ł͂ȂA
	ʏ́AQXg[U[ƂĈAǗ҂₻̑胆[U[Af[^x[X
	ɁAo^Ă܂B
		resource/properties/SystemResource.properties#USE_GUEST_USER	VKǉ
		resource/UserInfoFactory#newInstance( String userID,String ipAddress )

3.7.0.3 (2005/03/01)
	[@\ǉ a ˗]
	Cookie ̓o^/擾@\ǉ܂BiKł́Ao^́AJavaScript ŁA
	擾́A{@SYS.COOKIE.J} ̂݁AT|[gĂ܂B
	gp@́AƂ΁A
	<mis:column name="CDJ" defaultVal="{@SYS.COOKIE.CDJ}" onChange="setCookie( this,'CDJ' );" />
	̗lȐݒsƁAíACDJ́Av_Ej[ɂȂĂ܂Bjj[
	XVƁAdefaul.js (GWWJavaScript)́AsetCookie \bhĂяoāA
	w̃Gg name ŁAvalue o^܂BƁAWebuEU܂ŁA
	̃L[(CDJ)ɂ́AŌɑI΂ꂽlAdefaultVal="{@SYS.COOKIE.CDJ}" ̉ӏ
	lƂāA擾܂B
	{@SYS.COOKIE.CDJ} ́Aʏ̃NGXgϐ{@J} ̃VXeϐ擾łŁA
	ACOOKIE 擾ꍇɁAgp܂Bʏ {@J} ̎gpłꏊ
	΁Aǂłgpł܂B
		taglib/CommonTagSupport#getSystemParameter( String key )
		taglib/CommonTagSupport#setCookie( final String key,final String value,final int maxage )
		taglib/CommonTagSupport#getCookie( final String key )
		jsp/common/default.js#setCookie( obj,nm )

	[@\ǉ 쓌a ˗]
	_uR[e[Vň͂񂾁Af[^o̓NXǉ܂B
	́AData2 Ƃ܂Bif[^{^u؂{_uR[e[V͂j
	ɔA] CSV2 ́Ap~̕Ɍ܂̂ŁAӂB
	ӁFf[^̃_uR[e[ṼGXP[v@ς܂B
	Ƀ_uR[e[V܂܂Ăꍇ́AQdɃ_uR[e[V
	t^邱ƂŁAEXCEL ŐɊJƂ\ɂȂ܂B
	CSVACSV2 ł́A_uR[e[V܂܂ĂƁAVOR[e[V
	鏈Ă܂AEXCELł́AɃZɕł܂B
	̃o[Wł́ACSVACSV2 ƁAData2 ł́AGXP[v͈قȂ܂B
	Ver4 ł́AׂāAData2 ɓꂳ܂̂ŁAӂB
		io/DBTableWriter_Data2.java			VKǉ
		resource/properties/SystemResource.properties#TableWriter.Data2	VKǉ

	[@\ǉ Ra ˗]
	value^OŁAtableId gpł悤ɂ܂B
	ς݂Ȃ̂ŁAtldt@Cւ̍ڒǉőΉł܂B
		src/META-INF/mis-taglib.tld	 (ValueTag  tableId ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[@\ǉ 쎛a v]]
	NőʏA߂郊NŖ߂ĂƂɁÃNNbN
	ꏊĕ\悤ɁA@\ǉ܂B
	́ALink^OɁAsԍ̑(BACK_ROW)ǉABackGamen ŁAɖ߂A
	view ^Oł̒lEāAw̍sԍ܂ŁAXN[܂B
		common/MISSystem#BACK_ROW_KEY		ǉ
		taglib/LinkTag#makeTag()
		taglib/BackGamenTag#makeLinkTag()
		taglib/RequestCacheTag#doEndTag()
		taglib/RequestCacheTag#backGamenIdSet( String command,String backGamenId,String gamenId,String backRow )
		taglib/ViewFormTag#doEndTag()
		html/ViewLinkImpl#getMarkerString( int row,int clm,String value )
		html/ViewForm#setScrollRowNo( int rowNo )
		html/AbstractViewForm#setScrollRowNo( int rowNo )
		html/AbstractViewForm#isFirstChecked( int row )
		html/AbstractViewForm#getBgColorCycleClass( int indx,int row )	VKǉ
		html/ViewForm_HTMLCustomTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLFormatTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLTable#create( int startNo, int pageSize )
		jsp/common/default.css#row_sel		VKǉ
		jsp/common/default.js#focus2()

3.7.0.2 (2005/02/14)
	[V@\ǉ |ca ˗]
	CVS̃t@Co(writeTable^O)ŁAJ̍sԍo͂Ȃ
	[hVKǉ܂B
	useNumber A"false" ɐݒ肵ĂB
	ftHǵA"true" łB
	sԍ̃J́A#NAME Ȃǂ̃Jwb_[o͂Ă܂B
	useNumber="false" ŏo͂t@ĆAreadTable Ŏ荞ނƂ͂ł܂B
		taglib/WriteTableTag#release2()
		taglib/WriteTableTag#create( PrintWriter out )
		taglib/WriteTableTag#setUseNumber( final String useNo )
		io/DBTableWriter#setUseNumber( final boolean useNumber )
		io/DBTableWriter_Default#writeLabel( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Default#writeName( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Default#writeSize( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Default#writeClass( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Default#writeSeparator( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Default#setUseNumber( final boolean useNumber )
		io/DBTableWriter_Default#isUseNumber()
		io/DBTableWriter_CSV2#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_CSV#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Data#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Renderer#writeData( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_T#writeData( DBTableModel table,PrintWriter writer )
		src/META-INF/mis-taglib.tld	 (WriteTableTag  useNumber ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[oOΉ ca wE]
	ꗗʂŁANEXT ɁAw肵Ȃ ǉ(܂͕)
	͂łȂiPڂɓ̓{bNXj̑Ήs܂B
	ȂɂI΂ĂȂꍇ́ANEXTꂽԂłAPڂɖ߂ĕ\
	悤ɁAύX܂B
	ȂAeƂ܂ẮAȍĂȂA͗Ȃ߁A
	Pɓ͂łȂԂɂȂĂ邾łB
		taglib/ViewFormTag#setDefaultParameter()

3.7.0.1 (2005/01/31)
	[dlǉ a ˗]
	Kg`[g(^XN)Ńe[ű؂蕶\ꍇA
	IE  colspan oOΉœꂽŏIs ^O(<td/>)\B
	A߁ACSSt@CƋ^Oo͂classǉ܂B
	tr.dummy td ƂāAX^CV[gAw肵܂B
		jsp/common/default.css
			tr.dummy td { border-style:none; height:1; }
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )

	[[dlύX a wE]
	[f[^ɁAHTMLł̃GXP[vi<,>,",',&)ւ̕ϊ܂B
	́Aɂ̃f[^ƁAȉHTMLt@C
	ȂȂ邽߁Aɕ\łȂȂ܂B
		report/AbstractDBTableReport#getValue( String key )

	[@\ǉ]
	ShellsɂāAWindows2003Ήs܂B
	ɁAWindows95 ł̎sO܂B
	Windows NT,2000,XP,2003 ȊOOSw肳ꂽꍇ́A
	RuntimeException𔭍s܂B
		util/Shell#setCommand( String cmd,boolean batch )

	[@\ύX]
	Ot@Co͂ĂӏŁAt@CN[Ys܂B
	ł肠܂񂪁AɁAt@CI[vĂԂ̂߁A
	Oo͂ǂɁAt@CI[vEN[YɕύX܂B
		jsp/common/error.jsp

	[@\ǉ ca k]
	`FbN{bNX̑S`FbNiViewuseCheckControl jŁA]́A
	true:gp/false:gpȂ ̑Î݂łAtrue ́A1 ɁA
	flase ́A0 ɑΉ邱Ƃ\ɂ܂B
	ɁA2 ́AS`FbN`FbN{bNX̏lIς݂ɂĕ\܂B
		resource/properties/SystemResource.properties#VIEW_USE_CHECK_CONTROL
		util/StringUtil#intBool( String flag )
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setTableRowWritable( DBTableModel tbl )
		taglib/ViewFormTag#setUseCheckControl( String flag )
		html/AbstractViewForm#clear()
		html/AbstractViewForm#setUseCheckControl( String flag )
		html/AbstractViewForm#getAllCheckControl()
		html/ViewForm#setUseCheckControl( String flag )
		html/ViewForm_HTMLCalendar#create( int startNo, int pageSize )
		html/ViewForm_HTMLCustomTable#getHeadLine( String thTag )
		html/ViewForm_HTMLFormatTable#getHeadLine()
		html/ViewForm_HTMLGanttTable#getHeadLine()
		html/ViewForm_HTMLTable#getHeadLine( String thTag )

	[@\ǉ R{a k]
	NGXgϐɑIꂽǉ܂B
	L[́A"ROW_COUNT" łB{@ROW_COUNT} Ŏ擾\B
	ύXͤCommonForwardTag ɓĂ邽߁Ã^OgpȂ
	VXeł͎gpł܂B
		taglib/CommonForwardTag#getForwardURI(  )

	[[V@\ǉ JCS gca k]
	[VXeŁAy[WuCNɑΉ܂B
	́A[̂ɁA{@PAGEBREAK_XX} ƂϐɁAuCNf
	lݒ肵ĂBi_XX ̌́Asԍ܂Bj
	̃L[ƁAϐ̒lƁA̎̒l`FbNA
	قȂꍇͤ̌i̕܂ތ̌jŃy[WuCN܂B
	y[WuCN̏́Ãy[WI܂ŁASĂ
	ݒlɁA[("")ݒ肳܂BāACAEǵA
	̂܂ܕێ܂B
	܂A{@PAGEBREAK_XX} ϐ́A[CAEgł́AłE[ɔzu
	ĂBȂA{@PAGEBREAK_XX}́A[ɑ΂āAuCN̗L
	֌WȂA\܂B
		report/AbstractDBTableReport#getRealRow( int row )
		report/AbstractDBTableReport#getValue( String key )
		report/AbstractDBTableReport#initWriter()

3.7.0.0 (2005/01/18)
	[ob`V@\ǉ ܏\a v]]
	ob`vZXŁA͏ŁAf[^x[X( select count(*)  )
	sǍʂŁA𕪊(tB^O)@\ǉ܂B
	-count=X[ Ƀ}b`ꍇ̂݁Aʂ֏𗬂܂B
	  0:OɃX[(p) ܂AȂΌp
	  1:PɃX[(p) ܂AΌp
	  2:Qȏ゠ꍇɃX[   ܂AL[dɌp
		fukurow/process/Process_DBCountFilter.java
		src/BAT/fukurouSample/Sample8.bat

	[[dlύX]
	[f[̑dŁA꒠[IDɋN(ꖼ̂EXCEL̓N)
	ƁAANZXG[ׁAgp̒[IDL[vA꒠[ID
	sȂ悤ɁA@\ǉ܂B
	łɁA[IDs̏ꍇ́AXLbv܂B(tÓÂ܂܁A'1'j
	́ÁAf[ŁAǂݎꂽ^C~OŁAs܂B
		report/ReportDaemon#startDaemon()

	[oOΉ Kg]
	Kg\(e[u)ŁA_̌vZŁÄׁA
	ʕ\A錻ۂB
	Math.round() ֐ɂAľܓΉsB
	# round() ֐̔́Äӏ݂̂łB
		html/ViewForm_HTMLGanttTable#formatItd(int nTblRow, TableFormatter myIteFormat, StringBuffer strBuf )

	[[dlύX]
	[f[WHEREAU}X^(GE53)QƂ悤ɎdlύXB
	[o͏ŁÃVXȇʏo͂ɉeȂ悤ɁA
	f[XbhAVXeID{f[O[vŃ}`N܂B
	̎dlύXɊÂAGE53 ɍڂǉ܂B
	܂A[J\[XƁA_CNgANZXɊւ鍀ڒǉAKvłB
	́A[`}X^(GE54)ɁAڒǉĂKv܂B
	VersioñGWŒ[VXesɂ́AKAȉ̍ڂ
	ǉĂKv܂BiłȂƁASQLsG[܂Bj
		alter table GE53 add DMN_GRP    VARCHAR2(20) DEFAULT 'DG0000' NOT NULL ;
		alter table GE53 add DMN_TIME   NUMBER(6)    DEFAULT 5   NOT NULL ;
		alter table GE54 add FGLOCAL    VARCHAR2(1)  DEFAULT '0' NOT NULL ;
		alter table GE54 add FGDIRECT   VARCHAR2(1)  DEFAULT '0' NOT NULL ;
	f[WHERE̎wɂ́ASYSTEM_IDDMN_GRPw肵܂B
	f[O[v̏ĺA'0000' łB
	܂A̕ύXŁAw肷 REPORT_DAEMON_ORDER_BY p~܂B
		report/ReportDaemon#initDaemon()
		resource/properties/SystemResource.properties#REPORT_DAEMON_ORDER_BY
		resource/properties/DBColumnResource.properties#DMN_GRP , FGLOCAL , FGDIRECT
		resource/properties/LabelResource_ja.properties#DMN_GRP , FGLOCAL , FGDIRECT
		resource/properties/CodeResource_ja.properties#DMN_GRP , FGLOCAL , FGDIRECT
		jsp/REP04
		jsp/REP05
		jsp/REP08

	[[dlύX]
	[ve[u(GE50)ƁA[G[e[u(GE56)̍XV(USRUPD)ɁA
	f[Zbg悤ɕύX܂B
	AÑf[ANZXꍇAǂ̃f[A
	悤ɁAXVҗɁAf[ݒ肵܂B
	{́Af[̋NĂT[o[Ȃǂ̏dvłA
	́Ǎ𑝂₷Ȃǂ̑ΉȂŁAbIɃZbg܂B
		report/ReportDaemon#initDaemon()

	[[dlύX]
	[G[e[u(GE56)̃G[bZ[W(ERRMSG)Jւ݂̏A
	őA4000Byte ɐݒ肵܂B
	́AقƂǑSĂ̊̒[G[e[u(GE56)ł͑Ής݂łA
	ꕔ̏e[uł́AX(2000)ɂȂĂ܂B
	́AVer3.7.0.0. ł́AX(4000)OƂG[bZ[Wo͂
	؂ւ܂̂ŁAJ`AmFĂB
		report/ReportDaemon#make2000byte( String text )		p~
		report/ReportDaemon#make4000byte( String text )		ǉ

3.6.1.0 (2005/01/05)
	[@\ǉ 썇a ˗]
	DirectWriteTableTag ɂāAPL/SQL ̃J[\𗘗pf[^oT|[g܂B
	́AqueryType = "JDBCErrMsg" Ǝw肷邱ƂŁAJDBCErrMsg ` PL/SQL R[A
	̌ʂ̃J[\ɁAob`IɃf[^os܂B
	names ́Aquery ^OƓlɁAR[ PL/SQL  ARG_ARRAY ɔzƂ
	NGXg̒lAZbg܂B
		taglib/DirectWriteTableTag#release2()
		taglib/DirectWriteTableTag#create( final PrintWriter out )
		taglib/DirectWriteTableTag#executeCall( Connection conn,String sql,String[] args )
		taglib/DirectWriteTableTag#getRequest( String[] nameArray )
		taglib/DirectWriteTableTag#setNames( String nm )
		taglib/DirectWriteTableTag#setQueryType( String id )
		src/META-INF/mis-taglib.tld	 (DirectWriteTableTag  ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[@\C JCSJa wE]
	query ^OŁAqueryType="JDBCErrMsg" gēo^sAPL/SQL 
	G[iG[R[h Qȏ) ̏ꍇ́Arollback ܂B
	]́AJava ̎sG[iException)̎̂݁Arollback Ă܂B
	ʏ̃P[Xł́AJDBCErrMsg ́AsAJ[\ԂȂ̂ŁA
	G[́AING[݂̂łBȃP[XŁAo^sWbN
	ĂP[Xł́A [obN̖肪oĂ܂B
		taglib/QueryTag#execute( Query query )

	[C/@\ǉ 쓌a ˗]
	[f[̈(ReportPrint)ŎgpĂ Shell 
	^CAEgԂǉ܂B[f[^CAEgԂ́A
	SystemResource.properties  REPORT_DAEMON_TIMEOUT p[^ƂāA
	`܂BĺA300błB
		resource/properties/SystemResource.properties#REPORT_DAEMON_TIMEOUT
		report/ReportPrint#programRun()

	[C/@\ǉ]
	Shell ŁAvZXs̃^CAEgǉ܂B
	^CAEgԂ́ASystemResource.properties  SHELL_TIMEOUT
	p[^ƂāA`܂B
	l 0b(荞݂܂ő҂Â)łB
	܂AScheduleTag ŎgpĂ܂ Timer ́AXbhLׁA
	ƁAŏ~܂Ă܂߁ATimer ׂĕ܂B
		resource/properties/SystemResource.properties#SHELL_TIMEOUT
		util/Shell#setTimeout( int tout )		VKǉ
		util/Shell#exec()						C
		util/Shell#WaitJoin	NX
		taglib/ScheduleTag#doEndTag()
		taglib/ScheduleTag#release2()
		taglib/ScheduleTag#setAttribute()
		taglib/ScheduleTag#cancelAttribute()
		taglib/ShellTag#setTimeout( String tout )
		taglib/ShellTag#makeShell()
		src/META-INF/mis-taglib.tld	 (ShellTag  ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[C˗ ܏\a ˗]
	PLSQL o^ɁǍʂŃI[o[t[̃bZ[W\
	ARgAEg܂B
	ɁAʌ\鏈ARgAEg܂B
		taglib/PlsqlUpdateTag#doEndTag()

	[C˗ ܏\a ˗]
	t@CG[̃nhOmɂ܂B
	v]ł́AJavaException \A[U[ɂՂ`łƂ
	ŁAʏ̑~X̃G[e[u\ė~Ƃ̎łA
	bZ[W̓eڍׂɏoƂŁÁAG[e[u\͍s܂B
		util/FileUtil#getPrintWriter( File file,boolean append,String encode )
		util/FileUtil#getPrintWriter( String filename,boolean append,String encode )
		util/FileUtil#getBufferedReader( File file,String encode )
		util/FileUtil#getBufferedReader( String filename,String encode )

	[V@\ǉ a ˗]
	[U[[ɁA[ݒł悤ɋ@\ǉ܂B
	ʃ[́A"|" ŋ؂镡̃[܂A
	[U[[́AP̃[o^ł܂B
	[U[[ɂA"|" ŋ؂镡̃[悤
	@\ǉ܂B
	̕ύXɔȂAɁA"|" ŋ؂ꂽ[Ŕ肷lɁA
	̃[U[[ƁAʃ[̑OɂA"|"ǉ܂B
		resource/GUIInfoImpl#GUIInfoImpl(  )
		resource/GUIInfoImpl#isAccess( UserInfo userInfo,byte rw,String roles )
		resource/UserInfoImpl#UserInfoImpl(  )
		resource/UserInfoImpl#getRoles()
		resource/UserInfo#getRoles()

	[@\C a ˗]
	DBType ŁApJ^JiiXH)сApJ^Ji啶iXHU)ɁA
	wxF߂悤ɕύX܂B
	pJ^Ji͈͂ŁA0xff65 ȏA0xff64 ȏƂ܂B
		db/column/DBType_XH#valueCheck( String key ,String value ,int sizeX ,int sizeY ,String param )
		db/column/DBType_XHU#valueCheck( String key ,String value ,int sizeX ,int sizeY ,String param )

	[EXCEL[֘AC]
	[f[̃[vŁAG[̎擾AException 
	Throwable ɕύX܂B
	ɂASẴG[́AU⑫āAG[ca(GE56)ɏ݂܂B
	܂ADBTableReport ɑ΂ I/F ɁA[ID n悤ɂ܂B
		report/ReportDaemon#startDaemon()
		report/DBTableReport#setListId( String listId )
		report/AbstractDBTableReport#setListId( String listId )
		report/ReportConverter#reportRun()

	[]
	EXCEL[ɁAQo[R[hQRR[hΉ@\ǉ܂B
	gp邽߂ɂ́AJAVA_HOME\jre\lib\ext ɁAQrcode.jar CXg[
	Kv܂B
	gp@́AEXCELŃo[R[ḧ̗̉摜}Aw}̏ݒxA
	wWebx̕ςɕ\镶񗓂ɁA{@QRCODE.XXXX} ƋLq܂B
	́AXXXX  ʏ {@XXXX} Ŏ擾ł镶ŁA̕
	Qo[R[hɕϊ܂B
	o[R[h摜t@ĆAHTMLt@C̉摜AhX
	( src="./[ID.files/image00x.gif" ǰɁA
	src="./[ID.files/XXXX.png" Ƃ摜t@CZbg܂B
	XXXX ́Awb_[,tb^[,{fB[̊eJgpł܂B
	i{fB[̏ꍇ́A{@QRCODE.MESSAGE_0} Ȃ ʏƓlłB}
		report/DBTableReport_HTML#changeData( String inLine )
		report/DBTableReport_HTML#makeQrImage( String key, String msg )	VK쐬
		report/DBTableReport_HTML#qrcodeReplace( String target )		VK쐬
		util/QrcodeImage.java		VK쐬
		def/SampleTemplate/TEST8.html	Tv Q
		jsp/GE2012						ʂł̃C[W쐬Tv

	[V@\ǉ]
	̘AusANXVK쐬܂B
		util/ReplaceString.java

	[KgC Ora ˗]
	3.5.6.3 (2004/07/12) œAKge[u̍s`FbNɂҏW
	ɂāAs`FbNɁAÎł͂ȂA\߁Ã`FbN
	ړo^ł悤ɁAsԍ̏o͕@ύX܂B
	]́AIꂽsi̕ύX̉ʁjɂĂ̂݁Asԍf[^
	o͂Ă܂Ao^ʂɂāA`FbNςݍsɂĂA
	sԍAhidden o͂悤ɕύX܂B
	o^́Aquery ŁA擪JɁAwritable Jǉ܂B
	́A'2':`FbNς ̃f[^쐬ŝ݁AMΏۂɂȂ܂B
	ȑOƓlɁAview ł̍sԍ̍폜ĂĉB( numberType = "delete" )
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )

	# ViewForm_HTMLGanttTable.java ɂāAs`FbNɂҏWo悤
	# @\ǉ܂B(ota ˗)
	# KǵAs܂Ƃ߂āA\ĂׁAʂ̍śAf[^s
	# v܂BŁAKgf[^͏ԂɃZbgĂƂOŁA
	# `FbNsuCN܂ł̃f[^`FbNꂽƂɂA
	# hidden ł̍sԍo͂邱ƂŁAǉEύXf[^n悤ɂ܂B
	# ȂAs̒ǉ́Asɑ΂Ă̒ǉɂȂׁAPL/SQL ł
	# ȂƏ肭삵Ȃ͂łBύXA폜́AȂƎv܂B
	# ȂAύXE폜ʂł́A`FbN{bNX͏oȂŉB
	# ̕ύXE폜ʂŃ`FbN͂Ăio^ΏۊOɂĂj
	#  hidden ŏoĂׁAo^Ă܂܂B

	[KgC Ora ˗]
	Kgr[ŁAẘJnAIԂAtŕ\@\ǉ܂B
	Atgpꍇ́AganttParamTag  useSeqDay  "true" ɐݒ肵܂B
	f[^(dystartColumn) ̍ŏ/ől͈̔͂g傷ꍇ́AstartDay 
	endDay gpĐݒ肵܂Biŏ/ől͈̔͂k邱Ƃ͏o܂Bj
		html/ViewForm_HTMLGanttTable#clear()
		html/ViewForm_HTMLGanttTable#paramInit()
		html/ViewForm_HTMLGanttTable#getGanttHeadNoDuration(int startNo, int lastNo)
		view/ViewGanttParamTag#setUseSeqDay( String useSeqDay )
		view/ViewGanttParamTag#setStartDay( String startDay )
		view/ViewGanttParamTag#setEndDay( String endDay )
		src/META-INF/mis-taglib.tld	 (ViewGanttParamTag  ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[V@\ǉ a ˗]
	valueTag ŁAׂĂ̍sɂďsAALL_APPEND ANV
	ǉ܂B
	ʏ́AAPPEND ́AIŝ łAALL_APPEND ł́A
	ʂ̃e[uSĂΏۂɂȂ܂B
	ȂAKpł̂́AR}hASETTBL ƁAGETTBL ݂̂łB
		taglib/ValueTag#setTableAttribute( DBTableModel table,String key,String action )
		taglib/ValueTag#getTableAttribute( DBTableModel table,String key,String action )
		jsp/20ValueTag/result.jsp

3.6.0.9 (2004/12/03)
	[oOΉ 썇a wE]
	[VXeŁAXy[X &nbsp; uɂāA[N
	őPOӏAPOOӏɕύX܂B
	TP̑gݗČv\ŁAArrayIndexOutOfBoundsException ߁A
	[Ň𑝂₵đΉ܂B
		report/DBTableReport_HTML#spaceReplace( String target )

	[V@\ǉ דa ˗]
	topMenu ^OŁAAhX{@XXXX}ϐ悤ɋ@\ǉ܂B
	{@XXXX}ϐ́Aʃ\[Xݒ莞ɁAp[X܂B
	USER.XX  SYS.XX Ȃǂ̕ϐgpł܂B
	̋@\́AAhXAhttp Ŏn܂P[X̂ݎgp\łB
	ȊÕP[Xł́Agpł܂̂ŁAӂB
		taglib/TopMenuTag#makeTag()

	[@\C ota wE]
	3.6.0.7 (2004/11/12) Œǉ J\[X̃G[`FbNŁA
	ORDER_BY ƂJ݂ȂƌxɂȂ錏̑Ή܂B
	GWW\[XƂāA`Ă܂B
		resource/properties/DBColumnResource.properties#ORDER_BY
		resource/properties/LabelResource_ja.properties#ORDER_BY

	[@\P a v]]
	3.5.4.8 (2004/02/23) ŒǉÃL[͂ɔv_Ej[
	ɂāA20ȏ̃f[^ł̂JavaScriptLɂĂWbNA
	USE_MULTI_KEY_SELECT ̃VXep[^ł̎ŵ݂Ő䂷悤
	ύX܂B(XHTMLTag ̃P[Xj
	܂Adb/column Selection ֘A̎NXł́AIvṼx
	PڂdĂ邩ǂŔf܂B
	ɂAȂłÃL[ɔ悤ɂȂ܂B
	j[Nȏꍇ́Aʏ IE ̋@\őI\łB
		html/XHTMLTag#select( Attributes attri,Options opt,String name,String optAttri )
		db/column/AbstractSelection#USE_SIZE		p~
		db/column/Selection_DB#Selection_DB( String key , String newQuery )
		db/column/Selection_RADIO#Selection_RADIO( String key, String codeResource )

	[@\P a v]]
	̃L[͂ɔv_Ej[ŁAJavaScriptP܂B
	lNAɁAtH[JXOꂽǉ܂B
	܂AeL[ł̓͂oȂԂłAł悤ɏC܂B
		jsp/common/default.js

	[@\g 썇a wE]
	wb_[Œ̃XN[ŁAigȂǂ̏ɂāA܂CAEgȂ
	P[XɑΉ܂B
	܂A<div id="fix_height" style="height:150;overflow-y:auto;" > Ƃ^O
	<mis:view  />͂ƂŁAŒ̃wb_[ŒXN[悤
	@\ǉ܂B
	L̗ł́A150px ɐݒ肵Ă܂B
		jsp/commom/scrollBar.js

	[oOC]
	[ŎgpĂ XPW[if[XbhjɂāA
	XPW[̌ʂ\e[uIuWFNg̃XR[vo^
	ɂȂĂCB
	ɁAView̉ʂłscope wAschedule  view ̗ɒǉ
		taglib/ScheduleTag#viewAttribute()
		jsp/REP08/result.jsp

3.6.0.8 (2004/11/19)
	[[NΉ]
	[NiIuWFNgJȂjɑΉ܂B(AbstractObjectPool.java)
	T[o[ŁA[Nɂ OutOfMemory G[B
	́AcaRlNVȂǂLbVĂ AbstractObjectPool NXŁA
	LbV̎wł悤ɕύX(3.5.4.3 (2004/01/05))ۂɁA
	쐬IuWFNgAv[obNv[ֈړ\̂߁A
	mɁA[XłĂȂꍇ(ႦΗO)ɁAcĂ܂ׁA
	sNĂ܂B
	obNv[̊Ǘ@̕ύXƁAmɃ[X悤ɏC܂B
		util/AbstractObjectPool.java
		taglib/QueryOptionTag#doAfterBody()
		taglib/QueryTag#doAfterBody()
		taglib/UserInfoTag#doAfterBody()
		taglib/ValueTag#doAfterBody()

	[R[h]
	̃LbVɊւāAQuery IuWFNg̃LbVp~܂B
	̌ʁAق̂킸ł͂܂ALbVȂƂ
	ʂɂȂ܂BiJDK1.4.2)
	āALbVp~Aڐ悤ɕύX܂B
		db/QueryFactory.java		Sʌ

	[݊ R{a˗]
	NUBERf[ɂāA0000012 Ȃǂ̏̕ꍇɁÂ܂
	oĂ܂ĂׁAO[폜܂B
	̏́Aʃ\bh̏CőΉ܂B
		util/StringUtil#numberFormat

	[W\[X]
	GWW̃\[Xt@C`ŁA^Cv NUMBERf
	u܂B
	܂ALabel AText Ȃǂ́ALABEL ATEXT ȂǂɕϊĂ܂B
		resource/properties/DBColumnResource.properties

	[sΉ (P)a wE]
	ʂ̃ւ̐ݒ莞ɁAߋ̃IuWFNg͓o^Ȃ悤ɂ܂B
	ɂāAɎԂ̂SQLsAႦΌōi荞݂
	sAēxƁAォ猟ʂɕԂĂ܂B
	Ɍʂ́ANGXg̖߂ʂ݂ȂׁA\܂񂪁A
	ŎsÂĂ܂B
	̌ʂZbV([U[Pʂ̋L)ɃZbgƁA
	NEXTȂǂ̃ANVɁAʂ̃f[^ł͂ȂAォǉꂽ
	e\܂Bꂪo^ƂȂƁAقȂf[^o^邱Ƃ
	Ȃ܂B
	ŁAJnɁAQUERY_TRANSACTION_KEY ŊJnZbVɓo^ĂA
	ۂ DBTableModel o^鎞ɁAȀœo^邩
	`FbN邱ƂŁAVIuWFNg̏ɁAÂIuWFNgԂ
	sȂlɂ܂B
	̕ύXŁAdoStartTag() ŃgUNV̊Jn錾A(擾)
	setObject( tableId, table ) ̑OɁAgUNV`FbNs܂B
	́AgUNV`FbNpɁAstartQueryTransaction() \bh
	commitTableObject() \bhǉ܂B
		taglib/CommonTagSupport#release2()
		taglib/CommonTagSupport#startQueryTransaction( String tableId )
		taglib/CommonTagSupport#commitTableObject( String tableId ,DBTableModel table )
		taglib/EntryTag.java(194): 			setObject( tableId, table );
		taglib/FileQueryTag.java(255): 		setObject( tableId, dbtblmodelwk );
		taglib/FileUploadTag.java(148): 	setObject( tableId,table );
		taglib/LDAPQueryTag.java(127): 		setObject( tableId, table );
		taglib/PlsqlUpdateTag.java(167): 	setObject( tableId,table );
		taglib/QueryTag.java(258): 			setObject( tableId,table );
		taglib/ReadTableTag.java(159): 		setSessionAttribute( tableId, table );	// 3.6.0.2 (2004/10/04)
		taglib/RegistryQueryTag.java(100): 	setObject( tableId, table );
		taglib/ScheduleTag.java(261): 		setObject( tableId,table );		// table  null ło^B
		taglib/ViewFormTag.java(201): 		setObject( tableId,table );

	[V@\Ή]
	uEU Firefox ŁA܂肽݃j[\ł悤ɁAGmisTree.js ύX܂B
		jsp/menu/GmisTree.js

	[@\P]
	RlNVv[ŁADBIDiڑjA[̃P[XA
	LbVĂ܂̂ŁÁA"DEFAULT" ƂĈ܂B
		db/ConnectionFactory#connection( String connID )
		db/ConnectionFactory#close( Connection connection,String connID )
		db/ConnectionFactory#remove( Connection connection,String connID )

3.6.0.7 (2004/11/12)
	[@\ǉ 썇a ˗]
	Kg`[g̓t\ŁAP\Ɍǉ܂B
	L&Aâv]łB
	ΉĂƂāA̓tc\ĂAɌǉ܂B
	ɔȂAwb_[傫܂BāÃZ̍
	WbNύXAwb_[ʈō߂悤ɕύX܂B
	́ATjɏo悤ɂ܂Bixłlj
	 ӁFigȂǓȑgݕĂꍇ́Aɓ삷邩mF肢܂B
		taglib/GanttHeaderTag#makeZoom2( int add )
		jsp/common/default.js#heightAdjust()

	[`FbN@\ _a˗]
	J`FbNɍsǂwł悤ɂ܂B
	ʏAJ\[X݂Ȃꍇ́AftHg̃JIuWFNgA
	f[^x[X^f[^쐬J\[Xgp܂B
	TvIȊJł͕֗łA{Ԋł͐ݒYꓙ
	\邽߁AȃJƃ\[X쐬ꂽJ̋ʂ
	sAȃIuWFNgŖꍇ̃`FbNx SystemResource.properties
	Ŏwł悤ɂ܂BDB_OFFICIAL_COLUMN_CHECK_LEVEL
	ĺA"1" (x) Ƃ܂B
	ERR0034=w̃JIuWFNgɂ́AJ\[X݂܂Bname={0} label={1}
		db/AbstractQuery#makeDBColumn( String name,String label,ResultSetMetaData metaData,int column )
		db/DBColumn#isOfficial()
		db/DBColumnConfig#DBColumnConfig(  )
		db/DBColumnConfig#DBColumnConfig( String  name )
		db/DBColumnConfig#isOfficial()
		db/DBColumnImpl#DBColumnImpl( DBColumnConfig config )
		db/DBColumnImpl#DBColumnConfig getConfig()
		db/DBColumnImpl#isOfficial()
		db/DBColumnImpl#valueCheck( String value )
		taglib/FileQueryTag#makeDBColumnDef( String columname,String columnameja,ResourceManager resource)
		resource/ResourceManager#getDBColumn( String key )
		resource/properties/SystemResource.properties#DB_OFFICIAL_COLUMN_CHECK_LEVEL
		resource/properties/SystemResource.properties#ERR0034

	[W]
	VKʂ𗧂グꍇtargetA_new  _blank ɕύX܂B
		jsp/31ExcelOut/param.jsp       2 u܂B
		jsp/35Webdav/result.jsp       1 u܂B
		jsp/55Report/query.jsp       1 u܂B
		jsp/common/Excel_direct.jsp       1 u܂B
		jsp/GANTT08/result.jsp       1 u܂B
		jsp/GE2006/result.jsp       1 u܂B
		jsp/GE2008/result.jsp       1 u܂B
		jsp/GE2011/output.jsp       1 u܂B
		jsp/ORA05/result.jsp        1 u܂B
		jsp/REP02/modifyFGJ.jsp       1 u܂B
		jsp/RIREKI03/result.jsp       1 u܂B
		jsp/RIREKI04/details.jsp       1 u܂B
		jsp/TYPE1C/result.jsp       1 u܂B
		jsp/TYPE4C/result.jsp       1 u܂B
		jsp/TYPESA/result.jsp       1 u܂B
		jsp/TYPESB/result.jsp       1 u܂B
		taglib/FavoriteLinkTag#target
		taglib/HelpTag#target
		taglib/ErrorMessageTag#makeTitle()

	[@\P a֘A]
	[f[WHERE𒠕[f[NɎwł悤ɕύX܂B
	[f[́AMISTimerTask ̃TuNXƂē삵Ă܂A
	ʏo͎̊荞ݏo͂Ƃv]ɑ΂āAQ̃ReLXg(VXe)
	쐬AꂼWHEREςăf[􂷎o܂B
	A^t@C̊ǗvÔQdׁA
	ȈՓIȕ@T|[g܂B
	[f[́APNĂ܂Âŋʂ鎖o܂B̂ƂA
	WHEREw肵ċNł悤ɏC܂B
		util/MISTimerTask#setKeys( String[] key )	p~
		util/MISTimerTask#setVals( String[] val )	p~
		util/MISTimerTask#setParameter( Map map )	VK쐬
		util/MISTimerTask#getValue( String key )	ύX
		taglib/ScheduleTag#setAttribute()
		report/ReportDaemon#initDaemon()			VK쐬
		jsp/REP08									@\ǉ

3.6.0.6 (2004/10/22)
	[@\P]
	GUIResource 擾łȂꍇ̏ǉĂ܂B
	CommonTagSupport.java ŁÃG[ɁAGUIResource 
	擾łȂP[X܂B́AVXȅݒ莞
	jsp/index.jsp ŃG[悤ȃP[XłB
	̂悤Ȃɂ́AGUIResource ݒ肳Ȃ܂܁Acommon/error.jsp 
	т܂Ał́AGUIIuWFNg null ƂG[ɂȂ邽߁A
	^̌̓肪o܂B
	ł́AȂꍇ́AAP[XƍlAi߂悤ɂ܂B
		taglib/CommonTagSupport#getGUIInfo( String key )

	[@\P]
	`FbN{bNX̕ҏWGfB^[ʂȏuȂŎgpł悤ɂ܂B
	]́Aentry^OchboxNames Ɏgp`FbN{bNX̃J
	LqȂƁA`FbN͂sł܂łB
	́A`FbN{bNXł́A`FbN͂ƃNGXgȂ߁A
	entry ^Oœo^ȂׂłBchboxNames gp邱ƂŁA
	NGXgf[^݂Ȃꍇ̓`FbNĂȂƔfāA
	NA悤ɂĂ܂B
	́ADBCellEditor_CHBOX ɁAhidden  "0" f[^o͂A
	󂯑 entry^OŁA}`iL[ɕf[^j̏ꍇ̏
	ǉ邱ƂŁA`FbN{bNXON/OFFs܂B
	ȂAVer4 ȍ~ł́A entry^OchboxNames ͔p~܂B
		taglib/entryTag#entry()
		taglib/entryTag#setRequestValues()
		taglib/entryTag#setChboxNames( String ch )
		jsp/48Calendar/entry.jsp(21):
		jsp/GE0101/entry.jsp(13):
		jsp/GE2009/entry.jsp(21):

	[V@\ǉ a v]]
	JGfB^[MENU֘AɁAV[PXANZX@\ǉ܂B
	V[PXANZXƂ́AɂIׂȂj[̎łB
	́AMENU,INMENU,CHBOX ̕ҏWp[^ɁASEQ ƋLqƁA
	Il̒lIłȂj[쐬܂B
	]́ASEQMENUGfB^[ŎĂ܂AKp͈͂L܂B
	ȂAINMENU,INDBMENU ́Aړ͎̃`FbN͓Ă܂B
	܂ACHBOX ́A0,1 ݂ȂׁA1 ݒ肷ƕύXłȂƂ
	dlɂȂ܂B
	̑Ή́ARADIO,DBMENU,INDBMENU ɂ͓Kp܂B
	RADIO ́AMENU ɏ@\Ă܂AV[PXƂ^pɂ
	KĂȂƔf܂B
	DBMENU,INDBMENU DB֘ÁA{IDB猟lɊÂāA
	V[PVɃANZXKvȂƂƁAҏWp[^
	SQLLqdlɂȂĂׁAw@ׂłB
	ȂAVer4 ȍ~ł́ASEQMENU GfB^[͔p~܂B
		db/Selection#getOption( String selectValue )
		db/SelectionFactory#newSeqSelection( String name, String codeResource )	폜
		db/column/AbstractSelection#getOption( String selectValue )
		db/column/Selection_SEQ.java		p~	SEQMENU ́ACODE 𗘗p
		db/column/Selection_RADIO#getOption( String selectValue )
		db/column/Selection_CODE#getOption( String selectValue )
		db/column/Selection_DB#getOption( String selectValue )
		db/column/DBCellEditor_MENU#DBCellEditor_MENU()
		db/column/DBCellEditor_MENU#DBCellEditor_MENU( DBColumn clm )
		db/column/DBCellEditor_MENU#getValue( String value )
		db/column/DBCellEditor_MENU#getValue( int row,String value )
		db/column/DBCellEditor_INMENU#DBCellEditor_INMENU()
		db/column/DBCellEditor_INMENU#DBCellEditor_INMENU( DBColumn clm )
		db/column/DBCellEditor_INMENU#getValue( String value )
		db/column/DBCellEditor_INMENU#getValue( int row,String value )
		db/column/DBCellEditor_DBMENU#DBCellEditor_DBINMENU()
		db/column/DBCellEditor_DBMENU#DBCellEditor_DBINMENU( DBColumn clm )
		db/column/DBCellEditor_DBMENU#getOption( TagBuffer buf,String value )
		db/column/DBCellEditor_INDBMENU#DBCellEditor_INDBINMENU()
		db/column/DBCellEditor_INDBMENU#DBCellEditor_INDBINMENU( DBColumn clm )
		db/column/DBCellEditor_INDBMENU#getOption( TagBuffer buf,String value )
		db/column/DBCellEditor_CHBOX#DBCellEditor_CHBOX()
		db/column/DBCellEditor_CHBOX#DBCellEditor_CHBOX( DBColumn clm )
		db/column/DBCellEditor_CHBOX#getValue( String value )
		db/column/DBCellEditor_CHBOX#getValue( int row,String value )
		db/column/DBCellEditor_SEQMENU.java		Selection_SEQ.java gpȂlɕύX

	[V@\ǉ 썇a v]]
	columnSet ^OŁAɉaction s/Ȃwł
	@\ǉ܂B
	conditionKey ƁA conditionList łB
	conditionKey ɂ́AJhc܂B̃Jhc̒loA
	conditionList "|"؂ŕׂꂽlƔrsA݂ꍇA
	action s܂B
	Ⴆ΁Alݒ(action="DEFAULT")ŁAl "0" ̏ꍇKp悤
	P[XɎgpł܂B
	conditionList w肵Ȃꍇ(=null)́AɎs܂B
	܂AconditionList w肵ꍇ́AconditionKey KvłB
	conditionKey w̏ꍇ́AcolumnId ̒lgp܂B
		taglib/ColumnSetTag#setConditionKey( String key )
		taglib/ColumnSetTag#setConditionList( String list )
		taglib/EntryTag#setColumnValues( String[] val )
		src/META-INF/mis-taglib.tld	 (ColumnSetTag  ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[@\폜]
	columnSet ^OŁAJԍw肷 columnNo p~܂B
	ÃׂWbNĂȂׂłB
	ɔȂAcolumnId K{Ƃ܂B
		taglib/ColumnSetTag#doStartTag()
		taglib/ColumnSetTag#release2()
		taglib/ColumnSetTag#setColumnId( String clmid )
		taglib/ColumnSetTag#setColumnNo( String clmno )		폜
		src/META-INF/mis-taglib.tld	 (ColumnSetTag  ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

3.6.0.5 (2004/10/18)
	[oOC a A]
	J_\(HTMLCalendar)ɂāAJ_p[^(calenderParam)
	viewKeys ŎwꍇɁAlύXȂoOC܂B
	{́ÃL[Ŏw肳J̒l\ׂƂAʂ
	ŏ̒l\Ă܂B
	ƁAviewKeys="_" ͂ƁAl̂̂̕\s܂B
		html/ViewForm_HTMLCalendar#create( int startNo, int pageSize )

	[V@\ǉ (P)a ˗]
	Ƀe[ǔro͂悤ɁAJavaScript ǉ܂B
	̃CAEǵAroĂ܂BɁÂ݁A
	ro悤ɁAJavaScriptőΉ܂B
	jsp/common/scrollBar.js  BeforPrintAAfterPrint ̃\bh
	AWIɎgpł悤ɂ܂B
	HTMLŃe[u`ɂ́A"viewTable" ƂOAeLXgtB[h`
	́A"viewTextField" Ƃ name o͂܂B
	ȊOiFHTMLCalendarj́A"viewCalendar" ƂOo͂܂B
		jsp/common/scrollBar.js		BeforPrintAAfterPrint ̃\bh폜
		jsp/common/printLine.js		VK쐬
		html/ViewForm_HTMLTable#getTableTag()
		html/ViewForm_HTMLTextField#create( int startNo, int pageSize )
		html/ViewForm_HTMLCalendar#makeCalendarData( int row )

	[ύX]
	3.6.0.4 (2004/10/14) ōsAviewLink  viewMarker ̎荞݌
	폜𕜊܂B
	́A̉ʏ view QޒuꍇɁAJ݂Ȃ
	G[邱Ƃ邽߂łB
	̂悤ȃP[Xł́AviewLinkId gpāAꂼ view 
	j[NɎ荞ނ悤ɁAΉtsĂB
		taglib/ViewFormTag#doStartTag()

3.6.0.4 (2004/10/14)
	[@\폜 (P)a v]]
	cas Connection 擾 SQLWarning RgAEg܂B
	́A[jOoĂΉłȂ̂ƁǍłȂׁA
	oĂӖȂ߂łB
		db/AbstractQuery#close()

	[@\P ܏\a v]]
	wb_[Œ̃XN[ŁAL&Aał́Ae[uCAEgύXĂׁA
	ꂢɕ\ł܂łB
	́AeZ̑傫߂鎞ɁAe[u{[_[̒l擾Kv܂A
	WCAEgł͂OłAL&Aał͂Pݒ肳ĂׁA܂Ő
	Ă܂B
	ȂAwb_[Œ́Ae[ũCAEgɈˑׁAWύX
	ꍇ́AmFsA肪ꍇ́AAB
	iKł́ASẴP[XɑΉ邱Ƃ́As\łB
		jsp/commom/scrollBar.js

	[@\ǉ 썇a ˗]
	viewLink  viewMarker ̏荞݂𐧌䂷 loadMarker ǉ܂B
	Kg`[gȂǕView ɂĕ̂Q߂View command="VIEW" 
	ݒ肵ȂƁANEXT ɂȓɂȂ܂BXAPʂɂQViewz
	ĂȂ߂ɁÂ悤ȓȎgɂȂĂ܂B
	command="VIEW" ł́AviewLink  viewMarker ̏荞݂܂B
	IɎ荞܂邽߂ɁAloadMarker tOǉ܂B
	loadMarker="true" ɐݒ肷 command Ɋ֌WȂ荞ނ悤ɂȂ܂B
	false ɐݒ肷ƁAcommand Ɋ֌WȂ荞܂Ȃ悤ɂȂ܂B
	loadMarker ɁAJ}؂command w肷ƁAw肵command 
	ꍇA荞݂܂BĺA"NEW,RENEW,REVIEW,RESET" łB
		taglib/ViewFormTag#doStartTag()
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setLoadMarker( String load )
		src/META-INF/mis-taglib.tld	 (ViewFormTag  ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[[oOC a wE]
	[VXeŁA[ID_FIRST.html ^ɔȂoOC܂B
	́A]̃WbNŁA[̃y[WԍƁA[ɋLqw肠
	XX_0 Ȃǂ̃JԍƁAf[^x[X̎AhX߂郍WbNŁA
	y[W̍ő匏߂ĂAy[WɉZĂ܂AFIRST^
	ɁAFIRST^̍ő匏Aʏ̍ő匏菭ȂꍇA
	PssxAő匏̉ZA]vɁ{PĂB
	܂AQy[Wڂ̎AhX߂鎞ɁAQ΂̒lԂĂB
		report/AbstractDBTableReport#getRealRow( int row )

	[@\P]
	[Nf[g̃\[XǂݎŁAR[h\[X̓ǂݎ肪ɒ[
	xȂĂ̂ŁA܂B
	\[Xca̓ǂݎ́ASystemResource.properties  RESOURCE_CODE_DB
	Œ`Ă܂B
	R[h\[X́Aʂ̃Jɑ΂āÃR[h\ɘA
	s܂BA鏈̓t@NVĂ܂A
	 GROUP BY ɂKpĂׁAf[^ʂƋɒ[ɒxȂ܂B
	ROb|ĂAύXARbxɒZk܂B
	 RESOURCE_CODE_DB = SELECT CLM,CODE(CLM,SYSTEM_ID,LANG) FROM GE04 WHERE SYSTEM_ID in ( ?,'GE' ) AND LANG = ? AND FGJ = '1' GROUP BY CLM,CODE(CLM,SYSTEM_ID,LANG)
	V RESOURCE_CODE_DB = SELECT CLM,CODE(CLM,SYSTEM_ID,LANG) FROM GE04 WHERE SYSTEM_ID in ( ?,'GE' ) AND LANG = ? AND FGJ = '1' GROUP BY SYSTEM_ID,LANG,CLM
		resource/properties/SystemResource.properties#RESOURCE_CODE_DB

3.6.0.3 (2004/10/05)
	[dlύX]
	J`ŁAeditor_param ɁA'=' ݒ肳ĂꍇA
	editor_param ƁAdbType_param ɁArenderer_param ݒ肷悤
	ȂĂ܂AdbType_param ́Af[^̐`FbNp̐K\
	ׁ͂AʏArenderer_param  editor_param Ɠɂ͂Ȃ܂B
	iʏArenderer_parameditor_paraḿADBMENU̎ɂ́ASQLgp܂Bj
	dbType_param ́APƂŒ`悤ɕύX܂B
		db/DBColumnConfig#DBColumnConfig(  )

	[dlύX]
	NUMBER f[ł́AɁA10.2 ƋLq邱ƂŁA_ȉQ
	Œɏo܂B
	A10 ƋLqĂƁA_݂̑f[^łA_ȉ
	폜Ă܂܂B
	ŁA10 ƋLqꍇłAf[^݂ꍇ́A؂̂ĂȂlɕύX܂B
		util/StringUtil#numberFormat( String in, int minFraction )

3.6.0.2 (2004/10/04)
	[oOC]
	EXCELo͂̃_CNgo͎ɁAt@CsΉ܂B
	writeTable ^OŁAWebʂɒڕԐM directStream gp
	ȃt@ĆAOByte,傫ȃt@ĆAI[錻ۂB
	́AʂDBTableModel UByteArrayOutputStreamɏo͂A
	APrintWriter Ńbvďo͂Ă邪Aobt@ĂׁA
	obt@o߂ɁAflush() }邱ƂŁAŌ܂Ńf[^
	ނ悤ɂ܂B
	ʏ̃t@Co͂ł΁Aclose() _ flush() ܂AHTML
	Xg[́AɂgpĂ邽߁AI close() Ă܂B
		taglib/WriteTableTag#doEndTag()

	[V@\ǉ (P)a v]]
	readTable ^OŁAEXCEL(CSV)t@CǂݎꍇɁAǂݎ莞
	`FbNAf[^ϊs@\ǉ܂B
	]́Ao͑Őȃt@Co͂A荞ݎ̓m[`FbN
	li荞ݎɃG[łĂAǂ邱ƂłȂj
	łAVXet@CȂǁA荞ݎɂ`FbN
	|Ƃv]ɑΉ܂B
	checkColumns ƁA adjustColumns ɁAJ}؂ŃJ𕡐w肵܂B
	checkColumns ł́AJIuWFNgDBTypeɑΉ`FbN
	s܂BadjustColumns lɁADBTypeɑΉϊs܂B
	allColumnCheck ́AcheckColumns ŌʂɃJw肷̂ł͂ȂA
	SJɑ΂ă`FbNs܂B
		taglib/ReadTableTag#setAdjustColumns( String clms )
		taglib/ReadTableTag#setCheckColumns( String clms )
		taglib/ReadTableTag#setAllColumnCheck( String flag )
		taglib/ReadTableTag#doEndTag()
		taglib/ReadTableTag#release2()
		taglib/ReadTableTag#setAdjustTable( DBTableModel table )
		taglib/ReadTableTag#checkTableColumn( DBTableModel table )
		src/META-INF/mis-taglib.tld	 (ReadTableTag  ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/32ExcelIn/direct.jsp

	[V@\ǉ ގΉ]
	directTableInsert ^OɂāAɑΉǂݎ莞̐`FbN
	s܂B
	̃^ÓAɒ߂ɓǂݎԂɏׁAG[A
	莟A𒆎~܂B
	columns ɁAJ}؂ŃJ𕡐w肵܂B́AA#NAME s
	݂ȂꍇɃt@C̃Jw肵܂B
	useColumnCheck ́ABODY SQL[J]̃Jɑ΂āA
	JIuWFNgDBTypeɑΉ`FbNs܂B
	useColumnAdjust ́ÃJIuWFNgDBTypeɑΉ
	l̕ϊs܂BuseColumnCheck ƁAuseColumnAdjust 𓯎ɐݒ肵
	ꍇ́A܂AϊsĂ`FbNs܂B
		taglib/DirectTableInsertTag#doEndTag()
		taglib/DirectTableInsertTag#release2()
		taglib/DirectTableInsertTag#checkTableColumn( )
		taglib/DirectTableInsertTag#readName( BufferedReader reader )
		taglib/DirectTableInsertTag#getColumnNos( String[] names,String columns )
		taglib/DirectTableInsertTag#create( BufferedReader reader )
		taglib/DirectTableInsertTag#setUseColumnCheck( String flag )
		taglib/DirectTableInsertTag#setUseColumnAdjust( String flag )
		src/META-INF/mis-taglib.tld	 (DirectTableInsertTag  ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/GE2008
		jsp/GE2011

	[ob`@\C]
	ob` Process_DBWriter ŁASQL̎wɁA
	UPDATE GExx SET CLMA = [CLMA] WHERE KEY1 = [KEY1] Ə܂A
	J [J] ̑OɁAVONI[gi''j
	ň͂ꍇłAō폜Ă܂Ap~܂B
		fukurou/process/Process_DBWriter#makeFormat( String fmt,LineModel data )
		fukurou/process/Process_DBWriter#cutSemiColon( String str )		p~

3.6.0.1 (2004/09/29)
	[sΉ]
	query.jsp ŁASUBMIT{^{^ȊOɗpӂĂP[XŁA
	jsp/common/prev_next.jsp gpƁANEXT{^ixNj
	ƁAcommand="NEW" sƂۂ܂B
	Ⴆ΁Ai荞݌ȂǂŁAquery.jsp ɍĂі߂ꍇȂǂłB
	́Aprev_next.jsp ŁANEXT  SUBMIT ĂAcommand 
	lJavaScript ŏĂ܂B̎Aʂ command 
	݂ꍇAĂ܂A{ׂ command
	Â܂܁ANEW ΂Ă܂߂łB
	ΉƂẮAGW command="NEW" ɁAid ZbgAJavaScript
	ł́A id Ō悤ɕύX܂B
	CFprev_next.jsp JavaScript  id L[Ɍ悤ɕύX
	CFsubmitXXXX.jsp command="NEW"  mis:hidden  input type="hidden"ɕύX
		jsp/common/prev_next.jsp
		jsp/common/submitCheckedQuery.jsp
		jsp/common/submitClearQuery.jsp
		jsp/common/submitFieldQuery.jsp
		jsp/common/submitHistoryBackQuery.jsp
		jsp/common/submitQuery.jsp
		jsp/common/submitResponseQuery.jsp
		jsp/common/submitSelectQuery.jsp

	[[AvC _a v]]
	EXCEL[AvP[V́A[f[^e[uŁAďo͂ł@\ǉB
	́Af[^A[ɓnꍇɁAԃtO(FGJ)='1' ݂̂Ώۂ
	ĂׁAf[^e[u(GE51)̏ԃtO폜(='8')ɂ邱ƂŁA
	Ώۂ珜A[ďo͎ɓr̈󎚂\Ƃ܂B
	A폜́A}ԎwȂ̂ŁAۂɏo͂Ă钠[̃CAEg
	f[^mFAŎ}Ԃw肷Kv܂B
	ƁA[`}X^(GE54)SQL𗘗pāAf[^̃`FbNł
	Verify ʂǉ܂B[ID(LISTID)KvȂ̂ŁA͂邩A
	[ve[u(REP01)ʂ̗vNõNAf[^e[u(REP02)
	ȂĂׁÃNĂB
	ȂÃAvP[V́AGWo[WɊ֌WȂ\łB
		jsp/REP01		[ve[u
		jsp/REP02		[f[^e[u

	[@\P]
	shell^OɁAʂʂɕ\邩ǂw肷Adisplay 
	ǉ܂B(l:true)B
	ʂAُłȂꍇ̂݁A̋@\LɂȂ܂B
	e폈AōsꍇAŌɃG[ɂ炸A
	ɐIĂꍇɁAsvȃbZ[WoƁA킵ׂłB
		taglib/ShellTag#release2()
		taglib/ShellTag#shellView( Shell shell )
		taglib/ShellTag#setDisplay( String flag )
		src/META-INF/mis-taglib.tld	 (ShellTag  display ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[@\P]
	errorMessage ^OɁA[jOAG[̃X^CV[gKp܂B
	́A[jOɂ́Aclass="msg_warning" G[ɂ́A
	class="msg_error" ŁAo͂܂B
	̃X^ĆA\`̃G[A[jOƓȂ̂ŁA
	[jON݂̂ւ̓Kp͏o܂B
		taglib/ErrorMessageTag#makeTitle()
		jsp/common/default.css#msg_warning
		jsp/common/default.css#msg_error

3.6.0.0 (2004/09/25)
	[IV@\ǉ]
	file ^OŁAw̃t@CǂݍŁÂ܂
	\ action ǉ܂Baction="read"
	ǂ݂ݎɁA{@XXXX} ϐ̕ϊs܂B
		taglib/FileTag#doStartTag()
		taglib/FileTag#release2()
		taglib/FileTag#actionExec( String action )

	[@\ύX]
	view ^OŁAviewLink , viewMarker ̃NGXg폜̒~܂B
	́AKg\ E view gpꍇAŏ view 
	NGXg viewLink , viewMarke IuWFNg폜ƁAQ߂
	view Ŏ荞߂ȂȂ邽߂łB
	NGXgϐ̃Agr[gȂ̂ŁA폜ȂĂIɍ폜
	܂B
		taglib/viewForm#doStartTag()

3.6.0.0 (2004/09/24)
	[oOC]
	3.5.6.5 (2004/08/09) bIɁADBTableModels폜鏈ŁA
	scope="request" ̏ꍇ́A폜Ă͂ȂB
	AقȂ郁ɔzuĂׁApɁAscope="request"
	ŌĂɂւ炸Asession ̃Ă܂ĂB
		taglib/QueryTag#doEndTag()
		taglib/ReadTableTag#doEndTag()

	[t@N^O]
	file ^OŁADBTableModel֘Ȃ́AĂȂׁA
	C^[tF[X폜܂B
	폜鑮́Acolumns AtableId łB
		taglib/FileTag#release2()
		taglib/FileTag#setTableId( String id )
		taglib/FileTag#setColumns( String clms )
		src/META-INF/mis-taglib.tld	 (FileTag  columns,tableId 폜)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[[@\]
	G[܂B
	݁AtH[}bgG[ƂāAxA{@XXXX} ̕ϊs킸
	t@CIꍇAG[ɂĂ܂B
	A
	PDfirstTemplateFile ƂāA_FIRST.html t@ĆA{̕\Ƃ
		gpP[Xz肵AL̃tH[}bgG[`FbNsȂB
	QDʏ̐`t@ĆA{@XXXX} ̕ϊ`FbNނ͂ȂA{@XXXX_1} Ȃǂ
		JԂf[^ϊ̗LŔ肷KvB
	̉Ps܂B
	G[́ADBTableReport_HTML.java  AbstractDBTableReport.java 
	ړ܂B
		report/DBTableReport_HTML#readLine()
		report/DBTableReport_HTML#changeData( String inLine )
		report/AbstractDBTableReport#initReader()
		report/AbstractDBTableReport#getValue( String key )

3.6.0.0 (2004/09/22)
	[݌vύX]
	DBTYPE  X9 ɁA_悤ɕύX܂B
	]́AS9 ƂقƂǓŁAFilliŒ蒷\jꍇɁA
	O߂邩Xy[X߂邩ʂ̈ႢłAX9 ́A^Cv
	ƂŁA_͋悤ɂ܂B
	̂́A0-9 ̐A}CiX(-) A_(.)łB
	_̈ʒu`FbN͍s܂B
		db/column/DBType_X9#valueCheck( String key ,String value ,int sizeX ,int sizeY )

	[݌vύX]
	DBType ̃`FbNɁADBColumnŐݒ肷 DBTypep[^gp܂B
	́Aw̃p[^ŁA}b`[𗘗pă}b`ꍇ̂݁AOKƂ܂B
	Ⴆ΁AJ}^Cv`FbNɂ́A-?[1-9,]*\.?[1-9]* Ƃ܂B
	iAJ}ARɓĂ邱Ƃ̃`FbŃAĂ܂Bj
		db/DBType#valueCheck( String key ,String value ,int sizeX ,int sizeY,String param )
		db/DBColumnImpl#valueCheck( String value )
		db/column/AbstractDBType#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_ALL#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_K#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_R#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_S9#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_X9#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_XH#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_XHU#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_XK#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_XKZ#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_XL#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_XU#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_YM01#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_YM31#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBType_YMD#valueCheck( String key ,String value ,int sizeX ,int sizeY ) {
		db/column/DBTypeCheckUtil#matcheCheck( String value,String regex )

	[t@N^O]
	eNXƓȂ̂ŁA\bh폜܂B
		db/column/DBType_XH#valueSet( String value )

	[t@N^O]
	float  double ɕϊ܂B
	float̐x͔Ɍ덷̑̂łBႦ16777216.0f + 1.0f ́A
	16777216.0fƂȂ܂BdoubleւɎgp܂B
		float  double A Float  Double

	[t@N^O]
	zԂ\bhŁA߂lƂnullԂĂꍇ́A
	0̔zԂlɕύX܂B
	́Aʂ\߂ɂ́AʂɁAnullԂ
	TCY0̔zԂǂ݌vłBɂApґ
	R[hnullƂ̖IȔrsȂĂςނ悤ɂȂ܂B

		db/DBRowHeader#getBackupData()
		db/DBTableModelImpl#getNames()
		db/DBUserArg#getValues()
		servlet/MultipartRequest#getParameterValues(String name)
		servlet/multipart/ParamPart#getValue()
		taglib/CommonTagSupport#getRequestParameterValues( String key )
		taglib/DirectTableInsertTag#readName( BufferedReader reader )
		taglib/ShellTag#makeEnvpArray( String[] keys, String[] vals )
		util/Shell#setEnvP( String[] env )

	[oOC]
	pageSize ϐɂāAsAPIĕʓo^
	y[W(result.jsp) ŁAP\oOCB
	́A3.5.4.0 (2003/11/25) őΉAcommand="RESET"ΉŁA
	hidden o͂Ă鏈ɖ肪B
	pageSize  hidden ́A pagePlus  form.getPageSize() 
	lł͂ȂANGXgꂽlo͂悤ɕύX܂B
		taglib/ViewFormTag#doStartTag()
		taglib/ViewFormTag#doEndTag()

	[oOC]
	e[u\[gNŁAIDɕRꂽLbV݂ȂꍇA
	̏ǉ܂B
	null̏ꍇ́A܂B
		html/AbstractViewForm#makeTableSorterQuery( Map map )

3.6.0.0 (2004/09/17)
	[IV@\ǉ]
	ob`t[[Nwӂ낤xpbP[WVKǉ܂B
	́Aob`t@CŃׂAJavavOłB

	[IV@\ǉ]
	fukurou/process pbP[WVK쐬܂B
	̃pbP[W̊eNX́AFirstProcess C^[tF[X
	pAJnvZXAChainProcess C^[tF[XpA
	㑱ipjvZX̂ꂩ܂B
	sTv́Adbdef2_3.6.0.0.zip 𓀂ĂA
	webapps\dbdef2\src\BAT\fukurouSample tH_ɂ܂B
		fukurou/process/AbstractProcess.java
		fukurou/process/ChainProcess.java
		fukurou/process/FileString.java
		fukurou/process/FirstProcess.java
		fukurou/process/LineModel.java
		fukurou/process/MainProcess.java
		fukurou/process/MISProcess.java
		fukurou/process/Process_DBReader.java
		fukurou/process/Process_DBWriter.java
		fukurou/process/Process_FileSearch.java
		fukurou/process/Process_Grep.java
		fukurou/process/Process_TableReader.java
		fukurou/process/Process_TableWriter.java

	[IV@\ǉ]
	jpeg pNX JDK\[X蔲o܂B
	jdk142  src.jar 𓀌Acom\sun\image\codec\jpeg tH_̃\[X
	RpC܂B
		javac -d . *.java
		jar cvf jpeg.jar com
	RpCEk̃t@ĆAjava\jdk142\jre\lib\ext ɕۊǂ܂B

	[IV@\ǉ]
	fukurou/util pbP[WVK쐬܂B
	hayabusa/util/StopTimer.java AɈړ܂B
	܂AURL֘ȀsAURLConnect.java VKǉ܂B
	StopTimer.java ́Aẅ̕bA~܂B
	URLConnect.java ́AwURLɃANZXāA擾邩A
	f[^擾܂B
	pƂẮAURLɒ[f[̊Jn URL LqĂA
	StopTimer ŁAK Tomcat N܂ł̃EFCgԂĂ΁A
	nrċNɎIɒ[f[N邱Ƃ\ɂȂ܂B
		hayabusa/util/StopTimer.java		폜
		fukurou/util/StopTimer.java			ǉ
		fukurou/util/URLConnect.java		VKǉ
		fukurou/util/Argument.java			VKǉ
		fukurou/util/MailTransfer.java		VKǉ

	[IV@\ǉ]
	ƏJ_}X^擾AƏJ_IuWFNgVK쐬܂B
	̃IuWFNg𗘗pāAƏJ_̒l擾ł܂B
	ƏʂɃɃLbV܂Badmin ʂ̃\[X폜ŃLbV
	NA܂B
	ȂAƏJ_e[uiGE13) gpKv邽߁A
	SystemResource.properties  USE_CALENDAR_DATABASE  true 
	ݒ肵ĂKv܂BiĺA݊D false łBj
	܂AJ_e[úACALENDAR_QUERY_CLASS_XXXXŎw肵܂B
	J_e[u ́Aʏ DEFAULT DBIDgp܂ARESOURCE_CALENDAR_DBID
	ݒ肷邱ƂŁÃf[^x[Xǂݎ邱Ƃ\ɂȂ܂B
	AJ_DBɕς邱Ƃ͏o܂B
		resource/CalendarData.java			VK쐬
		resource/CalendarDBData.java		VK쐬
		resource/CalendarPGData.java		VK쐬
		resource/CalendarQuery.java			VK쐬
		resource/CalendarQuery_GE13.java	VK쐬
		resource/CalendarQuery_ZY01.java	VK쐬
		resource/CalendarQuery_HM20.java	VK쐬
		resource/CalendarQuery_TP637.java	VK쐬
		resource/CalendarQuery_TP652.java	VK쐬
		resource/CalendarFactory.java		VK쐬
		resource/properties/SystemResource.properties#USE_CALENDAR_DATABASE
		resource/properties/SystemResource.properties#CALENDAR_QUERY_CLASS_XXXX
		resource/properties/DBColumnResource.properties#CDJGS
		resource/properties/LabelResource_ja.properties#CDJGS
		servlet/MISAdmin/getCloseMessage()
		common/MISContextListener#contextDestroyed( ServletContextEvent event )
		GE/DB_COMMON/DBDEF	ȉGE13 e[u`

	[썇a v]]
	Kg`[gio[`j̃wb_[ɁAƏJ_̋x
	gp悤ɕύX܂B
	ganttHeader ^OɁAƏR[h( cdjgs )ݒ肷Kv܂B
	ȂÃ^Oł́AƏJ_IuWFNggp邽߁A
	ƏJ_e[uiGE13) gpł悤ɁASystemResource.properties
	 USE_CALENDAR_DATABASE  true ɐݒ肵ĂKv܂B
	USE_CALENDAR_DATABASE  false Acdjgs  nulliݒj̏ꍇ́A
	WJ_gp܂B
		taglib/GanttHeaderTag#makeZoom( String upper ,String lower ,int add )
		taglib/GanttHeaderTag#makeZoom2( int add )
		taglib/GanttHeaderTag#release2()
		taglib/GanttHeaderTag#setCdjgs( String jgs )
		src/META-INF/mis-taglib.tld	 (ValueTag  separator ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[@\P]
	ƏJ_ҏẂׂAViewForm_HTMLCalendar.java ̋@\Ps܂B
	̃J_iNje[uɕ\Aɕ̃J_̍XV
	ł悤ɂ܂B
	܂AƏ⃏[NZ^Ȃǂ̃J_̕⏕L[ƂȂ鍀ڂύXł悤
	܂B
		html/ViewForm_HTMLCalendar.java		
		html/ViewForm_HTMLCalendar#clear()
		html/ViewForm_HTMLCalendar#create( int startNo, int pageSize )
		html/ViewForm_HTMLCalendar#makeCalendarData( int row )
		html/ViewForm_HTMLCalendar#paramInit()
		html/ViewForm_HTMLCalendar#canUseFormat()
		taglib/ViewCalendarParamTag#setViewKeys( String viewKeys )
		taglib/ViewCalendarParamTag#setColumnSize( String columnSize )

	[V@\ǉ]
	ƏJ_gpɂADBType_YM.java VKǉ܂B
	́AYYYYMM `̓tNXŁAcolumnSet  action="ADD"
	ɁA{PZbg܂B
	ȊÓADBType_YMD ƓłB
	̒ǉɔȂAGW\[XYYYYMM JDBTypeɁAYM ̗p܂B
		db/column/DBType_YM.java			VK쐬
		resource/properties/SystemResource.properties#DBType.YM		ǉ
		resource/properties/DBColumnResource.properties#YYYYMM	DBType XV

	[oOC]
	tẢZŁAroll gpĂ܂Aadd Kv܂B
	roll ́AẅʁiNAAĵ݂ZAグ܂B
	܂ADBType.DATE ̏éADBType_YMDH Ɠ̂߁Ap~܂B
	ʂ́ADBType_YMDH ̃NXDBType.DATE Ɋ蓖ĂĂ܂B
		db/column/DBType_YM01#valueAdd( String value )
		db/column/DBType_YM31#valueAdd( String value )
		db/column/DBType_YMD#valueAdd( String value )
		db/column/DBType_YMDH#valueAdd( String value )
		resource/properties/SystemResource.properties#DBType.DATE	ύX

	[썇a v]]
	Kg`[g𒼐ڕҏWł悤ɁAKg̃XCh܂B
	o[̃XCh́Aeo[ 1/R͈̔͂ŁAO߂ΑOɐLсA
	߂΁AɐLт܂BS߂΁AOɈړł܂B
	XCĥ̂̐ɁA0:ʏA1:ړ̂݁A2:ړs ƂtO
	܂Bړ݂̂́A}CXg[̕ȂڂɎgp܂B
	ړs́A[ŒȂǂ̏ꍇɎgpł܂B
	ړƁA`FbN{bNXɃ`FbNœ邽߁A`FbN{bNX
	ID t^Ă܂B`FbN{bNXID́AMISSystem  ROW_ID_KEY 
	w肵Ă܂B̎gpۂ́ASystemResource.properties 
	USE_CHECKBOX_ROW_ID true/false w肵܂BĺAtrue łB
		common/MISSystem#ROW_ID_KEY		ǉ
		html/ViewForm_HTMLTable#makeCheckbox( String ckboxTD,int row,int blc )
		html/TableFormatter#makeFormat( DBTableModel table )
		html/TableFormatter#getSystemFormat( int row,int no )
		jsp/common/scrollGannt.js		{̂JavaScript
		jsp/GANTT06/viewX2.jsp			TvJSPt@C
		GE/DB_GANTT/SRC/SPC/VIEW_ZOOM.sql	VIEW_ZOOM  R 7px  8px ֕ύX

	[썇awEA@\P]
	Kg\ View_ZOOM, сACSSt@C zoom0`zoom9 ܂B
	IE̕TCY𒆈ȏɐݒ肷ƁA7px A肭\ł܂B
	A8px ɂȂ悤ɉ摜CSSt@CAC܂B
		taglib/GanttHeaderTag#doEndTag()
		resource/properties/DBColumnResource.properties#VIEW_ZOOM
		resource/properties/CodeResource_ja.properties#VIEW_ZOOM
		resource/properties/CodeResource.properties#VIEW_ZOOM
		resource/properties/LabelResource.properties#VIEW_ZOOM
		resource/properties/LabelResource_ja.properties#VIEW_ZOOM
		jsp/common/default.css#th.zoom3		7px  8px ֕ύX
		jsp/image		jsp/GANTT/image ȉ̓eړ܂B
		jsp/image/ganttBG3.gif  Vɍ悤ɁAC܂B

	[@\P]
	StringUtil.java ŁAG[ɁA\zÕG[ꍇɁA
	񂪏o悤ɁA蒼܂B
		util/StringUtil#urlEncode( String value )
		util/StringUtil#newInstance( String cls )

	[@\P]
	Exception iG[jGWo[W
	\悤ɁAύX܂B
	ɂAgu̒vɍs悤ɂȂ܂B
		common/MISException#getMessage()
		jsp/common/error.jsp

	[@\P]
	ZLeB[̐ݒAweb.xml ɋLqĂ܂B
	ȂAweb.xml ́ALq̏Ԃ`FbNĂ܂B
	security-role ^ÓAlogin-config ^ǑɋLqĂB
	dbdef2/WEB-INF/web.xml QƊ肢܂B
		WEB-INF/web.xml#security-role ^O

	[[@\PAԕa˗]
	pageEndCut ̓ŁAtrue ̎̓C܂B
	́Atb^[݂ĂAI false ɂdlłA
	WbNł͓Ă܂BiIɎgȂׁj
	ŁAtrue ̏ꍇ́Ay[WrŃJbĝł͂ȂAPAGE_END_CUT
	Ƃ񂪁AĂŝ݂A폜dlɕύX܂B
		report/DBTableReport_HTML#changeData( String inLine )

	[t@N^O]
	Kg֘AŁAvWFNge[uXML`œo͂^OuNX
	\[XtH_Ataglib pbP[WAgantt pbP[Wֈړ܂B
	ipbP[WړƂłACommonTagSupport ApbP[WvCx[g
	Ȃ߁AړƔfA\[X݈̂ړAjar 𕪗܂Bj
	܂Agantt pbP[ẂAsql pbP[WƓlɃIvVƂAWI
	GW폜܂B
	̃NX́AKg`[gGUIIɕύXł ganttproject 
	t@Co͌`XMLt@CADBƓo͂܂AJavaScript 
	Kg`[gŁAڃ`[g̈ړolɂȂ߁AIvV
	ĂAIȖ͂ȂƔf܂B
	ganttproject  URL ́Ahttp://ganttproject.sourceforge.net łB
		taglib/GanttTag.java			p~
		gantt/GanttTag.java				taglib pbP[WړB
		gantt/jccall.bat				{̂ւ̃RpC~߁A[J jar 
		jccall.bat ARpCȂ悤ɕύX
		src/META-INF/mis-taglib.tld	 (GanttTag AŉʂɈړBRgAEg)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	[@\P]
	\[X֘ÃLbV폜pɁAEngineTag VKɒǉ܂B
	NAΏۂ́Aconnection,resource,user,query,calendar ܂B
	all Ƃ L[[h́ALׂ̂Ẵ\[XLbVNA܂B
		taglib/EngineTag.java
		src/META-INF/mis-taglib.tld	 (EngineTag AVKǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/48Calendar\entry.jsp(48): 	mis.pdm.hayabusa.resource.CalendarFactory.clear();
		jsp/GE0001\entry.jsp(42): 	UserInfoFactory.clear();
		jsp/GE0002\entry.jsp(49): 	ResourceFactory.clear();
		jsp/GE0003\entry.jsp(42): 	ResourceFactory.clear();
		jsp/GE0004\entry.jsp(42): 	ResourceFactory.clear();
		jsp/GE0005\entry.jsp(42): 	ResourceFactory.clear();
		jsp/GE0006\entry.jsp(42): 	ResourceFactory.clear();
		jsp/GE2010\entry.jsp(42): 	ResourceFactory.clear();
		jsp/TYPE5A\entry.jsp(23): 	ResourceFactory.clear();

	[@\P]
	{@USER.PASSWD} ̎擾폜܂B
		resource/UserInfoImpl#getAttribute( String key )

	[t@N^O]
		taglib/CommonTagSupport#getUser()	private  protected 

	[[@\P ca wE]
	[f[^ɁAXy[X܂ރP[XŁAEXCELϊł́A
	<span style=\"mso-spacerun: yes\">&nbsp;&nbsp;</span>
	ƂX^Cŕ\Ă܂B̕ϊGW {@XXXX}ϐ
	uꍇɍ̗pĂ܂AZɊ֐iႦ΁A=IF("{@AA}"="X","{@XXX}","{@YYY}") Ȃ)
	gpĂꍇɁA{@XXX} ȂǂuƁAXy[XuāA
	֐G[܂B
	F =IF("abc<span style=\"mso-spacerun: yes\">&nbsp;&nbsp;</span>def","XX","YY")
	^Ȏ́AXy[XϊȂ悤ɁAύX܂B
		report/DBTableReport_HTML#changeData( String inLine )
		report/DBTableReport_HTML#spaceReplace( String target )
		report/DBTableReport_HTML#makeSpace( int cnt )

	[[@\P a ]]
	[̏o͏iGE50e[uɑ΂āAjAύXł悤ɂ܂B
	̓Iɂ́AO[vID{vԍ ŁAƂ̎łB
	́APy[WڂƂQy[Wڈȍ~Ō`قȂA𒠕[IDςāA
	A󎚂悤ƂÁAsystem_id,listid,groupid,ykno 
	邽߁A[ID قȂƁAقȂ^C~OňĂ܂܂B
	ȂA[VXéASVXeʂڎwĂׁAo͏
	C邱Ƃ͗ǂ܂̂ŁAӂB
		report/ReportDaemon#GE50_SELECT
		resource/properties/SystemResource.properties#REPORT_DAEMON_ORDER_BY

	[[@\P]
	[̐^t@Ciev[gt@CjɁAy[Ww肷@\ǉ܂B
	́APڂAʂ̃tH[}bgňAQy[Wȍ~́AA[
	邱Ƃ\ɂ܂B
	t@ĆAXXXX_FIRST.html Ƃ̌ŒɂȂ܂Bi^t@C
	ẮAXXXX ̂ݎwƂȂĂ܂Bj
	̖̂̃t@C݂΁APy[Wڂ̂ݎgp܂B
	ӓ_ƂāAEXCEĹAxxxx.html t@CƁAxxxx.files tH_̂Ɗ֌W
	ĂA摜Ȃǂ̃t@Ci.gifjÁAxxxx.files tH_ɕۑ
	Ă܂B̊֌ẂAOƓǂݎ邱ƂoȂȂׁAxxxx_FIRST.html
	t@CŎgp摜́Axxxx.files tH_ɈړKv܂B
	ɁAʏAQy[Wڈȍ~ɂ摜΁A摜t@CقȂׁA
	̕ύXĈ̃tH_Ɏ܂悤ɂKv܂B
	ʏAxxxx.html ɁAxxxx_FIRST.html ̉摜ύXAxxxx.files tH_
	ړAxxxx_FIRST.html t@ĆAeNA摜𒼐ڏǂł傤B
		report/AbstractDBTableReport#setFirstTemplateFile( String inFile )
		report/AbstractDBTableReport#initReader()
		report/DBTableReport#setFirstTemplateFile( String inFile )	VKǉ
		report/ReportConverter#checkTemplate()
		report/ReportConverter#reportRun()

	[[@\P]
	[̐^t@Ciev[gt@Cjݒ肷郁\bhύX܂B
	setInputFile  setTemplateFile
		report/AbstractDBTableReport#setTemplateFile( String inFile ) {
		report/DBTableReport#setTemplateFile( String inFile ) ;
		report/ReportConverter#reportRun()
		taglib/ReportTableTag#create()

	[t@N^O]
	[M̃^Op~܂B( mailReceiver ^O)
	ob`AvP[V MailReceiver.java gp邱ƂŁA
	Ďł܂A@\肳邱ƂƁAۂɎgpP[X
	قƂǂȂƁA@\[邱ƂƁiρj
	RłB
	ɁÃ݂[M^ÓAx̏𑽐Ă邽߁A
	xjŁAKviv]jēxoĂiKŁAv`
	܂B
		src/META-INF/mis-taglib.tld	 (mailReceiver p~)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		mail/DefaultMailMessage.java		p~
		mail/MailMessage.java				p~
		mail/MailMessageMetaData.java		p~
		mail/MailTableModel.java			p~
		taglib/MailReceiverTag.java			p~
		jsp/41MailRX						p~

	[t@N^O]
	킵\bh̕ύX
	setFileName , getFileName AsetFilename , getFilename ɕύXB
	ǂ炪ǂ͂ƂƂāAGWœꂵ܂B
		servlet/multipartFilePart#getFilename()
		servlet/multipartFilePart#setFilename( String fname )
		servlet/MultipartRequest#MultipartRequest(EEEE )
		servlet/MultipartRequest#getFilenames()
		taglib/FileUploadTag#makeDBTable( MultipartRequest multi )

	[@\P]
	`FbN{bNXŁAIsŏʂɕ\@\̉PB
	ig̏ꍇɁA`FbN{bNXZ^[ɑׁ݂A
	i̕AĂ܂܂BŁA`FbNs̈ɁA
	̃N쐬āAɃtH[JX𓖂Ă悤ɕύX܂B
		html/AbstractViewForm#clear()
		html/AbstractViewForm#isFirstChecked( int row )
		html/AbstractViewForm#makeCheckbox( String ckboxTD,int row,int blc )
		jsp/common/default.js#focus2()

	[@\P]
	wb_[Œ̃e[uXN[ŁAw@ȑf܂B
	ɂAdiv vf́APӏ̂ݏo͂܂B܂Adiv  id="layer"
	́Adefault.css Ɉړ܂B
	́A㉺ړ̃XN[o[Eɏo܂BẼXN[o[
	ړĂA㉺̃XN[o[B邱Ƃ͂܂B
	o[Wł́Av_Ej[Awb_[ɕ\܂B
	݁AłB
		html/ViewForm_HTMLTable#getTableTag()
		html/ViewForm_HTMLTable#LAYER_ST
		html/ViewForm_HTMLTable#LAYER_END
		jsp/common/default.css#div#layer
		jsp/common/scrollBar.js

	[@\P]
	nŁAscope  request ̏ꍇAwb_[\[gN͎gȂ
	view ^OŁAIɎgȂݒiuseTableSorter = falsejɂ܂B
	܂Awritable = "false" ̏ꍇ́Ae[u͏݋֎~ŁA`FbN{bNX
	oȂdlłA̎́AS`FbNiuseCheckControljtO
	false ɂāA\Ȃ悤ɂ܂B
		taglib/ViewFormTag#doStartTag()
		taglib/ViewFormTag#setTableRowWritable( DBTableModel tbl )

	[@\P]
	EXCELo ֘A̐ݒ܂B
	EXCELoŁAt@CURL_CNgہA\\\\hn51d4 Ȃǂ̃lbg[N
	ŎwoȂP[XŁAfile:// 擪ɂ܂B
	lbg[NhCuɁAG: Ȃǂ̃hCu蓖ĂsƃANZXł܂B
	jsp\31ExcelOut ŁAencodew肪A UnicodeLittle ɂȂĂA
	SystemResource.properties  FILE_ENCODE gp悤ɏ܂B
	AdirectStream.jsp ̂݁AUnicodeLittle Ȃǂł͐ɕ\łȂׁA
	encode="Windows-31J" ̂܂܁AcĂ܂B
	writeFileRedirect.jsp AwriteFileForward.jsp ł́A_CNgtH[h
	fBNgߑłĂASystemResource.properties Őݒ
	悤ɕύX܂B
	L[[h́AFILE_OUT_URL łB
		taglib/ResponseHeaderTag#setRedirect( String r )
		jsp/31ExcelOut/direct.jsp
		jsp/31ExcelOut/query.jsp_bunkatuDirect
		jsp/31ExcelOut/query.jsp_ikkatu
		jsp/31ExcelOut/writeFileForward.jsp
		jsp/31ExcelOut/writeFileRedirect.jsp
		resource/properties/SystemResource.properties#FILE_OUT_URL

	[IV@\ǉ]
	J\[g郊NAt/ȂJɎwł
	Aview ^Oɒǉ܂B
	܂AN̈ƂĎgp邽߂́ANGXgϐ̒liLbVj
	nƂŁA\[gȊǑł̕ϐ̐ݒT|[g܂B
		taglib/ViewFormTag#setTableSorterKeys( String columnName )
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#doEndTag()
		html/ViewForm#setTableSorterKeys( String columnName )
		html/ViewForm#makeTableSorterQuery( Map map )
		html/AbstractViewForm#setTableSorterKeys( String columnName )
		html/AbstractViewForm#init( DBTableModel table )
		html/AbstractViewForm#setTableSorterKeys( String columnName )		VK쐬
		html/AbstractViewForm#getSortedColumnLabel( int column )
		html/AbstractViewForm#makeTableSorterQuery( Map map )
		src/META-INF/mis-taglib.tld	 (ViewFormTag  tableSorterKeys ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

3.5.6.6 (2004/08/23)
	[t@N^O]
	eoỎɂȂ肻Ȍ`FbNďC܂B
	Method invokes toString() method on a String; just use the String
		html/CrossMap#add( String[] rowKeys )
		io/DBTableWriter_Excel#createWorkbook(String fname)
		io/DBTableWriter_Excel#writeDBTable( PrintWriter writer )
	Method uses toArray() with zero-length array argument
		html/ViewForm_HTMLGanttTable.java(695): 		headDays = (String[])daySet.toArray( new String[0] );
		resource/ResourceFactory.java(84): 		String[] keys = (String[])((pool.keySet()).toArray( new String[0] )) ;
		servlet/MultipartRequest.java(158): 		return (String[])parameters.keySet().toArray( new String[0] );
		servlet/MultipartRequest.java(166): 		return (String[])files.keySet().toArray( new String[0] );
		taglib/EntryQueryTag.java(120): 		String[] rtn = (String[])list.toArray( new String[0] );
		taglib/FavoriteLinkTag.java(236): 		String[] keys = (String[])v_keys.toArray( new String[0] );
		taglib/FavoriteLinkTag.java(237): 		String[] vals = (String[])v_vals.toArray( new String[0] );
		util/Attributes.java(229): 		String[] rtn = (String[])(attri.keySet()).toArray( new String[0] ) ;
		util/Options.java(92): 		return (String[])(option.toArray( new String[0] )) ;
		util/StringUtil.java(718): 		return (String[])list.toArray( new String[0] );
		util/StringUtil.java(1060): 		rtn[0] = (String[])(map.keySet()).toArray( new String[0] );
		util/StringUtil.java(1061): 		rtn[1] = (String[])(map.values()).toArray( new String[0] );
	Class defines field that obscures a superclass field
		io/ChartWriter_SVGBar#bHasXLabelCol	폜
		html/ViewForm_HTMLFormatTable#headerLine 폜
		html/TabData.java		id  name ɕύXB
		taglib/TabTag.java		id  name ɕύXB
	float̐x͔Ɍ덷̑̂łBdoubleւɗp鎖ĂB
		html/ViewForm_HTMLGanttTable.java
		html/XHTMLTag.java
	̎ɓꊴ܂B
		db/ConnectionPool#toString()

	[܏\a v]]
	{@SYS.XXXX} ϐŁATomcatT[o[ URLȂǂ擾łϐǉ܂B
	SERVER_NAME , SERVER_URL , CONTEXT_URL ǉ܂B
	ǉ̏́AServletRequest NX̃\bh擾lłB
	{́ASystemResource.proparty ̒l擾ł܂AVXeIȋLl
	擾ł悤ɋ@\ǉĂ܂B
	(jsp/92Admin/parameter.jsp  yǗz@\[XǗ Q)
		taglib/CommonTagSupport#getSystemParameter( String key )

	̒ǉ킹āA擾\ȃL[𐮗܂B
		SERVER_NAME		TomcatsĂT[o[				localhost 
		SERVER_URL		Port܂URLAhX							http://localhost:8823/
		CONTEXT_URL		sĂReLXgURLAhX			http://localhost:8823/dbdef2/
		REAL_PATH		/ [gɑΉ镨fBNg				d:\webapps\dbdef2\ 
		CONTEXT_NAME	ReLXg(webapps ̉ztH_)	dbdef 
		DATE			YMDH ƂقړłA"yyyy/MM/dd HH:mm:ss" ̌`Ŏ擾ł܂B
		C			SystemResource.proparty ̒l擾

	[@\ǉ]
	jsp/92Admin ɁAep[^\@\ǉ܂B
	̃p[^\(parameter.jsp)ł́A{@SYS.XXXX} A{@USER.XXXX}
	Ȃǂ̃VXeϐANGXgȂǂTomcat̎ݒlȂǂ\܂B
	܂AɔȂA92Admin ʑJڂAWI{^ŋ@\IsĂ̂A
	NɕύX܂B
		jsp/92Admin/index.jsp
		jsp/92Admin/query.jsp
		jsp/92Admin/parameter.jsp

	[ota v]]
	E-Mail M֘ǍB
	E-Mail œ{𑗐MꍇAISO-2022-JP iJISR[h)āA7bit 
	GR[hđMKv܂AWindowsn̓ꕶAunicode
	̃}bsOقȂ镶ȂǂA܂B
	Ή@ƂẮA
	PDWindows-31J + 8bit M
	QDISO-2022-JP ɓƎϊ + 7bit M
	̕@܂B
	ÂQ̕@ɂāAΉ܂B
	ftHg̃GR[h́ASystemResource.properties 
	MAIL_DEFAULT_CHARSET Ŏwł܂BiftHg Windows-31Jj
	̕ύXŁAreplyTo wł悤ɂȂ܂B
	(jsp/42MailTX/		y@\z@[M Q)
		resource/proparty/SystemResource.properties#MAIL_DEFAULT_CHARSET
		mail/MailSender.java
		mail/MailCharset.java
		taglib/MailSenderTag#setReplyTo( String replyToAdrs )
		src/META-INF/mis-taglib.tld	 (MailSenderTag  replyTo , fileURL ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		util/StringUtil#csv2ArrayOnly( String csvData )

	[@\C]
	^uyCŁAheight  width ̏lƁAݒ܂B
	c^(orientation="vertical")̏ĺAheight = "auto" A width  = "auto" łB
	^(orientation="horizontal")̏ĺAheight = "200px" Awidth  = "100%" łB
		taglib/TabTableTag#makeTag()
		taglib/TabTableTag#release2()
		taglib/TabTableTag#makeHorizontalTag()
		taglib/TabTableTag#makeVerticalTag()

	[a v]]
	upload ^OɂāAAbv[hIWĩt@C擾ł悤
	XXXX_ORG ƂϐɁAIWĩt@Cݒ肵܂B
	dlł́AIWiƐVt@C𓯈ɂ邱ƂŁAIɃt@C
	ύXsĂAʂ DBTableModel ł́AL[ƂĂ
	邱ƂoȂȂĂ܂BiISFILE  IWíA"2" ɐݒj
	̕ύXŁAname="file1" ŃAbv[ht@C(̕ύX){@file1} ŁA
	IWĩt@C {@file1_ORG} Ŏ擾ł悤ɂȂ܂B
	(jsp/34CheckIn	yǗz@`FbNC  Q)
		taglib/FileUploadTag#makeDBTable( MultipartRequest multi )

	[oOC]
	upload ^OɂāANGXgp[^擾ׂ̏̃oOCB
	NGXgp[^lȂȂĂ܂B
	3.5.6.5 (2004/08/09) ̕ύX̃~XłB
		taglib/FileUploadTag#makeDBTable( MultipartRequest multi )
		servlet/MultipartRequest#MultipartRequest(  )

	[Pa v]]
	ForwardTag ɂāAforward ƁAredirect ؂ւ悤ɋ@\ǉ܂B
		taglib/ForwardTag#doEndTag()
		taglib/ForwardTag#setUseRedirect( String flag )
		src/META-INF/mis-taglib.tld	 (ForwardTag  useRedirect ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

3.5.6.5 (2004/08/09)
	[guP]
	̎gp@ɂāAbIɐs폜悤ɕύX܂B
	́Aʂ DBTableModel IuWFNgZbVɓo^
	Ă܂ÃIuWFNǵǍsꂽɁA
	`ŎgpĂ܂B(T[o[ OutOfMemory G[bΉ)
	܂A80MByte ̌ʂQsꍇ́A̒Oł́A
	160MBytẽKvƂƂłB
	AbIɁAVKicommand="NEW", "RENEW")ɂ́A܂A
	ߋ̃IuWFNg폜ĂAɓ悤ɕύX܂B
	̗łƁA80MBytěł́A80MByteΗǂƂɂȂ܂B
	łA܂ŃZbVPʁiOCPʁjł̂ŁA
	OCA̐l܂܁AuĂꍇ́A
	ʂȃƂāAZbV^CAEg܂ŕێÂ܂B
		taglib/QueryTag#doStartTag()
		taglib/ReadTableTag#doEndTag()

	[a k]
	FileUploadTag ɂāAo^ꂽt@CiIWit@Cj
	擾ł悤ɕύX܂B
	ISFILE A'2' ɐݒ肵ڂAIWit@CłB
	ƁAAbv[hL[Ɠ̃L[ڂŃp[^𑗐MƁA
	̖̂ŁAt@CZ[u܂B
	́A]filename ̐ݒł́At@C̃Abv[h
	t@CύXɑΉłȂׂ̏CłB
	ut@Cłɑ݂Ăꍇ́A폜ĂAl[܂B
		servlet/MultipartRequest.java
		taglib/FileUploadTag#makeDBTable( MultipartRequest multi )

	[FileUpload ގP]
	File ^OɃl[ANVǉ܂B
		taglib/FileTag#actionExec( String action )

	[IV@\ǉ]
	^uyCǉ܂B
	́AHTMLŁA^u JavaScriptgpāA̍ڂ悭
	ʂɔzûɎgpł܂B
	^uŋLqéAׂĂPHTMLƓɂȂׁAׂđMΏۂ
	Ȃ܂B(Form Ń^uꍇ)
	āAʂɂꍇ̐ݒAo^ڂʂɑ݂ꍇA
	o^eɗD揇ʂꍇȂǂɁAgpł܂B
		jsp/common/multipage.htc
		jsp/common/tabstrip.htc
		jsp/common/HTML_tab.jsp
		jsp/common/jsp_tab_init.jsp
		jsp/custom/query_tab_info.jsp
		jsp/custom/result_tab_info.jsp
		jsp/GE2010/		Tv

	[쎛a v]/C]
	3.5.6.3 (2004/07/12) ō̗pAe[uwb_[ƃ{fB[
	JavaScriptŕăXN[łe[u쐬ɂāA
	vɏ肭wb_[ƃ{fBAȂő΍s܂B
	ɖ肪Ȃ΁ASʑΉĂ݂ĂB
	̏́Awb_[ id="header" ǉKv܂̂ŁA
	CĂ܂B
		jsp/common/scrollBar.js
		jsp/common/default.js#focus2()		XN[̈ʒuύXɂȂ׏CB
		html/ViewForm_HTMLTable#LAYER_ST
		html/ViewForm_HTMLCustomTable#getTableHead()
		html/ViewForm_HTMLFormatTable#getTableHead()
		html/ViewForm_HTMLGanttTable#getTableHead()
		html/ViewForm_HTMLTable#getTableHead()

	[eiX]
	Le[uwb_[XN[@\̒ǉɂAߋɍ쐬Ă܂A
	HTMLCustomTableScrollBar ƁAHTMLTableScrollBar p~܂B
		html/ViewForm_HTMLTableScrollBar.java				p~
		html/ViewForm_HTMLCustomTableScrollBar.java			p~
		resource/properties/SystemResource.properties

	[aca k]
	ʃ\[XɁARg܂B
	ɂAj[Ƀ}EXJ[\𓖂Ă邱ƂŁARg
	Tips\邱Ƃ\ɂȂ܂B
	Rgݒ肳ĂȂꍇ́AlongName Ԃ܂B
	ƂāAGE11(ʒ`DB)ɁACOMMENTS J݂Ă邱Ƃ
	mFĂB
		resource/GUIInfo#getComments()
		resource/GUIInfoImpl#GUIInfoImpl( EEEEE )
		resource/GUIInfoImpl#GUIInfoImpl( String key ,String[] v )
		resource/GUIInfoImpl#getComments()
		resource/GUIInfoImpl#getAttribute( String key )
		resource/properties/SystemResource.properties	RESOURCE_GUI_DB SQL
		taglib/TopMenuTag#makeTag()

	[oOC a A]
	Value^OŁAAPPEND ANVgpƁASETTBLAGETTBLAKEYTBL 
	eR}hA肭삵ȂȂ錻ۂ܂̂ŁAC܂B
	APPEND ̌ŁAx ANVsĂׁAł
	ʂAPPENDANVsȀɂȂĂ܂B
	܂ÃoOƂ͕ʂɁAAPPEND ̋؂蕶(separator)wł悤
	JX^^Og܂B
		taglib/ValueTag#setAttribute( String key,String value,String action )
		taglib/ValueTag#setTableAttribute( DBTableModel table,String key,String action )
		taglib/ValueTag#getTableAttribute( DBTableModel table,String key,String action )
		taglib/ValueTag#setKeyTableAttribute( DBTableModel table,String key,String value,String action )
		taglib/ValueTag#setSeparator( String sepa ) VKǉ
		src/META-INF/mis-taglib.tld	 (ValueTag  separator ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/20ValueTag

	[eiX]
		JavaDoc p̃RgŁA@exception gpĂ́A@throws 
		ύX܂B

3.5.6.4 (2004/07/16)
	Mail ŁAMAhX́AɔzɕĂ烊NGXgϐ̒l擾
	ł́AAhXłȂ߁A܂NGXgϐ̒l
	擾ĂA܂B(oOC)
		taglib/MailSenderTag#setTo( String to )
		taglib/MailSenderTag#setCc( String cc )
		taglib/MailSenderTag#setBcc( String bcc )

	FORM FؗpɁAlogin.jsp VKǉ܂B(L&A av)
	FORMF؂𗘗pɂ́AeAvP[V web.xml ŁA
	login-config  auth-method  FORM ̃TṽRg
	͂܂BɁABASIC ̌RgAEg܂B
		WEB-INF/web.xml
		jsp/login.jsp			VKǉ

	pagePlus ̏l0  -1 ɕύX܂B(oOC)
		taglib/ViewFormTag#release2()

	CrossTable ŁAviewLink , viewMarker gpł悤ɏC܂B
	viewLink , viewMarker ŁACrossTable DBTableModele č쐬
	ƂɁAĐݒ肵܂B(쎛a v])
	̏ꍇAݒ莞́Atable  null Ȃ̂ŁAݒɍ킹܂B
		html/AbstractViewForm#setViewLink( ViewMarker link )
		html/AbstractViewForm#setViewMarker( ViewMarker marker )
		html/ViewForm_HTMLCrossTable#create( int startNo, int pageSize )

	e[uwb_[\[g@\ŁAǉEXVɑΉ܂B(iK)
	UAe[uwb_[\[g@\́AǉEXVɑΉׂɁA
	f[^̂̂\[gɕύX܂B
	iKł́A]̍sԍ݂̂\[ĝ܂܂ɁAf[^
	ă\[g邱ƂőΉĂ܂AǂȂׁAʓrC\łB
		db/DBTableModelSorter.java

	DBTableModelImpl ƂĎĂ\bhŁÃpbP[Wł
	gpĂ郁\bh́AC^[tF[XƂēo^܂B(t@N^O)
		db/DBTableModel#setValue( int aRow, String columnName, String value )
		db/DBTableModel#rowDelete( int aRow )
		db/DBTableModel#rowDelete( String[] values, int aRow )
		db/DBTableModel#removeValue( int aRow )
		db/DBTableModel#addValues( String[] values ,int aRow )
		db/DBTableModel#addColumnValues( String[] values )
		db/DBTableModel#setValues( String[] values, int aRow )
		db/DBTableModel#resetModify(int aRow)
		db/DBTableModel#setRowWritable( int aRow ,boolean rw )
		db/DBTableModel#setRowChecked( int aRow ,boolean rw )
		db/DBTableModel#setDefaultRowWritable( boolean rw )
		db/DBTableModel#setDefaultRowChecked( boolean rw )
		db/DBTableModel#setOverflow( boolean of )

	DBTableModelImpl ƂĎĂ\bhŁAǂ
	ANZXĂȂ\bhp~܂B(t@N^O)
		db/DBTableModelImpl#setNames( String[] nm )

	DBTableModelImpl ƂĎĂ\bhŁATuNX̂
	ANZXĂ郁\bhprotected ܂B(t@N^O)
		db/DBTableModelImpl#setRowHeader( int aRow,String modType )

	HTMLCrossTable ł́ADBTableModel ̍č쐬KvłB
	̂߁Ainit ɁAtable ł͂ȂA
	viewLink , viewMarker ܂B(oO C)
		html/init( DBTableModel table,ViewForm view )

	\[Xt@C荞ݎɁA"_"  null ɕϊ܂B
	\[Xt@CoŁAf[^݂ȂꍇA"_" o͂Ă邪A
	荞ݎɂ́A"_" ́A null ɕϊKv܂B(oO C)
		resource/ResourceManager#getDBColumn( String key )

	ǉEXVɁAIs擪ɗ悤ɁAJavaScript őΉ܂B
	I`FbN{bNXɃtH[JXĂ܂B(L&A av]F)
	ꗗI̒ǉEύXE폜ꍇ́A`FbN{bNXiWI{^j
	ɃtH[JX𓖂Ă邱ƂŁAIɑΏۃGA܂ŃXN[܂B
	SĂJSPɑ΂ēKpׂɁAresult_info.jsp ɑgݍ݂܂B
	`FbNꂽs擪ɗ悤ɁAŉʂɃtH[JX𓖂Ă邽߂
	_~[̃NALAYER_END ɓĂ܂B(Ή)
		jsp/common/default.js#focus2()
		jsp/custom/result_info.jsp

	3.5.6.3 (2004/07/12) œAEntryTag ŁAcommand="ALLRESET" ɁA
	SystemResource ł̏lύX@\ǉ܂Bi܏\a v]j
	́Acommand="RESET" ̃ANVƂāAallReset() Ăяoǂ
	w肵܂B
	RESET_ACTION_ALL_USE = true ŁAallReset() Ăяo܂B
	ĺAfalse łB
		taglib/EntryTag#commandExec( String command )
		resource/properties/SystemResource.properties#VIEW_USE_SCROLLBAR

	viewFormId , viewLinkId , viewMarkerId ɂāAݒ肷
	ꍇɁAꂼ ID ʂL[t܂B(Pa v])
	́AꂼقȂIuWFNgZbVɓo^ꍇɁA
	ꖼ́iႦ΁AIDj𗘗pƁAIuWFNg㏑
	܂߁AG[ɂȂ܂B
	IɃL[ǉ邱ƂŁAid ԂȂ悤ɂ܂B
	itableId ̂ݕt܂BΉ̂ƁAƋʂ
	  ǂ̂ŁAsvȂ߂łBj
		taglib/TaglibUtil#VIEW_ID tB[h
		taglib/TaglibUtil#LINK_ID tB[h
		taglib/TaglibUtil#MARK_ID tB[h
		taglib/ViewFormTag#setViewLinkId( String id )		LINK_ID t
		taglib/ViewLinkTag#setViewLinkId( String id )		LINK_ID t
		taglib/WriteChartTag#setViewLinkId( String id )		LINK_ID t
		taglib/ViewFormTag#setViewMarkerId( String id )		MARK_ID t
		taglib/ViewMarkerTag#setViewMarkerId( String id )	MARK_ID t
		taglib/WriteChartTag#setViewMarkerId( String id )	MARK_ID t
		taglib/ViewFormTag#setViewFormId( String id )		VIEW_ID t

	TaglibUtil ̃\bh protected ͂ApbP[WvCx[g
	ύX܂B(t@N^O)
		taglib/TaglibUtil#getTagId()
		taglib/TaglibUtil#makeHTMLErrorTable( ErrorMessage errMsg,ResourceManager resource )

	3.5.6.3 (2004/07/12) ō̗pAe[uwb_[ƃ{fB[JavaScriptŕ
	XN[łe[u쐬ɂāAbĂƂāA̗p܂B(쎛a v])
	ݒ́ASystemResource.properties  VIEW_USE_SCROLLBAR łB
	݊̊֌WAĺAfalse ɐݒ肵Ă܂B
	܂AJavaScript ́A scrollBar.js u܂B
	default.js ɂ͑gݍ݂܂̂ŁAcustom/result_init.jsp ɑgݍ
	gpĂB
		html/ViewForm_HTMLTable#getTableTag()
		html/ViewForm#setUseScrollBar( boolean useBar )
		html/AbstractViewForm#clear()
		html/AbstractViewForm#setUseScrollBar( boolean useBar )
		html/AbstractViewForm#isUseScrollBar()
		html/AbstractViewForm#create( int startNo, int pageSize )
		html/ViewForm_HTMLCrossTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLCustomTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLDynamic#create( int startNo, int pageSize )
		html/ViewForm_HTMLFormatTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLRotationTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLTable#create( int startNo, int pageSize )
		taglib/ViewFormTag#doEndTag()
		jsp/common/scrollBar.js
		jsp/custom/result_info.jsp
		jsp/custom/result_info_scroll.jsp			p~
		jsp/GE2005									p~

3.5.6.3 (2004/07/12)
	custom/init.jsp CN[hׂ̎d|pӂ܂B
	́AZbVA܂́AZbV؂ꂽ̍Đڑ
	鏈 custom/init.jsp ɋLq܂B(@\R ⑫)
	܂AHTMLDOCTYPE`킹ēo^Ă܂B
	ƍ킹āAhead ^OAL`html^O菜܂B
	́Ahead ^O init.jsp ̎gpƍ킹ĎgƂz肵Ă܂B
		common/init.jsp				VK쐬
		taglib/HeadTag#

	[f[^ȂȂɁAJԂ擾łȂȂoOΉ({a wE)
	3.5.6.1 (2004/06/25) [́AgetValue \bhŃf[^擾
	ŁAf[^ȂȂAnoDataflag tO̓ɂA
	f[^ȂȂɁAf[^JԂ擾łȂȂׁA
	noDataflag tOp~܂B
		report/AbstractDBTableReport#getValue( String key )
		report/AbstractDBTableReport#getRealRow( int row )

	ColumnEditor ̏ALɂȂȂoOΉ(JCS gca wE)
	3.5.6.1 (2004/06/25) ViewForm  \bh init() ̈
	R[h(lang)폜ɁAe[uʃIuWFNg
	̂ݏ鏈ꂽ߂ɁAColumnEditor ̏s
	Aresult.jsp  modify.jsp ŗLɂȂȂoOB
	init() ɂ́AK悤ɂ܂B
		html/AbstractViewForm#init( DBTableModel table )
		html/AbstractViewForm#init( DBTableModel table,ViewForm view )

	ViewLinkTag , ViewMarkerTag ɂāAviewLinkId ƁAviewMarkerId ɁA
	{@XXXX} 񂪎gpł悤ɕύX܂BiPa v]j
		taglib/ViewLinkTag#setViewLinkId( String id )
		taglib/ViewMarkerTag#setViewMarkerId( String id )

	EntryTag ŁAcommand="ALLRESET" ǉ܂Bi܏\a v]j
	́ASĂ̍s𖳏ɖ߂悤ɕύX܂B
	command="RESET" ł́A`FbNꂽs߂܂A
	~XŃ`FbN͂Ė߂Ă܂ƂAׁA
	đSf[^߂R}hpӂ܂B
	Aꍇ́ASf[^Ń`FbN邽߁AԂ܂B
		taglib/EntryTag#commandExec( String command )
		taglib/EntryTag#allReset()

	WI{^GfB^[iDBCellEditor_RADIO.javajŁAsԍtWIŁA
	oÔ߁Asԍ܂łBiPa wEj
	ʏ̃v_Ej[́Aselect name Aoption̏́A
	ŒłAWI{^́Ainput ^Ô߁AIvVname 
	߁AWbNقȂ܂BႢāAIvV
	ԂĂׁAsԍ܂łB
	̃oÓA3.5.5.7 (2004/05/10) ȍ~AĂ܂B
		db/column/Selection_RADIO#Selection_RADIO( String key, String codeResource )
		db/column/Selection_RADIO#getRadio( String name,String selectValue )

	view ^OɁAXN[o[pDIVvfo͂邩ǂw肷鑮
	ǉ܂B(쎛a v])
	ƁAJavaScript  ScrollBar.js gݍ킹邱ƂŁAe[uwb_[
	{fB[𕪗āAXN[łe[u쐬ł܂B
	ݒ́ASystemResource.properties  VIEW_USE_SCROLLBAR ftHgłB
	݊̊֌WAĺAfalse ɐݒ肵Ă܂B
	ʂɐݒ肷ꍇ́Aview ^OɁAuseScrollBar = "true" Ƃ
	ݒ肵܂B
	ȂA̕ύXɂAʂJavaNXőΉKvȂȂ߁A
	ViewForm_HTMLCustomTableScrollBar.java AViewForm_HTMLTableScrollBar.java 
	p~܂B
		resource/properties/SystemResource.properties#VIEW_USE_SCROLLBAR
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setUseScrollBar( String useBar )
		html/ViewForm_HTMLCustomTableScrollBar.java		p~
		html/ViewForm_HTMLTableScrollBar.java			p~
		src/META-INF/mis-taglib.tld	 (ViewFormTag  useScrollBar ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	^Cp div A<div  /> ł͂ȂA<div  ></div>
	ύX܂B(oO C)
	ǂ IE ł́A<div  /> `肭FłȂ悤łB
	i <script  /> Fꂸ S󔒉ʂ̂Ɠl
	   ȂɂAݒ@̂m܂񂪁AsłBj
		taglib/DirectTableInsertTag#doEndTag()
		taglib/DirectWriteTableTag#doEndTag()
		taglib/QueryTag#doEndTag()
		taglib/ViewFormTag#doEndTag()

	e[uEׁAsXNvg heightAdjust() ̌
	EŒ蕔iX1) ̕߂܂B܂Aʂ̃TCYύX
	ꍇɂAIɃTCY悤ɂ܂B(JCS gca ͊)
	JSPɂ́Aonresize Cxg heightAdjust() ĂԕύXƁAĂ
	e[uɁAid="GantBody" ǉKv܂B
		jsp/GANTT09/result.jsp
		jsp/common/default.js

	DBTableModelSorter.java ̌B
	A\[g̃NA~Xł܂\[głĂȂB(oO C)
		db/DBTableModelSorter#compareRowsByColumn(int row1, int row2, int column)
		db/DBTableModelSorter#checkModel()
		db/DBTableModelSorter#sortByColumn(int column, boolean ascending)

	ViewForm_HTMLCrossTable.java ɂāAwb_[icubeYColumnj
	J\[gꍇ̕w肷鑮AcrossParam ^Oɒǉ܂B
	cubeSortType="NUMBER" Ń\[gw肵܂B(쎛a v])
	[STRING,NUMBER,LOAD]BftHǵAo^[LOAD]łB
	܂Avs̃\[gLƂ̕i/tjwł鑮ǉ܂B
	gokeiSortDir="true" Ő AgokeiSortDir="false" ŋtłB
	w肵Ȃꍇ́A\[ĝ̂܂B
		html/ViewForm_HTMLCrossTable#clear()
		html/ViewForm_HTMLCrossTable#paramInit( DBTableModel table )
		html/ViewForm_HTMLCrossTable#makeCrossTable( DBTableModel table )
		html/ViewForm_HTMLCrossTable#gatSortAlgorithmSet()
		taglib/ViewCrossParamTag#setCubeSortType( String cubeSortType )
		taglib/ViewCrossParamTag#setGokeiSortDir( String gokeiSortDir )
		src/META-INF/mis-taglib.tld	 (ViewCrossParamTag  cubeSortType ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	ViewForm_HTMLGanttTable.java ɂāAs`FbNɂҏWo悤
	@\ǉ܂B(ota ˗)
	KǵAs܂Ƃ߂āA\ĂׁAʂ̍śAf[^s
	v܂BŁAKgf[^͏ԂɃZbgĂƂOŁA
	`FbNsuCN܂ł̃f[^`FbNꂽƂɂA
	hidden ł̍sԍo͂邱ƂŁAǉEύXf[^n悤ɂ܂B
	ȂAs̒ǉ́Asɑ΂Ă̒ǉɂȂׁAPL/SQL ł
	ȂƏ肭삵Ȃ͂łBύXA폜́AȂƎv܂B
	ȂAύXE폜ʂł́A`FbN{bNX͏oȂŉB
	̕ύXE폜ʂŃ`FbN͂Ăio^ΏۊOɂĂj
	 hidden ŏoĂׁAo^Ă܂܂B
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )

	ViewForm ̐؂ւɁAform.markerSet ĂŁAcommand ɉ
	ɐݒ肵Ă܂Atable قȂꍇ́Aݒ肵Ȃ悤ɁA
	table.getConsistencyKey() fޗɒǉ܂B(oO C)
	table ŁAtH[قȂꍇ̂݁Aݒ肵܂B
		taglib/ViewForm#doStartTag()

	wb_[Œ̃XN[o[\ꍇAwb_[ƃf[^̌
	قȂƃG[ɂȂĂCBica wEj
	wb_[ƃf[^͓tH[}bgłȂƏł܂B
	 tH[قȂꍇɕ錻ۂ܂BݑΉłB
		html/ViewForm_HTMLCustomTableScrollBar.java

3.5.6.2 (2004/07/05)
	Link ^OɂāAWbNύX܂B(L&A aAJCS Ja v])
	keys , vals ̃J}؂ŕwłtB[hɂāAɔz
	Ă烊NGXgϐ̒l擾悤ɂ܂B
	鎖ŁANGXgɃJ}؂̒lݒł悤ɂȂ܂B
	ViewLink ւ̈n̕@ύX邱ƂŁAJ}؂̒lݒł
	悤ɂ܂B
		taglib/LinkTag#release2()
		taglib/LinkTag#setKeys( String key )
		taglib/LinkTag#setValue( String value )		p~܂Bi݊̂߁Agp͂ł܂Bj
		taglib/LinkTag#setVals( String val )		VKǉ
		taglib/LinkTag#makeTag()
		taglib/LinkTag#doEndTag()
		html/ViewLinkImpl#setDBTableModel( DBTableModel tbl )
		src/META-INF/mis-taglib.tld	 (LinkTag  vals ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	CommonTagSupport ɁAJ}؂(CSV)zɕĕԂ\bh
	ǉ܂B]AeNXɋLqĂWbNWǗ܂B
	WbŃAύX܂B(t@N^O)
		taglib/CommonTagSupport#getCSVParameter( String csvKey )
		taglib/BackGamenTag#setKeys( String key )
		taglib/BackGamenTag#setVals( String val )
		taglib/ForwardTag#setVals( String val )
		taglib/ScheduleTag#setKeys( String key )
		taglib/ScheduleTag#setVals( String val )
		taglib/ShellTag#setEnvKeys( String keys )
		taglib/ShellTag#setEnvVals( String vals )
		taglib/SubmitTag#setKeys( String key )
		taglib/SubmitTag#setVals( String val )
		taglib/HiddenTag#setVals( String val )
		taglib/ViewFormTag#setChangeLabelVals( String val )

	J}؂ŕwłtB[hɂāAɔzɕĂ
	NGXgϐ̒l擾悤ɂ܂B(Link^Ôv]Ɠe)
	鎖ŁANGXgɃJ}؂̒lݒł悤ɂȂ܂B
		taglib/ColumnCheckTag#setColumns( String clms )
		taglib/ColumnCheckTag#setNullCheck( String clms )
		taglib/ColumnMarkerTag#setColumns( String clms )
		taglib/InputTag#setLbls( String lbls )
		taglib/LDAPQueryTag#setAttributes( String v )
		taglib/MailSenderTag#setTo( String to )
		taglib/MailSenderTag#setCc( String cc )
		taglib/MailSenderTag#setBcc( String bcc )
		taglib/OptionTag#setLbls( String lbls )
		taglib/OrderByTag#setLbls( String lbls )
		taglib/ReportTableTag#setHeaderKeys( String hKeys )
		taglib/ReportTableTag#setHeaderVals( String hVals )
		taglib/ReportTableTag#setFooterKeys( String ftKeys )
		taglib/ReportTableTag#setFooterVals( String ftVals )
		taglib/ViewFormTag#setChangeLabelKeys( String key )

	^[L[ɂtH[JẌړs܂B(a v])
	́Aonkeydown CxgŏEAENTER(0x0d) A
	TAB(0x09)  ɒu邱ƂŁAtB[hړENTERL[
	s悤ɂ܂B
	܂ACxgAsubmit ^Cv̏ꍇÂ܂܁AENTERF܂B
	ɂA͌ɁASUBMIT{^܂ŗƁAENTER őMł܂B
	gpꍇ́AL̗lɁÃt@C荞łB
	ȂAlɃt@NVL[Ή accessFunctionKey.js Ƃ͓gpł܂B
	<script language="JavaScript" src="../common/returnFocus.js"><!-- --></script>
	TvFjsp/TEST41/query.jsp
		common/returnFocus.js

	[u͗l̎wAw̍sԊuœ@\ǉ܂B(ota v])
	KgŁAtbody ŕ\ĂꍇARsPgȂǂ̃[u
	ꂽꍇAview^OɁAbgColorCycle="3" Ƃ΁ARsPgɂȂ܂B
	ʏ́A"1" Ȃ̂ŁAPsƂɖ͗lւ܂B
	́Ae[u֘Âݎgp̂ŁAViewForm_HTMLTable.java Őݒ
	Ă܂Ahtml/ViewFormC^[tF[XƂĐݒł悤ɂ܂B
	ȂAG[̃[uɂgp邽߁AݒlƂẮA0([uȂ)A
	-1i[jO),-2ȉiG[jA1([ujA2ȏ(s܂Ƃ߁jƂnɂ܂B
		html/ViewForm#setBgColorCycle( int sycle )	VKǉ
		html/ViewForm_HTMLTable#isBgColorCycle()		p~
		html/ViewForm_HTMLTable#setBgColorCycle( int sycle )	AbstractViewForm ֈړ
		html/ViewForm_HTMLTable#getBgColorCycleClass( int row )	AbstractViewForm ֈړ
		html/ViewForm_HTMLTable#clear()					p~
		html/AbstractViewForm#setBgColorCycle( int sycle )	VKǉ
		html/AbstractViewForm#clear()					ǉ
		html/AbstractViewForm#getBgColorCycleClass( int row )	ǉ
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setBgColorCycle( String sycle )
		taglib/TaglibUtil#makeHTMLErrorTable( ErrorMessage errMsg,ResourceManager resource )
		src/META-INF/mis-taglib.tld	 (ViewFormTag  bgColorCycle ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/common/default.css		G[ƃ[jÔbrrLqǉ
			.row_warning	Blue
			.row_error		Red

	view tbody ̎gpۂ߂AusableKey ̎擾ľXy[X폜܂B
	TableFormatter ŁAtbody ̎gpۂ߂AusableKey AusableList 
	菈ŁADECODECASEŃtOݒ肷ꍇAXy[Xɒǉ
	ꍇ܂B(@\P)
	胍WbNɁAtrim() āAsvȃXy[X폜܂B
	āAlXy[XǂgpۂɎgp邱Ƃ͏oȂȂ܂B
		html/TableFormatter#isUse( int row, DBTableModel table )

	ViewForm ̃TuNXŁAe[u\Ƀwb_[Œ̃XN[o[
	\NX ViewForm_HTMLCustomTableScrollBar.java ǉ܂B
	gpɂ́AJavaScript scrollBar.js Abody ǂݍݎɎsKv
	ׁAcustom/result_info_scroll.jsp 쐬܂̂ŁAresult_info.jsp 
	ɁAinclude Kv܂B
		html/ViewForm_HTMLCustomTable#getHeadLine()				 	C
		html/ViewForm_HTMLCustomTable#getHeadLine( String thTag )	VKǉ
		html/ViewForm_HTMLCustomTableScrollBar.java				 	VKǉ
		jsp/GE2005/													TvC

	J_⏕͋@\t GfB^[ YMD2 VK쐬܂B(GW V@\)
	YMD(t́jɂāAJ_\tsbNAbvł
	GfB^[łBɂAt̕⏕͂s܂B
	gpɂ́AJ`̕ҏWʁiGfB^jɁAYMD2 ݒ肵ĂB
	܂A\߁Ajsp/common tH_ calendar2.css , calendar2.js , calendar.html
	t@CKvłB
	Awindow I[vt@NVAdefault.js ɒǉ܂B
		common/default.js#window_open( url,evt,name,opt )
		common/calendar2.css
		common/calendar2.js
		common/calendar.html
		db/column/DBCellEditor_YMD2.java
		resource/properties/SystemResource.properties#Editor.YMD2
		resource/properties/CodeResource_ja.properties#EDITOR

	eLXgtB[h͂ov_Ej[ GfB^[ INMENU ƁA
	INDBMENU VK쐬܂B(GW V@\)
	JavaScript ɂāAeLXgtB[hƃj[iR{{bNXjdˍ킹
	j[őIleLXgtB[hɃRs[A\ɂȂ܂B
	gpɂ́AJ`̕ҏWʁiGfB^jɁAINMENU ܂́AINDBMENU ݒ肵A
	gp JSP t@CɁAinputMenu.js  gp悤ɐ錾ĂĉB
		<script language="JavaScript" src="../common/inputMenu.js">
	܂A\߁Ajsp/common tH_ inputMenu.js t@CKvłB
		common/inputMenu.js
		db/column/DBCellEditor_INMENU.java
		db/column/DBCellEditor_INDBMENU.java
		resource/properties/SystemResource.properties#Editor.YMD2
		resource/properties/CodeResource_ja.properties#EDITOR

	x\rŐ؂ASLABEL f[VK쐬܂B(GW V@\)
	W͂QOByteipQOASpPOjȍ~͕\܂B
	\p[^ɃJbg镶w肷邱Ƃo܂B
		db/column/DBCellRenderer_SLABEL.java
		resource/properties/SystemResource.properties#Renderer.SLABEL
		resource/properties/CodeResource_ja.properties#RENDERER

	\bh܂킵ׁACij܂B(t@N^O)
	ViewForm  setID( String ) ́AsetId( Stirng ) ɕύX܂B
		html/AbstractViewFormsetID( String viewFormID ) {
		html/AbstractViewForm#getFormId()
		html/ViewForm#setID( String id ) ;
		html/ViewForm#getFormId()
		html/ViewFormFactory#newInstance( String id )
	Query  getID() ́AgetId() ɕύX܂B
		db/AbstractQuery#getID()
		db/Query#getID()
		db/QueryFactory#close( Query query )
		db/Query_JDBC#getID()
		db/Query_JDBCCallable#getID()
		db/Query_JDBCErrMsg#getID()
		db/Query_JDBCKeyEntry#getID()
		db/Query_JDBCPLSQL#getID()
		db/Query_JDBCPrepared#getID()
		db/Query_JDBCUpdate#getID()

	Method concatenates strings using + in a loop (t@N^O)
	{ŘAƁAStringBufferIuWFNg쐬܂B
	{ ݂̂ŘAꍇ͍œK邽ߖ肠܂񂪁A[v̒
	ẤAsvȃIuWFNg̐Ȃ߁Aǂ܂B
		common/ErrMsg#getMessage( String lang )
		db/ConnectionFactory#connection( String connectionID )
		io/ChartWriter_SVGLine#writeChartArea( Rectangle2D.Float rectView, DBTableModel table,PrintWriter writer )
		servlet/multipart/MultipartParser#readNextPart()
		taglib/FileOptionTag#setFileType( String type )
		taglib/FileOptionTag#setOrderBy( String ordr )
		taglib/FileQueryTag#setOrderBy( String ordr )
		taglib/FileQueryTag#setSelect( String sel )
		taglib/FileTag#setAction( String cmd )
		taglib/GanttTag#doEndTag()
		taglib/ShellTag#setAction( String act )
		taglib/StatusBarTag#setAction( String act )
		taglib/ValueTag#setAction( String act )
		taglib/ValueTag#setCommand( String cmd )

	Serializable ֘ȀC (t@N^O)
	Map,DBTableModel,DBColumn ȂǁAtaglib Serializable łȂIuWFNgA
	transient CqŐ錾܂B
		taglib/ColumnEditorTag#table
		taglib/ColumnEditorTag#dbColumn
		taglib/ColumnEditorTag#config
		taglib/CommonForwardTag#submitRequestMap
		taglib/CommonTagSupport#requestCache
		taglib/EntryTag#table
		taglib/EntryTag#format
		taglib/ErrorMessageTag#errMessage
		taglib/FavoriteLinkTag#lastQuery
		taglib/ForwardTag#table
		taglib/FrameTag#table
		taglib/MailReceiverTag#mail
		taglib/MailSenderTag#mail
		taglib/QueryOptionTag#table
		taglib/QueryTag#
		taglib/QueryTag#errMessage
		taglib/ReadTableTag#table
		taglib/ReportTableTag#table
		taglib/ScheduleTag#timer
		taglib/SelectTag#option
		taglib/TableExistTag#table
		taglib/TableExistTag#errMessage
		taglib/UserInfoTag#table
		taglib/ValueTag#table
		taglib/ViewFormTag#form
		taglib/ViewFormTag#table
		taglib/ViewFormTag#param
		taglib/ViewLinkTag#viewMarker
		taglib/ViewMarkerTag#viewMarker
		taglib/ViewParamTag#param
		taglib/WriteChartTag#table
		taglib/WriteTableTag#table

	Serializable ֘ȀC (t@N^O)
	private static final long serialVersionUID ݒ肵܂B
	ĺA3562 Ƃ܂BVer 3.5.6.2 ̈ӖłB
		taglib/ColumnMarkerTag.java
		taglib/ColumnSetTag.java
		taglib/FileOptionTag.java
		taglib/FileQueryTag.java
		taglib/FileWhereTag.java
		taglib/ItdTag.java
		taglib/LinkTag.java
		taglib/OptionTag.java
		taglib/QueryOptionTag.java
		taglib/SqlAndTag.java

	AbstractObjectPool  WbN܂B(t@N^O)
	3.5.6.0 (2004/06/18) ŉAsynchronized Kvɐݒ肵܂B
	ɁAv[̏oƁAJEgAobNAbvIuWFNg̊֌W
	ƌ܂B
		util/AbstractObjectPool.java
		db/ConnectionPool#objectFinal( Object obj )
		db/ConnectionPool#createInstance()
		db/QueryPool#createInstance()
		db/QueryPool#objectInitial( Object obj )

	static ȓNXɕύX܂B(t@N^O)
		gantt/GanttTask#TaskDepend
		io/AbstractChartWriter#Axis

	StatusBarTag ̏ԕێpNX́A String ō\Ȃ̂ŁA
	ύX܂B(t@N^O)
		taglib/StatusBarTag#StatusBarObject		폜
		taglib/StatusBarTag#makeStatusBar()		VK쐬
		taglib/StatusBarTag#makeStatusBar( String message, boolean image )		VK쐬
		taglib/StatusBarTag#doEndTag()

	3.5.6.1 (2004/06/25) ŁAViewForm  ʑJڎ ViewFormType ύXWbN
	command="VIEW" ̏ŁAoldView  == null 肦ȂƂĂ܂A
	ViewForm Qӏō쐬Ȃǂ̓قȏsꍇɂ肤邽߁A
	Ή܂B(oO Ή)
		taglib/ViewFormTag#doStartTag()

	ō쐬 filter NX폜܂B(t@N^O)
		filter/AdHocAuthenticateFilter.java		p~
		filter/KryptPressFilter.java			p~
		filter/ResponseLoggingFilter.java		p~
		filter/RuntimeAccessFilter.java			p~
		filter/TimeLoggerFilter.java			p~
		filter/VisAuditFilter.java				p~

3.5.6.1 (2004/06/25)
	ViewForm ŁAresult.jsp  modify.jsp ȂǉʑJڎViewFormType
	ύXɂȂƁAOʂŎw肵ĂAViewLinkViewMarkerĂ܂܂B
	́AViewForm̓ւɁAɐݒ肵Ă鑮܂ŃZbgĂȂׂłB
	o[Wł́AViewForm̃RAL[v܂܂ŁA\݂̂
	ւ悤ȍɂ邱ƂŁAΉ܂AVer3 ł́AbI
	ViewForm ^āA邱ƂőΉ܂Bica wEj
		html/AbstractViewForm#markerSet( ViewForm view )
		html/ViewForm#markerSet( ViewForm view )
		taglib/ViewFormTag#doStartTag()

	ViewForm  \bh init() ̈ R[h(lang)폜܂B
	View ł́Aɉ؂ւsĂ܂B DBColumn g
	쐬鎞ɁAꂲƂɍĂׁAłɁADBTableModel ɐݒς݂łB
	(t@N^O)
		html/AbstractViewForm#init( DBTableModel table ) {
		html/ViewForm#init( DBTableModel table ) ;
		html/ViewForm_HTMLCrossTable#init( DBTableModel table ) {
		html/ViewForm_HTMLCrossTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLDynamic#init( DBTableModel table ) {
		html/ViewForm_HTMLEntry#init( DBTableModel table ) {
		taglib/ScheduleTag#viewAttribute()
		taglib/TaglibUtil#makeHTMLErrorTable( ErrorMessage errMsg,ResourceManager resource )
		taglib/ViewFormTag#doStartTag()

	ViewLinkImpl , ViewMarkerImpl ɂāADBTableModel̍ւ
	o悤ɉ܂B(t@N^O)
	ɂ́AmarkMap LĂ𕪗Atable ̍ĐݒłlMap
	̂܂܍ėpł悤ɂ܂B
	܂AIuWFNg̏ꍇ́AXLbv悤ɂĂ܂B
		html/ViewLinkImpl#setDBTableModel( DBTableModel tbl )
		html/ViewLinkImpl#clear()
		html/ViewLinkImpl#getMarkerString( int row,int clm,String value )
		html/ViewLinkImpl#makeFormat( int intKey,String fmt )
		html/ViewMarkerImpl#setDBTableModel( DBTableModel tbl )
		html/ViewMarkerImpl#clear()
		html/ViewMarkerImpl#getMarkerString( int row,int clm,String value )
		html/ViewMarkerImpl#makeFormat( int intKey,String fmt )

	[wb_[f[^\ȂoOCB(oO C)
	setFooterVals \bh̋Lq~XB
	z null ̎ footerVals null Zbg鏊ŁA
	Rs[&y[XgAsetHeaderVals \bh̋LqƓA
	headerVals null ZbgĂB
		report/AbstractDBTableReport#setFooterVals( String[] fVals )

	[ŁAgetValue \bhŃf[^擾ŁAf[^̂
	^{@XXXX_Y} ̃J݂ꍇɁAAException ĂB
	́Af[^ȂȂƂAnoDataflag tOpӂ邱ƂŁA
	 Exception Ȃ悤ɂ܂B(PG )
	łɂ rowOver tÓAf[^iɁjȂȂ邱ƂׁA
	 getValue ̒ł͎gpł܂B
		report/AbstractDBTableReport#getValue( String key )
		report/AbstractDBTableReport#getRealRow( int row )

	evOC֘At ݒASystemResource.properties ɋLq܂B
	̋LqɁAIɃNX\z鎞̃L[Ɏgp܂B
	ł́AJړIł͂ȂAVer4ւ̕z΂ƂĂ̑ΉłB
		db/QueryPool#QueryPool( String id )
		db/DBCellFactory#newRenderer( String id,DBColumn clm )
		db/DBCellFactory#newEditor( String id,DBColumn clm )
		db/DBTypeFactory#newInstance( String id )
		html/ViewFormFactory#newInstance( String id )
		taglib/ReadTableTag#create( BufferedReader out )
		taglib/WriteTableTag#create( PrintWriter out )
		taglib/WriteChartTag#create( PrintWriter out )
		resource/properties/SystemResource.properties
			# Query        : mis.pdm.hayabusa.db.Query C^[tF[XpNX
			# Editor       : mis.pdm.hayabusa.db.DBCell C^[tF[XpNX
			# Renderer     : mis.pdm.hayabusa.db.DBCell C^[tF[XpNX
			# DBType       : mis.pdm.hayabusa.db.DBType C^[tF[XpNX
			# Selection    : mis.pdm.hayabusa.db.Selection C^[tF[XpNX
			# ViewForm     : mis.pdm.hayabusa.html.ViewForm C^[tF[XpNX
			# ChartWriter  : mis.pdm.hayabusa.io.ChartWriter C^[tF[XpNX
			# TableReader  : mis.pdm.hayabusa.io.DBTableReader C^[tF[XpNX
			# TableWriter  : mis.pdm.hayabusa.io.DBTableWriter C^[tF[XpNX

	ChartWriter ŎgpĂ CSSt@C̎wAdbdef2 ƂAhXw肩A
	ContextName gpāAIɐ؂ւ悤ɕύXB(@\P)
		io/AbstractChartWriter#writeHeader( PrintWriter writer )

3.5.6.0 (2004/06/18)
	^Cv ! ǉ܂B(v]Ήׂ̈̋@\ǉ)
	^CvƂ́A[XXX] ̋LqŁA[#XXX] ́AXXXJ̃xA[$XXX]́AXXXJ
	\A[!XXX]́Alows܂B
	] '$' ́Al̂łAf[o͂ĂׁAV
	l̂ݏo͂ ^Cvǉ܂B
	ȂATextFieldnƁATableńAXgقȂׁAӂB
		html/ViewForm_HTMLCustomTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLFormatTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLGanttTable#formatItd(int nTblRow, TableFormatter myIteFormat, StringBuffer strBuf )

	3.5.5.9 (2004/06/07) ɑΉ܂At@NVL[ɂ
	{^̉łAtH[ɑΉ܂Bia˗j
	JavaScript  form ̐[v܂킵Ă܂̂ŁAʂ̕@΁A
	ēxA܂B
		jsp/common/accessFunctionKey.js		ǉ
		jsp/TEST41/result.jsp				Tv

	itd^OAƗ^Oł͂ȂAtbodÿꕔƂĎ荞݂܂B
	]́Atbody zijł̂ɑ΂āAitd ͈̂
	Ă܂B(v]Ήׂ̈̋@\ǉ)
	ꂼAƗƂĈ悤ɂ܂B
		html/TableFormatter#TYPE_ITH		p~
		html/TableFormatter#TYPE_ITD		p~
		html/TableFormatter#setItdBody( String itd )
		html/TableFormatter#getItdBody()
		html/ViewForm_HTMLGanttTable#clear()
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLGanttTable#setFormatterList( List list )
		html/ViewForm_HTMLGanttTable#getGanttHeadNoDuration(int startNo, int lastNo)
		html/ViewForm_HTMLGanttTable#getGanttHead(int startNo, int lastNo)
		taglib/ItdTag.java					Sʌ
		taglib/TFormatTag#doEndTag()
		taglib/TFormatTag#release2()
		taglib/TFormatTag#setItdBody( String itd )

	itd^O[$xx] , [#xx]Ή(v]Ήׂ̈̋@\ǉ)
		html/formatItd(int nTblRow, TableFormatter myIteFormat, StringBuffer strBuf )

	Kgł́AL[uCNĂ邽߁Af[^ƕ\sƂ͈قȂ܂B
	āAcreate 鎞́AJn/I̍sAf[^SɕύX܂B
	(v]Ήׂ̈̋@\ǉ)
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )

	FindBugs Ń`FbNŁAC\ȌC܂B(t@N^O)
		_u`FbN폜܂B
			common/MISSystem#ResourceBundle getSystemResource()
		BooleañRXgN^̑ɁABoolean.valueOf(...) gp܂B
			common/MISSystem#sysBool( String key )
		nullɑ΂閳ʂȔrAnull|C^̎QƊOC܂B
			db/DBUtil#makeDBTable( String stmt ,String[] args , String lang, String connectionID )
			db/Query_JDBC#execute( String[] args )
			db/Query_JDBCCallable#execute( String[] args )
			db/Query_JDBCErrMsg#execute( String[] args )
			db/Query_JDBCKeyEntry#execute( String[] args )
			db/Query_JDBCPLSQL#execute( String[] args )
			db/Query_JDBCUpdate#execute( String[] args )
			html/ViewForm_HTMLEntry#init( DBTableModel table,String lang )
			taglib/HelpTag#makeTag()
			util/StringUtil#intFill( String str,int su_fill )
			util/StringUtil#realFill( String str,double su_fill )
			html/ViewLinkImpl#makeOnLinkFormat( int clm,Attributes attri )
			html/ViewMarkerImpl#makeOnMarkFormat( int clm,Attributes attri )
		static tB[hւ̕ύX
			io/DBTableWriter#CSV_SEPARATOR		tB[hǉ
			io/DBTableWriter#NUMBER_TYPE_LIST	tB[hǉ
		equals() 錾Ă܂AObject.hashCode() ̂܂܎gĂB
			resource/GUIInfoComparator#equals(Object obj)	p~
			resource/GUIInfoImpl#hashCode()					VKǉ
			resource/UserInfoImpl#hashCode()				VKǉ
		(synchronized) \bh̃AoXwE
			resource/UserInfoImpl#setAttribute( String key,String value )
			resource/UserInfoImpl#getAttribute( String key )
			resource/UserInfoImpl#removeAttribute( String key )
			util/AbstractObjectPool#init( int minsize, int maxsize, boolean limit,int limitTime )
		zԂ\bh́A\\IĂ܂̂ŁAC܂B
		lɁAz󂯎鎞A arraycopy āA󂯎܂B
			db/DBRowHeader#getBackupData()
			db/DBRowHeader#setBackupData( String[] bkup )
			db/DBTableModelImpl#setRowHeader( int aRow,String modType )
			db/DBTableModelImpl#setNames( String[] nm )
			db/DBTableModelImpl#getNames()
			mail/MailSender#setTo( String[] to )
			mail/MailSender#getTo()
			mail/MailSender#setCc( String[] cc )
			mail/MailSender#getCc()
			mail/MailSender#setBcc( String[] bcc )
			mail/MailSender#getBcc()
			mail/MailSender#setFilename( String[] filename )
			mail/MailSender#getFilename()
			servlet/multipart/ParamPart#getValue()
			report/AbstractDBTableReport#setHeaderKeys( String[] hKeys )
			report/AbstractDBTableReport#setHeaderVals( String[] hVals )
			report/AbstractDBTableReport#setFooterKeys( String[] fKeys )
			report/AbstractDBTableReport#setFooterVals( String[] fVals )
			util/MISTimerTask#setKeys( String[] key )
			util/MISTimerTask#setVals( String[] val )
			util/Shell#setEnvP( String[] env )

	fobOo͗p̋@\ǉ܂B(@\ǉ)
		taglib/QueryTag#doEndTag()
		taglib/QueryTag#release2()
		taglib/QueryTag#execute( Query query )
		taglib/QueryTag#printDebug( String[] nms,String[] vals )

	Ă΂邱ƂȂ private \bh폜܂B(t@N^O)
		taglib/ColumnEditorTag#getRendererValue( int row,int column )
		taglib/FileTag#makeDBTable( File file )

	DBUserArg ̕svȌJ\bh폜Ă܂B
	܂AɎ荞ݎɁAźA arraycopy ȂǂsA
	ɕpyڂȂ悤ɂ܂B(t@N^O)
		db/DBUserArg#DBUserArg( String type,String[] nms,String[] vals )	zRs[
		db/DBUserArg#setNames( String[] nms )		폜
		db/DBUserArg#getNames()						폜
		db/DBUserArg#setValues( String[] vals )		폜
		db/DBUserArg#getValues()					clone() ĕԂ悤ɕύX

	DBRowHeader NX́ApbP[WvCx[gɕύX܂B(t@N^O)
		db/DBRowHeader.java
		db/DBTableModel.java			static final DBRowHeader ړ܂B
		db/DBTableModelImpl.java		LړɔȂAC܂B
		taglib/PlsqlUpdateTag#execute( Query query )
		taglib/UpdateTag#execute( Query query )
		taglib/ViewFormTag#doStartTag()

	PreparedStatement execute ԂŎg܂킵܂B(t@N^O)
		db/Query_JDBCPrepared#execute( String[] args )

	pluginspage AhX static final (t@N^O)
		taglib/WriteChartTag#makeTag()

	UASerializable C^[tF[X͂܂B
	ƁAKvȃNXsbNAbvAJX^VACY`
	̗p܂B(t@N^O)
		common/ErrMsg.java(35)
		common/ErrorMessage.java(32)
		common/MISSystem.java(46)
		db/DBCell.java(29)
		db/DBCell.java(35)
		db/DBColumn.java(38)
		db/DBColumnConfig.java(39)
		db/DBRowHeader.java(36)
		db/DBTableModel.java(30)
		db/DBType.java(45)
		db/DBUtil.java(45)
		db/Selection.java(34)
		db/Query.java
		html/Formatter.java(37)
		html/TableFormatter.java(42)
		html/ViewFormFactory.java(44)
		html/ViewMarker.java(37)
		html/XHTMLTag.java(40)
		io/ChartWriter.java(36)
		io/DBTableReader.java(35)
		io/DBTableWriter.java(35)
		mail/MailMessage.java(49)
		mail/MailMessageMetaData.java(46)
		mail/MailSender.java(45)
		report/DBTableReport.java(34)
		resource/GUIInfo.java(52)
		resource/ResourceFactory.java(45)
		resource/ResourceManager.java(90)
		resource/UserInfoFactory.java(52)
		util/Attributes.java(39)
		util/MISVector.java(39)
		util/Options.java(37)

	XHTMLTag  ^O̔zAprivate ɂ܂B(t@N^O)
	́AzOɌƁAύX\A
	JvZ\邽߂łB
	̑ɁAAttribute IuWFNgɁAXHTML
	쐬郁\bhǉ܂B
		html/XHTMLTag#inputAttri( Attributes attri )
		html/XHTMLTag#textareaAttri( Attributes attri )
		html/XHTMLTag#selectAttri( Attributes attri )
		db/column/DBCellEditor_CHBOX.java(73)		XHTMLTag.inputAttri \bhɒu
		db/column/DBCellEditor_HIDDEN.java(68)		XHTMLTag.inputAttri \bhɒu
		db/column/DBCellEditor_HTML.java(61)		XHTMLTag.inputAttri \bhɒu
		db/column/DBCellEditor_NUMBER.java(69)		XHTMLTag.inputAttri \bhɒu
		db/column/DBCellEditor_PASSWD.java(81)		XHTMLTag.inputAttri \bhɒu
		db/column/DBCellEditor_TEXT.java(58)		XHTMLTag.inputAttri \bhɒu
		db/column/DBCellEditor_WRITABLE.java(66)	XHTMLTag.inputAttri \bhɒu
		db/column/DBCellEditor_YM.java(62)			XHTMLTag.inputAttri \bhɒu
		db/column/DBCellEditor_YMD.java(58)			XHTMLTag.inputAttri \bhɒu
		db/column/DBCellEditor_YMDH.java(58)		XHTMLTag.inputAttri \bhɒu
		db/column/DBCellEditor_TEXTAREA.java(104)	XHTMLTag.textareaAttri \bhɒu
		db/column/DBCellEditor_DBMENU.java(102)		XHTMLTag.selectAttri \bhɒu
		db/column/DBCellEditor_MENU.java(88)		XHTMLTag.selectAttri \bhɒu
		db/column/DBCellEditor_SEQMENU.java(80)		XHTMLTag.selectAttri \bhɒu

	AbstractObjectPool  synchronized ׂĉ܂B(t@N^O)
	݁Ãv[gpNXŁAbNsĂ܂B
	v[ǵAsynchronized Ă邱ƂOɁAgł
	bŃAsȂ悤ɂ܂B
		util/AbstractObjectPool.java
		db/ConnectionPool#objectFinal( Object obj )
		db/ConnectionPool#createInstance()

	protected tB[h private ɕύX܂B(t@N^O)
	ɁACOMMAND_LIST ɊւāAs܂B
		taglib/EntryTag.java(108)
		taglib/FileQueryTag.java(126)
		taglib/LDAPQueryTag.java(96)
		taglib/PlsqlUpdateTag.java(100)
		taglib/QueryTag.java(109)
		taglib/ReadTableTag.java(79)
		taglib/RegistryQueryTag.java(73)
		taglib/SQLTag.java(54)
		taglib/TableExistTag.java(83)
		taglib/UpdateTag.java(94)
		taglib/UserInfoTag.java(71)
		taglib/ViewFormTag.java(95)
		taglib/ViewLinkTag.java(66)
		taglib/ViewMarkerTag.java(66)

		taglib/EntryTag.java(133)
		taglib/FileTag.java(93)
		taglib/GanttTag.java(91)

	NXWvŁAp[^ݒ肳ȂoOC܂B
	ViewParamTag ŁA[X\bhŃX[p[NX̃tB[h
	ĂȂ߁ANGXgIuWFNgLbVA
	̒l݂̂ÂĂ܂Bia wEj
		taglib/ViewParamTag#release2()

	column^OɂāAsize , maxlength w肷ƁAQdɏo͂
	(oOjɁAΉ܂B(܏\a wE)
	́A3.5.5.7 (2004/05/10)  TagBuffer NXgpꍇ
	ΉRłB
	]́AAttributes NXoRŁAdL[͓o^܂łB
	column^OɂāAsize , maxlength ́A DBColumnConfig NX
	ݒ肷悤ɏC܂B
		taglib/ColumnTag#release2()
		taglib/ColumnTag#getInsertTag( String name, String value )
		taglib/ColumnTag#setSize( String size )
		taglib/ColumnTag#setMaxlength( String maxlen )

	>	3.5.5.5 (2004/04/23)
	>		JIuWFNgiDBColumnjŁAsizeő啶
	>		maxlengthɕύXA͗̑傫\ size ǉ܂B
	>
	>	3.5.5.7 (2004/05/10)
	>		ȈՃ^O쐬NXłATagBuffer.java VK쐬܂B
	>		^OXg[gɍ쐬邱ƂɓNXłB

	GUIInfoImpl.java ŁA[h "rwrwrwrw" rbgC[WɕϊĂŁA
	[ȟ`FbN܂B(@\)
		resource/GUIInfoImpl#parseByte( String mode )

	\[X֘AŁAGETYPEZYTYPEׁA
	GẼAvP[VC܂B(oOΉ)
	݊̊֌WADB`͕ύX܂B
	GE03  TYPE ƁAGE05  TYPE ɁA DBTYPE t܂B
		resource/properties/LabelResource_ja.properties
		resource/properties/DBColumnResource.properties
		resource/properties/CodeResource_ja.properties
		jsp/GE0003
		jsp/GE0103
		jsp/GE0105
		jsp/GE0107

	wSQLsAڃt@Cɏo͂ DirectWriteTableTag ƁA
	t@CAڃf[^x[Xɓo^ADirectTableInsertTag 
	VKɍ쐬܂B(GWV@\)
	^ÓAdirectWriteTable ƁAdirectTableInsert Ƃ܂BiȂ܂Bj
		taglib/DirectWriteTableTag.java		VK쐬
		taglib/DirectWriteTableTag.java		VK쐬
		src/META-INF/mis-taglib.tld	 (directWriteTable, directTableInsert ^Oǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

3.5.5.9 (2004/06/07)
	DBMENU f[AGfB^[ɂāA\p[^AҏWp[^
	K{`FbN𓱓܂B
	p[^ĂȂԂŎsƁAORACLE G[ƂȂׁA
	ɂԂłB				i܏\a wEj
		db/column/DBCellEditor_DBMENU#DBCellEditor_DBMENU( DBColumn clm )
		db/column/DBCellRenderer_DBMENU#DBCellRenderer_DBMENU( DBColumn clm )
		resource/ResourceManager#resourceCheck()

	PrintWriter , BufferedReader 쐬 ȈՃ\bhQNX FileUtil쐬܂B
		util/FileUtil.java				VK쐬
			#getPrintWriter( File file,String encode )
			#getPrintWriter( File file,boolean append,String encode )
			#getBufferedReader( File file,String encode )
			#getPrintWriter( String filename,String encode )
			#getPrintWriter( String filename,boolean append,String encode )
			#getBufferedReader( String filename,String encode )
		report/AbstractDBTableReport#initReader()
		taglib/ReadTableTag#getBufferedReader()
		taglib/ReportTableTag#getBufferedReader( String readFile )
		report\AbstractDBTableReport#initReader()
		taglib\WriteTableTag#getPrintWriter()

	SubmitTag  target ̎wŁAł onClick ݒ肳ĂꍇɁA
	㏑Ă܂ׁAǉ悤ɕύX܂Bi܏\a wEj
	ɔȂAAttributes.java  add \bhC܂B
	add \bhŁA value  trim ƁAŏIAsepa ̏ꍇ̏ǉ
	s܂B
	܂ACommonTagSupport#add( String key, String value ) \bhAZp[^
	t̃\bhɕύX܂B
		util/Attributes#add( String key,String value,String sepa )
		taglib/HTMLTagSupport#setOnClick( String onClick )
		taglib/HTMLTagSupport#setOnChange( String onChange )
		taglib/SubmitTag#makeTag()
		taglib/ColumnTag.java(347): 		add( "class", "S0" + c );
		taglib/CommonTagSupport.java(493): 	protected void add( String key, String value ) {
		taglib/HTMLTagSupport.java(98): 	add( "class",getRequestParameter( cls ) );
		taglib/InputTag.java(296): 			add( "class", "S0" + c );

	username:password@server \̃T|[gZLeB̊֌WŔp~ꂽ
	̂ŁAFavoriteLinkTag ł̃T|[gp~܂B
	ȂAdirect ́ÄӖAt[ gbviindex.jsp)ł
	ȂAڃt[w肷ƂӖɏC܂B
	i{́AVKǉׂłAۏقƂǎgpĂȂ߁A
	  ėpƂ`ɂĂeȂƔf܂Bj
		taglib/FavoriteLinkTag#makeTag()
		taglib/FavoriteLinkTag#release2()

	  >	http://support.microsoft.com/default.aspx?scid=kb;ja;834489
	  >	}CN\tg T|[gZp - 834489
	  >	Internet Explorer  HTTP URL  HTTPS URL ̃[U[ۂ
	  >	ftHg̓ύX\tgEFA Abvf[g̃[Xɂ

	  >	Internet Explorer 6 Service Pack 1 pZLeB̗ݐϓI
	  >	CvO (KB832894) KpƁA
	  >	http(s)://username:password@server/resource.ext
	  >	ƂURL \T|[gȂȂ܂B

	favoriteLink Ŏw肳ꂽʂA[U[ɃLbV܂B
	܂ẢʂoA]܂B         ia ˗j
	LbV́AftHg false(ȂjɂĂ܂BptH[}X
	ʂ̊֌W邽߂łBi[U[gp܂Bj
	óAʂȃAhXɃANZXƁAŌ̕\ʂɃ_CNg
	܂B̃AhXEXCEL
	wf[^xˁwOf[^̎荞݁xˁwVWebNGx̃AhXɁA
		http://hn51d4:8823/dbdef2/jsp/31ExcelOut/webQuery.jsp
	͂ƁAŌɃANZXʂ荞ނƂł܂B
	iNG̕ۑŎAwۑNG̎sxōėpł܂Bj
	AhX T[o[A|[gAVXéAKX؂ւĂB
	ȂA̋@\́AEXCEL2000 ȍ~Ŏgpł܂B
		taglib/FavoriteLinkTag#doStartTag()
		taglib/FavoriteLinkTag#setLinkCache( String flag )
		taglib/FavoriteLinkTag#setLastQueryRedirect( String flag )
		src/META-INF/mis-taglib.tld	 (linkCache , lastQueryRedirect ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/31ExcelOut/webQuery.jsp

	JSPt@Cicustom/init.jsp)AZbV^CAEgɁA
	UserInfo ̑SĂ̏񂪎܂BŁAZbV^CAEg
	ĎssAsession_init.jsp ɂcustom/init.jsp CN[h
	/s悤 gݍ݂܂B					iRa wEj
		common/session_init.jsp

	DatabaseMetaData ̏擾鏈o^܂B
		taglib/DatabaseMetaData.java						VK쐬
		src/META-INF/mis-taglib.tld	 (databaseMetaData ^Oǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	columnEditor  addNoValue  editor="DBMENU" ̎ݒ肳Ȃ
	̂Aw肪ꍇɁÂ݁AݒiȊÓAݒ肵Ȃj
	ύX܂B
	ADBMENU gpĂꍇ́A݊̊֌WAݒ肵ĂȂ
	ꍇ́AftHgitrue)ݒ肵܂B
		taglib/COlumnEditorTag#doStartTag()
		taglib/COlumnEditorTag#doAfterBody()
		taglib/COlumnEditorTag#release2()

	EXCEL[̎dg݂ŁA{@XXXX}̘ÃAhXvZ@A
	ԈĂ܂̂ŏC܂B			i_a wEj
	{@XXXX} ̃L[Alƒu鏈ŁA̎ {@XXXX} 
	ꍇ̊JnʒuA } JnĂׁAu̕Ƃ
	ႢɂA {@YYYY} Ȃꍇ܂B
	ʏ́A{@XXXX}̕Aϊ̕A܂AEXCELHTML
	ϊɂAsvȃ^Oʂɑ}ׁÃoO͌܂
	łA{@XXXX}{@YYYY}̗lɁAAŔzuꍇɁA肪\ʉ܂B
		report/DBTableReport_HTML#changeData( String inLine )

	EXCEL[̎dg݂ŁA{@XXXX}ɑ΂āA֐gpƁA{@XXXX} 
	ډHf[^o͂B
	̉Hꂽf[^́AHTML \Ɏgp邾̂߁A폜܂B
	폜@́A{@XXX</td> z肵ĂׁA {@  </td> ̊ԂłB
		report/DBTableReport_HTML#changeData( String inLine )

	\[X֘Af[^x[XύX܂B
	݊̊֌WŁAsvڂA폜܂B

	Kg`[g̃e[ủт̓XN[o[ŁA
	e[uEׁAsXNvgASsō
	rāA傫ȕݒ肵Ă̂A擪TsA̍ől
	ŜɓKpݒɂ܂B
		jsp/common/default.js#heightAdjust()

	 >	3.5.5.0 (2004/03/12)
	 >		e[ủт̓XN[o[s܂B
	 >		́AEɕXN[AɓƂɂAEXCEL
	 >		ŒԂƗގ̏󋵂쐬ł܂B
	 >		E̓́Adiv vfgpāAonscroll CxgŐݒ肵܂B
	 >		onscroll="document.all.X1.scrollTop = document.all.X2.scrollTop;"
	 >		e[uEׁAsKvAx啝
	 >		ቺ܂B̍sScriptdefault.jsɐݒ肵܂B
	 >		iaAaA썇a ˗j
	 >			jsp/common/default.js#heightAdjust()

	\[XǗcaAf|lhrWɑgݍނɂAGWW\[X
	Kvڂǉ܂B
		resource/properties/SystemResource.properties#COMMON_FORWARD_USE_TABLE_DATA
			CONTENTS=VARCHAR2 4000 TRUE LABEL TEXTAREA KX _ _ _ _ "10,20" _
			DESCRIPTION=VARCHAR2 1000 TRUE LABEL TEXT KX _ _ _ _ _ _

	useConsistency  ̏lASystemResource.properties Őݒł悤
	܂ALɂȂĂ܂ł̂ŁAC܂B
		taglib/ViewFormTag#release2()
		taglib/EntryTag#release2()

	Kg`[gi^XN߁jŁAŏԁiminDurationjŁAt
	tƂɕ\ꍇicolspan pɂɌp^[jIEŕ\
	J̃{[_[Ă܂AȂԂŕ\܂B
	̃oOɑΉׁAe[u̍ŏIsɁAcolspan="1"̃Ji<td />)
	Jǉ郍WbN܂B
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )

	Kg`[gi^XN߁jŁAwb_[̓t\ɁALocale 
	ł悤ɁAp[^ɁAheaderLocale ǉ܂B
		html/ViewForm_HTMLGanttTable#doGanttInit()
		html/ViewForm_HTMLGanttTable#getGanttHead(int startNo, int lastNo)
		taglib/ViewGanttParamTag#setHeaderLocale( String headerLocale )
		src/META-INF/mis-taglib.tld	 (ViewGanttParamTag headerLocale ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	Kg`[gi^XN߁jŁAԁidurationColumnjݒ肵Ȃꍇ́A
	f[^̑St擾Awb_[Ɋ蓖ĕ\悤
	@\ǉ܂B        iG-MIS vAota ˗j
	ef[^l̕\`łƉ肵Ă܂̂ŁAԂݒ肵Ȃꍇ́A
	ŏԒPʁiminDurationjсAwb_[̕\ԁiheaderDurationj
	'1' ȊOɐݒł܂B
	wb_[ƃf[^̌ŁA΂ɂȂĂKv܂B
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLGanttTable#doGanttInit()
		html/ViewForm_HTMLGanttTable#getGanttHeadNoDuration(int startNo, int lastNo)
		html/ViewForm_HTMLGanttTable#formatItd(int nTblRow,  TableFormatter myIteFormat, StringBuffer strBuf )

	ViewForm ̃TuNXɓnp[^}bv̒lԂ\bhǉ܂B
	p[^ ݂ȂinulljAl ݂Ȃinullj̏ꍇ́A
	lԂ܂B
		html/AbstractViewForm#getParam( String key, String def )
		html/ViewForm_HTMLGanttTable#doGanttInit()
		html/ViewForm_HTMLCrossTable#paramInit( DBTableModel table )

	t@NVL[ɂ {^̉s܂Bia˗j
	input tB[h accessKey ɁAt@NV{^
	LqĂ΁Ãt[ŉꂽꍇɁA{^ NbN܂B
	ȂAF1,F3,F4,F5,F11 ́AWindows łɊ蓖ĂsĂׁA
	gpȂŉB
	ȂAׂẴL[͂At@NVǂ`FbN邽߁A
	svȌɂ͓Ȃ̂ŁAʗĂ JavaScript ɂ܂B
	KvsxAgpĂB
		jsp/common/accessFunctionKey.js		ǉ
		jsp/TEST41/result.jsp				Tv

	gp
		<script type="text/javascript" language="JavaScript"
			src="../common/accessFunctionKey.js" ><!-- --></script>

		<input type="submit" value="F2 press"  accessKey="F2"  /><br/>

	̓tB[hςɂȂÃtB[hɈړA
	nextForm iJavaScriptgpA3.5.4.2 (2003/12/15) jɂāA
	 name ꍇiF{^Ȃǁjւ̑Ήs܂B
											ia˗j
	JSP̕ύX͕svłB
	mis:submit ɃtH[JXړɂ́Aname  command ɂȂ
	邽߁A <mis:column name="B" nextForm="command" /> ƂKvA
	{^ꍇɁAG[ɂȂĂ܂B
		jsp/common/default.js

3.5.5.8 (2004/05/20)
	CSVTokenizer ŁAinQuoteFlag ="true"  ꂽg[N̑OɁA
	_uR[e[Vi'"'j΁A폜܂B
	́Akeys,vals ȂCSV`Ńp[^󂯎ꍇɁA
		keys="X,Y,Z" vals='AA,BB,"CC,DD,EE"'
	Ɛݒ肷ƁA
		X -> AA  Y -> BB  Z -> CC,DD,EE
	蓖Ă邱Ƃ\ɂȂ܂B
	QlFjsp/TYPE1B/result.jsp
		util/CSVTokenizer#nextToken()

	submit^O keys,vals ACommonForwardTag ňƂo悤ɁA
	zNGXg Map ܂B
	CommonForwardTag ̑iuseTableData,tableId,dbkeysjɑ΂āA
	Kp܂BZbg̃^C~ÓAServletŐ䂵ĂׁA
	Map ɕۑigetForwardURI ŐݒjꂽɁAo܂B
		taglib/CommonForwardTag#doEndTag()
		taglib/CommonForwardTag#release2()
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,HttpSession session )
		taglib/CommonForwardTag#setUseTableData( String flag )
		taglib/CommonForwardTag#setTableId( String id )
		taglib/CommonForwardTag#setDbkeys( String key )
		taglib/CommonForwardTag#getSubmitRequestParameter( String key )

	CommonForwardTag  useTableData iIsf[^AURL ɒǉ邩ǂj
	̏lASystemResource.properties Őݒł悤ɂ܂B
	{̐ݒĺAfalse łB
		resource/properties/SystemResource.properties#COMMON_FORWARD_USE_TABLE_DATA

	Consistency L[ ̈ɂāA܂B
	ɁAG[bZ[WAException ł͂ȂAErrorMessage IuWFNg
	oRɕύX܂B
	p^[PD
		PȂ錟ʕ\p̏ꍇ̂ݗpꍇB
		 view ̎זɂȂׁAuseConsistency ŏo͂Ȃ悤
		ݒolɂB
		܂Ascope Arequest ̏ꍇ́A炩Ɍׂ̈view Ȃ̂ŁA
		useConsistency  ĂConsistency L[ ́Ao͂܂B
	p^[QD
		 tableId Ⴂ̃f[^\ĂAꂼʂɓo^
		ꍇ́AConsistency L[ ̂̂AǗKv܂B
		ۂɂ́AConsistency L[ ɁAtableId t^ăj[Nx
		߂ׂłAʍ쐬GŁALbViftHg tableId)
		`FbNł͂ȂׁA͎܂B

		taglib/CommonTagSupport#getScope()
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#makeConsistencyKey()
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setUseConsistency( String ck )
		taglib/EntryTag#doEndTag()
		taglib/EntryTag#checkConsistency()
		src/META-INF/mis-taglib.tld	 (ViewFormTag useConsistency ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	useConsistency  ̏lASystemResource.properties Őݒł悤ɂ܂B
	{̐ݒĺAtrue łB
		resource/properties/SystemResource.properties#USE_CONSISTENCY

	optionAttributes ɐݒ肳ꂽĺÂ܂܁ATagBuffer ɃZbg܂B
	݁A"optAttr" ƂL[tēo^ĂׁÃL[tŏo͂
	JavaScript삵ȂۂĂ܂B
		db/column/AbstractDBCellEditor.java(150): 		tag.add( "optAttr" , optAttr );
		db/column/AbstractDBCellEditor.java(192): 			tag.add( "optAttr" , StringUtil.replace( optAttr,"$i",String.valueOf( row ) ) );
		db/column/AbstractDBCellEditor.java(195): 			tag.add( "optAttr" , optAttr );
		db/column/DBCellEditor_CHBOX.java(115): 		tag.add( "optAttr" , optAttr );
		db/column/DBCellEditor_CHBOX.java(160): 			tag.add( "optAttr" , StringUtil.replace( optAttr,"$i",String.valueOf( row ) ) );
		db/column/DBCellEditor_CHBOX.java(163): 			tag.add( "optAttr" , optAttr );
		db/column/DBCellEditor_DBMENU.java(132): 		tag.add( "optAttr" , optAttr );
		db/column/DBCellEditor_DBMENU.java(179): 			tag.add( "optAttr" , StringUtil.replace( optAttr,"$i",String.valueOf( row ) ) );
		db/column/DBCellEditor_DBMENU.java(182): 			tag.add( "optAttr" , optAttr );
		db/column/DBCellEditor_MENU.java(133): 		tag.add( "optAttr" , optAttr );
		db/column/DBCellEditor_MENU.java(183): 			tag.add( "optAttr" , StringUtil.replace( optAttr,"$i",String.valueOf( row ) ) );
		db/column/DBCellEditor_MENU.java(186): 			tag.add( "optAttr" , optAttr );
		db/column/DBCellEditor_RADIO.java(125): 		tag.add( "optAttr" , optAttr );
		db/column/DBCellEditor_RADIO.java(166): 			tag.add( "optAttr" , StringUtil.replace( optAttr,"$i",String.valueOf( row ) ) );
		db/column/DBCellEditor_RADIO.java(169): 			tag.add( "optAttr" , optAttr );
		db/column/DBCellEditor_TEXTAREA.java(136): 		tag.add( "optAttr" , optAttr );
		db/column/DBCellEditor_TEXTAREA.java(166): 			tag.add( "optAttr" , StringUtil.replace( optAttr,"$i",String.valueOf( row ) ) );
		db/column/DBCellEditor_TEXTAREA.java(169): 			tag.add( "optAttr" , optAttr );

	TableFormatter.java ɁAZbgꂽtH[}bgo\bhǉ܂B
		html/TableFormatter#getFormat()

	TFormatTag  setType \bhp~܂B܂AgetType \bh́A
	TuNXł̂ݎׁAabstract܂B
	setType ŎgpĂA`FbNpz TableFormatter.TYPE_LIST A
	svɂȂׁAp~܂B
		taglib/TFormatTag#setType( String type )	p~
		taglib/TFormatTag#getType()					abstract
		html/TableFormatter.TYPE_LIST				p~

	view  HTMLGanttTable gpꍇ̃p[^̎󂯓nɁA
	ViewGanttParamTagVK쐬܂B
	́Amis:ganttParam ^OƂĎgp܂B
		taglib/ViewGanttParamTag.java
		src/META-INF/mis-taglib.tld	 (ViewGanttParamTag ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	bZ[W\[XɃG[R[hǉ܂B
		resource/properties/MessageResource_ja.properties
			ERR0030=͂f[^słBkey={0} value={1} `={2}
			ERR0031=Yf[^݂܂łBTable={0} [key:val]=[{1}:{2}]
			ERR0032=Yf[^݂܂łBTable={0} [key:val]=[{1}:{2}],[{3}:{4}]
			ERR0033.1=ʂƃf[^̐`FbNŃG[o܂B
			ERR0033.2=łɃf[^͍XVĂׁẢʂ͓o^ł܂B
			ERR0033.3=uEU̖߂{^Ŗ߂Ao^ƁÃG[o܂B

	HTMLTagSupport.java  title Ɏw肵AbZ[W\[X
	ǂݍ񂾕gp悤ɕύX܂B
	bZ[W\[Xɖ΁Â܂܎w̕gp܂B
		taglib/HTMLTagSupport#setTitle( String title )

	3.5.5.0 (2004/03/12) őΉAErrorMessage IuWFNgAquery 
	ɂNA悤ɕύXʁARENEW ōČ query ł[jO
	Ă܂sBNA@肵܂BiawEj
	QueryTag.java ŁAR}h NEW ̏ꍇ̂݁ANA܂B
		taglib/QueryTag#doEndTag()
		taglib/UpdateTag/doEndTag()

	QlF
	  >	3.5.4.9 (2004/02/25) őΉ command="RENEW" ̎ɁAG[bZ[W
	  >	NAȂ悤ɕύXʁAG[Aēo^ŐꍇɁÃG[
	  >	NAꂸA[jOƂĎcĂ܂sBiawEj
	  >	ErrorMessage IuWFNǵAquery ɂNA悤ɕύX܂B
	  >		taglib/QueryTag#doEndTag()

	tomcat5.0.24 Ή
		D:\java\tomcat5.0.24 ݒ
		D:\bin\init.bat ɁAtomcat5.0.24 ǉ
		D:\webapps\dbdef2\src\mis\pdm\hayabusa\init.bat ɁATomcat 5.0 pNXpXǉ
		D:\webapps\dbdef2\src\mis\pdm\hayabusa\init.bat ɁATomcat 5.0 pNXpXǉ
		D:\webapps\webdav tH_Rs[i{t@CΉsj

	ConnectionPool ŁAConnection  setTransactionIsolation  o^Ă
	RgAEg܂B
	HSQLDB ł́AT|[gĂȂׂłBiOracleɑ΂ẮAftHgłBj
		db/ConnectionPool#createInstance()

	3.5.5.7 (2004/05/10) ł CodeSelection AcodeName ɍ\zł悤ɂ
	ݒ̏CłB
	  >	3.5.5.7 (2004/05/10)
	  >		CodeSelection AcodeName ɍ\zł悤ɐݒ肵܂B
	  >		codeName ́ADBColumn Ŏwł悤ɂ܂BftHǵADBColumn
	  >		name ƓłB

	3.5.5.7 (2004/05/10) ŁAo^ASelection_DB IuWFNg̃LbV
	ő匏̐ݒFDB_CACHE_MAX_COUNT ́A폜܂B
	WeakHashMap gpAQƃ}bvgp邱ƂŁAI GC 悤
	܂B
	  >	3.5.5.7 (2004/05/10)
	  >		SelectionFactory.java ŁASelection_DB IuWFNgLbVĂ
	  >		ő厞ԁi~bj̐ݒFDB_CACHE_TIME ƁALbV̍ő匏̐ݒF
	  >		DB_CACHE_MAX_COUNT w肷p[^VK쐬܂B
	  >		ĺADB_CACHE_TIME = 5000i~bj  DB_CACHE_MAX_COUNT = 1000  łB
	  >			resource/properties/SystemResource.properties#DB_CACHE_TIME
	  >			resource/properties/SystemResource.properties#DB_CACHE_MAX_COUNT

3.5.5.7 (2004/05/10)
	ColumnEditorTag ŁAaddNoValue ̓삪ȂŏC܂B
	́ADBMENU I MENU ɒuAsx SQL sĂׁA
	Selection iIj[jIuWFNg̃LbVAȑO̐ݒ̃IuWFNg
	gpĂ߂łB
	LbV̏ύX܂B
		db/SelectionFactory.java

	DBColumn ֘ANXɁAaddNoValue ǉ܂B
	ɂAColumnEditorTag ŁADBMENU GfB^[쐬P[XłA
	DBCellEditor_DBMENU IuWFNg𗘗pj[̍쐬\ɂȂ܂B
	́AsPSQL ŁADBMENU  $1,$2EEE ϐgpo悤ɂȂ܂B
	܂ADBMENU ł́AaddNoValue gpł܂łȀC
	Ή܂B
	݊̊֌WAWbNɊ֌W̂ݏCA\[XɊ֌W
	́AύX܂B
		db/DBColumnConfig#isAddNoValue()
		db/DBColumnConfig#setAddNoValue( boolean add )
		db/DBColumn#isAddNoValue()
		db/DBColumnImpl#isAddNoValue()
		db/DBCellEditor_DBMENU#DBCellEditor_DBMENU( DBColumn clm )
		db/DBCellEditor_MENU#DBCellEditor_MENU( DBColumn clm )
		db/DBCellEditor_MENU#getValue( String value )
		db/DBCellEditor_MENU#getValue( int row,String value )
		taglib/ColumnEditorTag#doAfterBody()

	 ӁF
		ColumnEditorTag ł́AaddNoValue ́A݊̊֌WŁAeditor  DBMENU 
		ݒ肳ꂽꍇ̂݁Aconfig ɐݒ肵܂B̃NX̃ftHgA
		true ׁ̈Aʂ MENU ɒmȂԂɒǉƁAIj[A
		O⃊\[XŒ`ς݂ IƏd\邽߂łB
		ftHgύXifalse)ɂāADBMENU ́AI true ݒ肵
		炤Kv܂B

	ptH[}X
	EDBTableModelImpl  S modify tO폜܂B
		db/DBTableModelImpl#resetRow( int aRow )
		db/DBTableModelImpl#resetModify(int aRow)
		db/DBTableModelImpl#resetModify()
		db/DBTableModelSorter#setModel(DBTableModel model)
	EDBTableModelImpl  A row ANZX̃LbVpΉ
		db/DBTableModelImpl#getValue(int aRow, int aColumn)
	Etable.getRowCount() ̌Ăяo񐔂팸܂B
		html/ViewForm_HTMLCrossTable#makeCrossTable( DBTableModel table )
		taglib/ColumnEditorTag#doAfterBody()
		taglib/PlsqlUpdateTag#setParameterRows()
		taglib/QueryOptionTag#makeLabel( SelectTag select )
	Ehtml/AbstractViewForm#getColumnCount() ̌Ăяo񐔂팸܂B
		html/ViewForm_HTMLCrossTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLCrossTable#getHeadLine()
		html/ViewForm_HTMLDynamic#create( int startNo, int pageSize )
		html/ViewForm_HTMLRotationTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLTable#getTableHead()
		html/ViewForm_HTMLTable#getHeadLine( String thTag )
		html/ViewForm_HTMLTableScrollBar#getTableHead()
		html/ViewForm_HTMLTreeBOM#create( int startNo, int pageSize )
		html/ViewForm_HTMLTreeBOM#getHeader()
	EStringBuffer  ɕϊ̂ɁAnew String() ł͂ȂA
		StringBuffer#toString() gp܂B
	EAbstractViewForm ŁAisWritable 胍WbN𐮗܂B
		html/AbstractViewForm#isWritable( int row )

	ViewForm_HTMLCustomTable.java AViewForm_HTMLFormatTable.java ŁA
	TableFormatter  [#J] , [$J] ɑΉ܂B
	]́AViewForm_HTMLFormatTextField.java ł̂ݎgpł܂B
	ƁAo͎ɁAO td ^OɃNXĂ܂A
	[KEY.J]ɁAāANXɁA[KEY.J] ̒l
	o͂ĂAC܂B
		html/ViewForm_HTMLCustomTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLFormatTable#create( int startNo, int pageSize )

	DBCellRenderer ́Asԍɖ֌WɁAlԂ悤ɕύX܂B
	getValue( int row,String value ) ́AANZXȂ悤ɂ܂B
		db/DBColumnImpl#getRendererValue( int row,String value )

	DBTableModelImpl  \ Object  String ɑSʕύX܂B
	܂AgpĂȂ\bh́A폜܂B
	֘ANX͑SĕύX܂B
		db/DBTableModelSorter#setColumnValues( int aRow ,Object[] values )
		db/DBTableModelImpl#setColumnValues( int aRow ,Object[] values )

	DBTableModelSorter ŁAŏIs̒ǉɔzI[o[ɂȂoOCB
		db/DBTableModelSorter#addValues( String[] values ,int aRow )

	CodeSelection AcodeName ɍ\zt@NgNXVK쐬܂B
	ESelection C^[tF[XVK쐬
	ECodeSelection ɉASelection_CODE , Selection_DB,
	  Selection_SEQ ̃TuNXƁAAbstractSelection NXɕB
	EeTuNXɓLbVpӂAptH[}X
	ẼTuNXAt@NgNXō쐬
	Et@NgNXŁAeIuWFNg̃LbV
		db/SelectionFactory.java				VK쐬
		db/Selection.java						VK쐬
		db/column/Selection_CODE.java			VK쐬
		db/column/Selection_DB.java				VK쐬
		db/column/Selection_SEQ.java			VK쐬
		db/column/Selection_RADIO.java			VK쐬
		db/column/DBCellEditor_DBMENU#getOption( TagBuffer buf,String value )
		db/column/DBCellEditor_MENU#DBCellEditor_MENU( DBColumn clm )
		db/column/DBCellEditor_RADIO#DBCellEditor_RADIO( DBColumn clm )
		db/column/DBCellEditor_SEQMENU#DBCellEditor_SEQMENU( DBColumn clm )
		db/column/DBCellRenderer_DBMENU#getValue( String value )
		db/column/DBCellRenderer_MENU#DBCellRenderer_MENU( DBColumn clm )
		db/column/DBCellRenderer_RADIO#DBCellRenderer_RADIO( DBColumn clm )
		resource/ResourceFactory#clear()

	CodeSelection AcodeName ɍ\zł悤ɐݒ肵܂B
	codeName ́ADBColumn Ŏwł悤ɂ܂BftHǵADBColumn
	name ƓłB
		db/DBColumnImpl#DBColumnImpl( DBColumnConfig config )
		db/DBColumnImpl#getCodeName()
		db/DBColumn#getCodeName()
		db/DBColumnConfig#DBColumnConfig( EEEE )
		db/DBColumnConfig#DBColumnConfig( String  name )
		db/DBColumnConfig#getCodeName()
		db/DBColumnConfig#setCodeName( String name )
		taglib/ColumnEditorTag#release2()
		taglib/ColumnEditorTag#doStartTag()
		taglib/ColumnEditorTag#setCodeName( String name )

	CodeSelection gĂȂRXgN^[p~܂B
	܂AĺACodeSelection ŊǗ̂ł͂ȂADBColumn ŕKvsx
	lԂ悤ɂ܂B́ACodeSelection IuWFNg̓Ɨ߂ׂłB
		db/column/CodeSelection#CodeSelection( String key, String[]  value, String[]  label )
		db/column/CodeSelection#getOption()
		db/column/CodeSelection#getDefault()
		db/column/CodeSelection#getRadio( String name )

	3.5.4.8 (2004/02/23) ŋ@\ǉÃL[͂ɔ
	v_Ej[̔ACodeSelection ɒǉ܂B
	CodeSelection ̌ʂ String ɕϊāAXHTMLTag ɓnWbŇł́A
	vZ肭ĂȂ͂ŁA̋@\gĂ܂łB
	Adb/column ֘ANX̌ŁAC܂B
		db/column/CodeSelection#useMultiSelect()

	getOption \bhÅ֌W̉ŁAeNX̃[J\bhɂȂ܂B
	ɂƂAeNX̕svȃ\bhRgAKvȃ\bh́A
	private ܂B
		db/column/AbstractDBCellEditor#getOption( String value )		p~
		db/column/AbstractDBCellRenderer#getOption( String value )		p~
		db/column/DBCellEditor_MENU#getOption( String value )			p~
		db/column/DBCellRenderer_MENU#getOption( String value )			p~
		db/column/DBCellEditor_DBMENU#getOption( String value )			p~
		db/DBCell#getOption( String value )								p~
		db/DBColumnImpl#getOption( String value )						p~
		db/DBColumn#getOption( String value )							C
		taglib/OptionTag#makeTag()										C

	ȈՃ^O쐬NXłATagBuffer.java VK쐬܂B
	^OXg[gɍ쐬邱ƂɓNXłB
		util/TagBuffer.java

	l̑݃`FbNWbNC܂B
	̃\bh́Ałɑ݂ĂL[ɁAlǉ܂A
	lłɒǉĂꍇ́AȂɂ܂B
	́AindexOf ő݃`FbNƁA"AAA BBB CCC" ɁABB ͑
	邱ƂɂȂ̂ŁAŜŁABB A 擪ABB+" " ,납A" "+BB,
	^񒆂ŁA" "+BB+" " fKv܂B
		util/Attributes#add( String key,String value,String sepa )

	XHTMLTag Œ`Ă ^ȎXgApublic ɂ܂B
		html/XHTMLTag#BUTTON_KEY
		html/XHTMLTag#INPUT_KEY
		html/XHTMLTag#TEXTAREA_KEY
		html/XHTMLTag#LINK_KEY
		html/XHTMLTag#SELECT_KEY
		html/XHTMLTag#OPTION_KEY
		html/XHTMLTag#FRAME_KEY
		html/XHTMLTag#IMAGE_KEY
		html/XHTMLTag#FORM_KEY
		html/XHTMLTag#SPAN_KEY
		html/XHTMLTag#PRE_KEY

	RXgN^[ ŁAattributes.clear() ǉ܂B
		db/column/DBCellEditor_HIDDEN#DBCellEditor_HIDDEN( DBColumn clm )

	3.5.4.2 (2003/12/15) ō̗p ColumnCheckTag ̃G[ɁA
	BODYɋLqꂽeo͂@\A3.5.5.2 (2004/04/02) ̏C_
	āA폜Ă܂܂B
	xA܂B
	ӎƂāÃ^OŃ`FbNꍇAcommand="NEW" ̏ꍇ́AIuWFNg
	폜Ă܂Bcommand w莞ɂ́ANEW ɂȂ邽߁AKR}h
	ݒ肵ĂĉB
		taglib/ColumnCheckTag#doEndTag()		C

	EntryTag ŁAConsistency L[ ɂ鐮`FbNsǂ
	w肷鑮(useConsistency)ǉ܂B
		taglib/EntryTag#doEndTag()
		taglib/EntryTag#release2()
		taglib/EntryTag#setUseConsistency( String ck )
		src/META-INF/mis-taglib.tld	 (ColumnEditorTag maxlength ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	SelectionFactory.java ŁASelection_DB IuWFNgLbVĂ
	ő厞ԁi~bj̐ݒFDB_CACHE_TIME ƁALbV̍ő匏̐ݒF
	DB_CACHE_MAX_COUNT w肷p[^VK쐬܂B
	ĺADB_CACHE_TIME = 5000i~bj  DB_CACHE_MAX_COUNT = 1000  łB
		resource/properties/SystemResource.properties#DB_CACHE_TIME
		resource/properties/SystemResource.properties#DB_CACHE_MAX_COUNT

3.5.5.6 (2004/04/27)
	JSPʂ̍쐬sɑΉĂ܂B
	Gg[n̉ʂŁAentry.jsp  <mis:entry>^ÕR}hɁAENTRY
	ĂāA<mis:query>^Oł́Acommand="NEW" 𒼏Ăʂł́A
	O <mis:view> ŁAConsistency L[o͂Ȃ߁Aentry^O
	svG[ƂȂ܂B
	ł̃`FbŃAɎcĂ鋌f[^ƍsĂ܂܂B
	Consistency L[ꍇ́A`FbNΏۊOƂ܂B
		taglib/EntryTag#doEndTag()
		taglib/EntryTag#checkConsistency( String consistencyKey )	p~

3.5.5.5 (2004/04/23)
	Attributes IuWFNgsɍ쐬Ă폜܂B
	xIɂ́Aقǌサ܂񂪁A쐬EjiGCj
	I[o[wbhP܂B
		html/ViewForm_HTMLTable#clear()
		html/ViewForm_HTMLTable#makeChboxTag()

	svȃ\bh폜Ă܂B
		db/column/DBCellEditor_COLUMN#getValue( int row,String value )

	DBCellEditor ADBCellRenderer ɂāAVK Attributes IuWFNg
	쐬āAXHTML  ^O쐬~߁AV XHTML\bhŁA
	name,value,optAttr nč쐬悤ɕύX܂B
	ύXɂĂ̎菇𐮗܂B
	EchangeOptionAttributes( int row, Attributes attri ) \bhp~܂B
		 StringUtil.replace\bhŁAϊB
	EAttributes IuWFNgVKō쐬ĂACB
	EoptionAttributes Ŏgpł "$i"ϐisԍjAe[uAhX{P
	   ȂĂ邪i܂Asԍje[uAhXɂ܂B
		db/column/AbstractDBCellEditor#getValue( int row,String value )
		db/column/AbstractDBCellEditor#getValue( int row,String value )
		db/column/AbstractDBCellEditor#getValue( int row,String value )
		db/column/DBCellEditor_CHBOX#getValue( int row,String value )
		db/column/DBCellEditor_DBMENU#getValue( int row,String value )
		db/column/DBCellEditor_MENU#getValue( int row,String value )
		db/column/DBCellEditor_RADIO#getValue( int row,String value )
		db/column/DBCellEditor_CHBOX#getValue( String value )
		db/column/DBCellEditor_DBMENU#getValue( String value )
		db/column/DBCellEditor_MENU#getValue( String value )
		db/column/DBCellEditor_PASSWD#getValue( String value )

	StringUtil ɁAA plus \bhǉ܂B
	 a   b ŁAa  null ̏ꍇ́Ab Ab null ̏ꍇ a A
	ǂ null Ŗ΁AA܂B
		util/StringUtil#plus( String a,String b )

	jsp/common/dummy.html ɁAcustom.css t@CQƂ悤ɕύX܂B
		jsp/common/dummy.html
		    <link rel="stylesheet" href="../custom/custom.css"  type="text/css" />

	JIuWFNgiDBColumnjŁAsizeő啶 maxlengthɕύXA
	͗̑傫\ size ǉ܂B
	] size ́AHTMLŌƂ maxlength ɑA͌
	ɎgpĂ܂A̕ύXŁA\ɂȂ܂B
	size ́AX̉ʕ\pɎgp HTML size ɑA],
	ő吧ƓlgpĂ܂B
	ʕ\ŁAQUERYʂł́Ałɕ\͎Rɐݒł܂ARESULTʂ
	e[uꗗ\̎ɁAJɉāA\ς邱Ƃo܂łB
	Ver3 Ƃ̌݊A\[X͕ύXAColumnEditorTag ̂ݕύX\Ƃ܂B
	ȂAD揇ʂƂāAsize w肵ȂꍇASystemResource.properties 
	HTML_VIEW_COLUMS_MAXSIZE Ŏw肳lȏ̃J\邱Ƃ͏o܂B
	tɁAsize w肵ꍇ́AȂŁǍgp܂B
		db/DBColumnConfig#getMaxlength()
		db/DBColumnConfig#setMaxlength( String maxlength )
		db/DBColumnImpl#DBColumnImpl( DBColumnConfig config )
		db/DBColumnImpl#getMaxlength()
		db/DBColumnImpl#getConfig()
		db/DBColumn#getMaxlength()
		db/column/AbstractDBCellEditor#AbstractDBCellEditor( DBColumn clm )
		db/column/AbstractDBCellEditor#getValue( String value )
		db/column/AbstractDBCellEditor#getValue( int row,String value )
		taglib/ColumnEditorTag#doStartTag()
		taglib/ColumnEditorTag#release2()
		taglib/ColumnEditorTag#setMaxlength ( String s )
		db/column/AbstractDBCellEditor#AbstractDBCellEditor( DBColumn clm )
		db/column/DBCellEditor_PASSWD#DBCellEditor_PASSWD( DBColumn clm )
		db/column/DBCellEditor_TEXTAREA#DBCellEditor_TEXTAREA( DBColumn clm )
		html/AbstractViewForm#getColumnSize( int column )
		io/DBTableReader_Fixed#readData( String data,int clmSize )
		io/DBTableWriter_Default#writeSize( DBTableModel table,PrintWriter writer )
		io/DBTableWriter_Excel#writeSize( DBTableModel table,PrintWriter writer )
		taglib/ColumnTag#getInsertTag( String name, String value )
		src/META-INF/mis-taglib.tld	 (ColumnEditorTag maxlength ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	{^̃NGXg]Ȃ悤ɑIʂ܂B
	CommonForwardTag ŁAPOSTNGXgGET`iURLGR[hjĂ邪A
	{^ƈ̐AGET̏𒴂ׁAl]ł܂B
	{^́ACommonForwardTag ŉʂ̐U蕪oΕsvȃf[^Ȃ̂ŁA
	ʏ̃NGXgƐ؂蕪āA]܂B
		commom/MISSystem#NO_XFER_KEY
		taglib/SubmitTag#getHiddenTag( String command, String msg, String valueLink )
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,
								  HttpSession        session )
		taglib/CommonForwardTag#requestUrlEncode( String url )

	̃{^ꂽ̂ݑM@\ASubmitTag ɒǉ܂B
	keys  vals ŁACSV`iJ}؂jŕwł܂B
	̃NGXǵACommonForwardTag ŏׁACommonForwardTag ւ
	ϐwɂ́Agpł܂B
		taglib/SubmitTag#release2()
		taglib/SubmitTag#setKeys( String key )
		taglib/SubmitTag#setVals( String val )
		taglib/SubmitTag#getHiddenTag( String command, String msg, String valueLink )
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,
								  HttpSession        session )
		src/META-INF/mis-taglib.tld	 (SubmitTag keys,vals ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	CommonForwardTag ŁAIsf[^AURL ɒǉꍇ́Adbkeys 
	ǉ܂B
	̑w肳ĂȂꍇ́A̍sׂĂ̒lɒǉ܂B
	TvAvP[Vidbdef2)ł́AׂĂ fowrard.jsp  commonforward ^O
	̑œn悤ɐݒ肵Ă܂B
		taglib/CommonForwardTag#setDbkeys( String key )
		taglib/CommonForwardTag#release2()
		src/META-INF/mis-taglib.tld	 (CommonForwardTag dbkeys ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/XXX/fowrard.jsp
			<mis:commonforward useTableData="true" />
					
			<mis:commonforward useTableData="true" dbkeys="{@dbkeys}" />

	ʉʂŔ[jONAׁA߂郊NŖ߂ꍇ
	NGXgɁAclear="true" ǉ܂B
	̓Iɂ́Acustom/query_info.jsp  mis:backGamen Ŏw肵܂B
		jsp/custom/query_info.jsp
			<mis:backGamen keys="displayMsg,clear" vals="MSG0065,true" >
				<img src="../image/back.gif" alt="{@BACK_GAMENID}" />
				<mis:message msg="MSG0049" />
			</mis:backGamen>

	URLGR[hi url?key=val&key=val& j̕ڑ郁\bhŁA
	ڑׂ̐擪ɁAł "&" tĂꍇ́Â܂ܘAA
	łȂꍇ́A"&" t܂B
	"&" ́Ajoin ƂāAœnꂽgpĔf܂B
		html/XHTMLTag#addUrlEncode( String url,String encode,String join )

	ʂ hidden p[^  DBTableModel vȂƃG[ɂ܂B
	ʂcao^ɁAhd̖߂{^Ŗ߂ALbVĂʂ
	o^ƁAʂƈقȂiDBTableModeljĂэXVĂ܂
	Ƃguւ̑ΉłB
	viewFormTag ŁAp[^o͂AentryTag ŁA`FbN܂B
	p[^́ADBTableModelImpl ō쐬܂B
		commom/MISSystem#CONSISTENCY_KEY
		db/DBTableModel#getConsistencyKey()
		db/DBTableModelImpl#getConsistencyKey()
		db/DBTableModelSorter#setModel(DBTableModel model)
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#makeConsistencyKey( String consistencyKey )
		taglib/EntryTag#doEndTag()
		taglib/EntryTag#checkConsistency( long consistencyKey )

	iString)Along ^ ɕϊ鏈oOĂ̂ŏC܂B
		util/StringUtil#nval( String in,long def )

	DBType  NXstatic ϐŁAgTYPEw肵Ă܂A
	YM01  YM31 AŁA DY01  DY31 ɂȂĂAsɃG[ɂȂ܂B
	wNX܂B[mis.pdm.hayabusa.db.column.DBType_DY01]x
		db/column/DBType_YM01.java
		db/column/DBType_YM31.java

	view ́AHTMLCustomTable ŁAtH[}bg mis:thead `ĂȂꍇ́A
	G[Ƃ܂B
	header  body ʂ̏ꍇ́Aheader ɃtH[}bgw肵܂B
		html/ViewForm_HTMLCustomTable#setFormatterList( List list )

	3.5.5.4 (2004/04/15) ō̗pAgetMessage() ɂ郁bZ[Wo
	2000Ɍ肷郍WbNŁA2000 ̏Ă܂B
	WbN܂B
	error.jsp Aexception oȂꍇ́AX^bNg[XȂ߁A
	X^bNg[X \悤ɁAɖ߂܂B
	܂Aerror.jsp ŁAisErrorPage ̋LqƁAerrorPage ̋Lqierror.jsp)
	w肵Ă߁AG[ɖ[vɓĂC܂B
		common/MISException#getMessage()
		jsp/common/error.jsp

	Kg`[g֘AŎgp `[g̐FAǉ܂B
	FADFAsNAVA() łB
		jsp/image/space_yellow.gif
		jsp/image/space_gray.gif
		jsp/image/space_pink.gif
		jsp/image/space_cyan.gif

	OAύX܂Acommon/error.jsp Ő錾ϐAinclude ̊֌WŁA
	̕ϐƂԂĂ܂܂B
	ϐʖɂ܂B
		jsp/common/error.jsp		userID  userID2 , userInfo  userInfo2

	DBCellEditorADBCellRenderer ֘A̓ŌĂяoĂ RXgN^[
	protected Aprivate ɕύX܂B
	ȂADBCellEditor_MENU ́ADBCellEditor_SEQMENU ̃X[p[NẌׁA
	̕ύXΏۂ͂܂B
		DBCellEditor_CHBOX.java(62): 	protected DBCellEditor_CHBOX( DBColumn clm ) {
		DBCellEditor_COLUMN.java(62): 	protected DBCellEditor_COLUMN( DBColumn clm ) {
		DBCellEditor_DBMENU.java(67): 	protected DBCellEditor_DBMENU( DBColumn clm ) {
		DBCellEditor_HIDDEN.java(54): 	protected DBCellEditor_HIDDEN( DBColumn clm ) {
		DBCellEditor_HTML.java(58): 	protected DBCellEditor_HTML( DBColumn clm ) {
		DBCellEditor_NUMBER.java(61): 	protected DBCellEditor_NUMBER( DBColumn clm ) {
		DBCellEditor_PASSWD.java(63): 	protected DBCellEditor_PASSWD( DBColumn clm ) {
		DBCellEditor_RADIO.java(44): 	protected CodeSelection	selection ;
		DBCellEditor_RADIO.java(65): 	protected DBCellEditor_RADIO( DBColumn clm ) {
		DBCellEditor_SEQMENU.java(64): 	protected DBCellEditor_SEQMENU( DBColumn clm ) {
		DBCellEditor_TEXT.java(55): 	protected DBCellEditor_TEXT( DBColumn clm ) {
		DBCellEditor_TEXTAREA.java(67): 	protected DBCellEditor_TEXTAREA( DBColumn clm ) {
		DBCellEditor_WRITABLE.java(64): 	protected DBCellEditor_WRITABLE( DBColumn clm ) {
		DBCellEditor_YM.java(60): 	protected DBCellEditor_YM( DBColumn clm ) {
		DBCellEditor_YMD.java(55): 	protected DBCellEditor_YMD( DBColumn clm ) {
		DBCellEditor_YMDH.java(55): 	protected DBCellEditor_YMDH( DBColumn clm ) {
		DBCellRenderer_MENU.java(40): 	protected CodeSelection selection  ;
		DBCellRenderer_RADIO.java(38): 	protected CodeSelection selection  ;

	XHTMLTag ŁAname  value  Attributes ڂ؂藣āA
	sxAw肷ɐ؂ւ܂B
	ɂAHTML̍쐬sxAAttributes IuWFNg쐬Ȃ
	KvȂȂAAx̉Pł܂B
		html/XHTMLTag#INPUT_KEY
		html/XHTMLTag#SELECT_KEY
		html/XHTMLTag#input( Attributes attri )
		html/XHTMLTag#input( Attributes attri,String name,String value,String optAttri )
		html/XHTMLTag#select( Attributes attri,Options opt )
		html/XHTMLTag#select( Attributes attri,Options opt,String name,String optAttri )

	XHTMLTag ŁAinput^O hidden ^CvVKɍ쐬܂B
	֌W鏈Ahidden 𗘗p悤ɕύX܂B
		html/XHTMLTag#hidden( String name,String value )
		html/DBCellEditor_WRITABLE#getValue( String value )
		html/DBCellEditor_WRITABLE#getValue( int row,String value )
		html/ViewForm_HTMLTextField#makeSelectNo( int row )
		html/BackGamenTag#makeFormTag()
		html/SubmitTag#getHiddenTag( String command, String msg, String valueLink )
		html/ViewFormTag#makePageSize( int pageSize )
		html/ViewFormTag#makeConsistencyKey( String consistencyKey )
		html/WriteCheckTag#getHiddenTag()
		html/HiddenTag#doAfterBody()
		html/HiddenTag#release2()
		html/HiddenTag#makeTag()
		html/HiddenTag#setName( String n )
		html/HiddenTag#setValue( String value )

3.5.5.4 (2004/04/15)
	\bhŎgpĂȂAgamenId,jspID ϐ폜܂B
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,HttpSession session )

	CZXł̉^p܂B
	ݒ肪ȒPŁAT[o[ɃCZX𔭍sɂƎv܂B
		D:\bat\BuildNumber.master		CZX֘AWbN폜
		D:\bat\license_key.master		폜
		D:\bat\Builds.bat				CZX֘AWbN폜
		taglib/TopMenuTag.java			CZX֘AWbN폜

	HeadTag ̃ftHgύXāAWbN܂B
	ftHgɁAw̏ꍇ́Ȃ\Ȃ悤ɕύX܂B
	ȂAHeadTag Ão[W萳̗pƂ܂B
		taglib/HeadTag.java

	G[֘AJSPt@C኱܂B
	gpĂȂ̍폜Awlk`ւ̕ύX
		jsp/common/error.jsp

	O֘ANX̏Cs܂B
	bZ[WOɃG[xLq܂B
		common/LogSender.java

	MISException ŁA]ĂĂ Throwable IuWFNg̃bZ[W
	擾łȂׁA]̂ݎoĂ܂AJDK1.4 œꂽ
	O`F[@\ ̂߁A]OE悤ɂȂ܂B
	bZ[WASĎo悤ɕύX܂B
	܂AgetMessage() ɂ郁bZ[WóA2000Ɍ肵܂B
	ɂAprintStackTrace ł͂ȂAgetMessage() gp悤ɁA
	error.jsp C܂B
		common/MISException#errMsg( String str,Throwable th )
		common/MISException#getMessage()
		jsp/common/error.jsp

	t@N^ÖłB
	MISException.java ֘A errMsg( Throwable th,Object obj )\bh
	̕яAύX܂B
	errMsg( String str,Throwable th ) ɂ܂B
	́AJDK1.4 ́ARuntimeException(String message, Throwable cause) 
	ƍ킹ׂłB Java 킹Ă΂悩̂ :-)
	̂ŁAp^[ϊ܂B
		common/MISException.java
		common/MISServiceException.java
		common/MISSystemException.java
		A

	3.5.5.3 (2004/04/09) ŁAUserInfo  NVLGET ǉ܂AóA
	columnTag gpĂ߁Aʂ܂łB
	{IɁAJIuWFNǵAf[AGfB^[o͂ɁAnull Ƃ
	o͂邱Ƃ͗ǂȂׁA{IȌŁAC܂B
	DBColumnImpl NXŁAΉ܂B
		db/DBColumnImpl#getRendererValue( String value )
		db/DBColumnImpl#getEditorValue( String value )

		ӁFDBTableModel  L̃\bh́ȂΉ͍s܂B
		́ADBTableModel \zɁAnull  "" ɒu鏈Ă邽߂łB
		IɁAʂɁAnull \ꂽꍇ́ADBTableModel \z̃fobO
		s܂B
			db/DBColumnImpl#getRendererValue( int row,String value )	Ή
			db/DBColumnImpl#getEditorValue( int row,String value )		Ή

3.5.5.3 (2004/04/09)
	StringUtil NX̃\bhAMISSystem ĂяoĂSč폜܂B
	́AƗmۂׂłB
	gpĂ郁\bhł́AMISSystem.sys CMISSystem.CR , MISSystem.BUFFER_XXXX ȂǁB
		common/StringUtil#makeString( byte[] byteValue, int start, int length )
		common/StringUtil#makeByte( String value )
		db/column/DBTypeCheckUtil#byteLengthCheck( String value ,int len )
		common/StringUtil#stringFill( String str,int su_fill )
		common/StringUtil#stringKFill( String str,int su_fill )
		common/StringUtil#BUFFER_MIDDLE
		common/StringUtil#CR

	StringUtil NX Acommon pbP[WAutil pbP[WɈړ܂B
	̈ړɂAcommon pbP[WŁAStringUtil NXgpĂNXɂ
	import ǉȂ́Aimport ̕ύXs܂B
	܂AStringUtil NXÃpbP[WiɁAcommonpbP[WjƂ
	ˑ֌WSďC܂B
		import mis.pdm.hayabusa.common.StringUtil;		p~iu܂j
		import mis.pdm.hayabusa.util.StringUtil;

	MISSystem.str2int ́AgpĂȂ̂ŁA폜܂B
	ȂÁAStringUtil.nval( String, int ) őpł܂B
		common/MISSystem#str2int( String str,int def )

	MISSystem NX newInstance \bhAStringUtil NXɈړ܂B
	́AStringUtil Afukurou Ŏgp邽߂łB
		common/MISSystem#newInstance( String cls )		폜
		common/StringUtil#newInstance( String cls )		VK
		db/DBCellFactory.java(72): 				cell = (DBCell)MISSystem.newInstance( cls );
		db/DBCellFactory.java(98): 				cell = (DBCell)MISSystem.newInstance( cls );
		db/DBTypeFactory.java(69): 			dbType = (DBType)MISSystem.newInstance( cls );
		db/QueryFactory.java(161): 		Query query = (Query)MISSystem.newInstance( CLS_ID );
		html/ViewFormFactory.java(67): 		ViewForm vf = (ViewForm)MISSystem.newInstance( cls );
		taglib/FileWhereTag.java(262): 		AbstractFileFilter filter = ( AbstractFileFilter )MISSystem.newInstance( clasname );
		taglib/ReadTableTag.java(212): 		reader = (DBTableReader)MISSystem.newInstance( className );
		taglib/ReportTableTag.java(171): 		report = (DBTableReport)MISSystem.newInstance( className );
		taglib/WriteChartTag.java(172): 		writer = (ChartWriter)MISSystem.newInstance( className );
		taglib/WriteTableTag.java(245): 		writer = (DBTableWriter)MISSystem.newInstance( className );

	MISSystem#getSystemResource() \bh synchronized ߁AŁA
	lock IuWFNggpbNɕύX܂B
		common/MISSystem#getSystemResource()

	error.jsp ŁA傫ȕŕ\ĂG[e̕\~߂܂B
	́AJSPʂŁAStringUtil NX\bhĂł̂~߂̂
	ȖړIłBɁAStringUtil  ̃\bh폜܂B
		common/StringUtil#replaceCRBR( String target )
		jsp/common/error.jsp
			<p><h2><%= StringUtil.replaceCRBR( message ) %></h2></p>	폜

	UserInfo pl̎擾ŁAl null ̏ꍇ́A""([)Ԃ command
	NVLGET ǉ܂Biߋ̌݊̂߁AGET 𗘗płȂׁBj
	l null ɂȂ́AKEY  NULL Aݒl null ASQĽ O
	ꍇȂǂłBiv]Faj
		taglib/UserInfoTag#doEndTag()
		taglib/UserInfoTag#commandExec( String command )

	RequestCacheTag  cacheKey ̎擾A{@XXXX} ̏ꍇ́AƎ̃\bh
	NGXg擾Ă܂B
	́ÃNXANGXgLbV֌WŁATagSupport 𒼐
	pĂ߁ACommonTagSupport ̋@\gȂłB
	A{@GUI.KEY}́ANGXgł͂ȂAsession IuWFNg
	擾Kv邽߁ACommonTagSupport pNXɍς܂B
	ȂAiKł́Acustom/query_init.jsp  custom/result_init.jsp ł̂
	gpĂA<%= guiInfo.getLey() %> ƂlZbgĂ܂B
		taglib/RequestCacheTag#doCatch(Throwable t)						p~
		taglib/RequestCacheTag#doFinally()								p~
		taglib/RequestCacheTag#getRequestParameter( String key )		p~

	RequestCacheTag ̌̌ʁA{@GUI.KEY} gpł悤ɂȂ̂ŁA
	query_info.jsp ƁAresult_info.jsp C܂B
	܂AHeadTag āAcommon/jsp_init.jsp gpȂŏ܂B
	́AAHeadTag 𓱓ꍇɁAguiInfo AuserInfo IuWFNg
	ڃANZXłȂȂׂ̕z΂ł܂B
	܂Aforward.jsp  HeadTag 𓱓ꍇɂ͎gȂȂ܂B
	݊lAcustom\query_init.jsp HeadTaggp܂A
	ۂ́AeAvP[VŎgp܂BɂAJavaScript wb_[
	^OɋLqACSSt@Cw肵Abody^OonLoad`邱Ƃ
	ey[Wɏo悤ɂȂ܂B
		custom/query_info.jsp
		custom/result_info.jsp

	{@SYS.XXXX} ɁADATE ƂL[ǉ܂B
	{@SYS.DATE} ́AYMDH ƂقړłA"yyyy/MM/dd HH:mm:ss" ̌`Ŏ擾ł܂B
		common/MISSystem#sys( String key )

	{@SESSION.XXXX} ŁAsession.getAttribute( "XXXX" ) ̒l擾悤ɂ܂B
	session ̕ԂĺAIuWFNgȂ̂ŁAtoString() lԂ܂B
	query_info.jsp ƁAresult_info.jsp ŎgpĂ܂AjspID ̒lZbV
	o^AANZX̉ʁiJSPt@Cj擾܂B
	́Acommon/session_init.jsp AHeadTag Œlݒ肵Ă܂B
		taglib/CommonTagSupport#getRequestValue( String key )
		jsp/command/session_init.jsp

	ʃwb_[̂ݒ肵Ăł̐ݒRΉB
	|bvAbvI[vꍇɁAcommand="" nĂׁA|bvAbv
	ʃwb_[A|bvAbvÔ܂܂ɂȂĂ܂B
	{́AINITׂƂł邪ACׁALJSPőΉ܂B
	܂Ao^LZiFcommand="RESET"jAÔ܂܂
	ʃwb_[ɂȂĂׁAcommand="RESET" łΉ悤ɕύXB
		jsp/common/session_init.jsp

	e Javat@CVerUPɔȂAR[h̃Rg̐s܂B
	ʏR[hƃRgR[h藐ĂׁA\[Xǂ݂ɂԂ
	ȂĂ܂BAR[hRg͂ƁAgu̎肪肪
	ȂȂׁAӂKvłBigւ̌xj
		html/TableScrollBar.java			p~܂B

	HTMLt@C head ^Oɑ@\t܂B
	CAEg\zꍇɁAHTMLt@C̍\ɏ`ŋLqł悤
	Ȃ܂BJavaScript  body ^O eJSPt@CœƎɐݒł悤
	ȂׁAJX^}CYeՂɂȂ܂B
	ȂAcommon/jsp_init.jsp ƈقȂ́Adefault.js \߂̃^Oŏo
	Ă܂Bgpꍇ́AӂB
	 A݊̊֌WAJSPt@C̕ύX́A܂B
		taglib/HeadTag.java
		src/META-INF/mis-taglib.tld	 (HeadTag VKǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	ʃAhXŎw肷邱ƂŁANCAgLbVLplɂ܂B
	́Astatic final Ő΃pXw肷邱ƂŁAetH_ɎU݂ĂA
	dummy.html t@CALicommon tH_ɈړjA΃pXw肵܂B
	X镨łAfBXNXy[XƃANZXXs[hɌʂ܂B
	̑ΉɂAetH_ dummy.html 폜܂B
		jsp/common/dummy.html			ǉ
		jsp/etH_/dummy.html		폜
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,HttpSession session )

	CommonForwardTag ɁAdebug ǉ܂B
	debug="true" ɐݒ肷ƁA]URL\āA~܂܂i]܂Bj
	̊mFCG[̉ʕ\̏Ԃ܂B
	~ߕ́Aʏ̏ł͂ȂAG[̒~ƓŁASKIP_PAGE Œ~܂B
		taglib/CommonForwardTag#doEndTag()
		src/META-INF/mis-taglib.tld	 (HeadTag ɁAdebug ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	CommonTagSupport  debugFlag AString ł͂ȂAboolean ^ɕύX܂B
	PɁAɕϊĂ̂ƂłB
	܂A₢킹\bhAgetDebug() ł͂ȂAisDebug() ɕύX܂B
		taglib/CommonTagSupport#release2()
		taglib/CommonTagSupport#setDebug( String flag )
		taglib/CommonTagSupport#getDebug()			p~
		taglib/CommonTagSupport#isDebug()			VKǉ
		taglib/BackGamenTag.java(462): 		if( getDebug() ) {
		taglib/CommentTag.java(111): 		if( getDebug() ) {
		taglib/CommonTagSupport.java(124): 	//	if( getDebug() ) { debugPrint(); }
		taglib/CommonTagSupport.java(398): 	protected boolean getDebug() {
		taglib/DebugTag.java(58): 		if( getDebug() ) { return( EVAL_BODY_BUFFERED ); }
		taglib/ErrorMessageTag.java(128): 		if( getDebug() ) { debugPrint(); }
		taglib/LDAPQueryTag.java(148): 			if( getDebug() ) { debugPrint(); }
		taglib/PlsqlUpdateTag.java(136): 			if( getDebug() ) {
		taglib/QueryTag.java(210): 			if( getDebug() ) {
		taglib/RegistryQueryTag.java(117): 			if( getDebug() ) { debugPrint(); }
		taglib/ReportTableTag.java(104): 				if( ! getDebug() ) { out.clear(); }
		taglib/ShellTag.java(114): 		if( getDebug() ) {
		taglib/ShellTag.java(189): 		if( getDebug() ) {
		taglib/ShellTag.java(334): 		if( getDebug() ) {
		taglib/TableExistTag.java(125): 		if( getDebug() ) {
		taglib/ValueTag.java(188): 		if ( getDebug() ) { debugPrint(); }

	CZXł̉^pɓāALICENSE_KEY ̗p܂B
	́AGWRpCɁALICENSE_KEY.txt t@C쐬A
	BuildNumber.java ɂAL[ݒ肵ĂAsɁA`FbN
	CZXmF܂B
	ZX́ASystemResource.properties t@Cɐݒ肵܂B
	̍\zł́CsiCXg[㉽gpłEEł͂ȂjłB
	Ⴆ΁AʂɁAwpŁxȂǂƂoȂǂłB
		D:\bat\BuildNumber.master
		D:\bat\license_key.master
		D:\bat\Builds.bat

	BuildNumber C^[tF[XANXɕύX܂B
	́Astatic ϐi萔ĵ݋LqĂ܂ACZXL[̔
	WbN܂B
	BuildNumber ́ANX̂ł͂ȂARpCɁABuildNumber.master
	Ap[Xč쐬܂̂ŁAύX̂́ABuildNumber.master łB
	܂ATvƂāACZXL[݂ȂꍇɁAmenu t[ɁA
	ypŁzƂ\悤ɁAJX^}CYĂ܂B
		D:\bat\BuildNumber.master		CZXL[̔胍WbNǉ
		jsp/custom/menu_init.jsp
		jsp/common/NoLicense.html

	j[c[A^OuɒũׂJX^^Opӂ܂B
	ʂ́AJX^}CYł܂BiƓj[j
	CZXL[́Ãgbvj[^OɎ\łB
	o[W͂܂Amenu ɔf܂B
		taglib/TopMenuTag.java			VK쐬
		src/META-INF/mis-taglib.tld	 (TopMenuTag ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

3.5.5.2 (2004/04/02)
	3.5.5.0 (2004/03/12) ŒǉA[KEY.J] @\Ɠl̕@ŁA
	[I] ŁAsԍi擪A0Ŏn܂鐔BKEY.J œAsԍƓj
	쐬܂B
	āAʂ̃JƂāA"I" ́Agpł܂̂ŁAӂB
	ȂA[KEY.J]`ƓlA[I]wł̂́AViewForm_HTMLCustomTable 
	BODYƁAViewForm_HTMLFormatTable  BODŶ݂łB
	̑̌iwb_[Ctb^[AKgj́AiȂj܂B
		html/TableFormatter#makeFormat( DBTableModel table )
		html/TableFormatter#getSystemFormat( int no )

	ErrorMessage IuWFNg\ ViewForm_HTMLTable ŁA[u͗l
	ǉ܂Bi܂Aُƌx̋ʂ͂ł܂Bj
	ɁAG[\e[úANoڂ\ɂAROW_NOANUMBER
	^CvɕύX܂B
	ȂAbgColorCycle ̈ӖA[ủۂł͂ȂAʏ̃[uA
	row_mark t[uw肷tOɂ܂B
		html/ViewForm_HTMLTable#getBgColorCycleClass( int row )

	TaglibUtil.java ɁAȈՃ\bhǉ܂B
	́A]CeTaglibpbP[WŎgpĂ܂AErrorMessage IuWFNgA
	HTMLe[u`ŕ\ׂɁADBUtilNXAViewFormNXȂǁÃNX
	Gɑgݍ킹ĎgpĂ܂A static \bh܂Ƃ߂̂łB
	ɔȂAgݍݏÃ\bhŒu܂B
		taglib/TaglibUtil#makeHTMLErrorTable( ErrorMessage errMsg,ResourceManager resource )
		taglib/ErrorMessageTag#doEndTag()
		taglib/ErrorMessageTag#makeErrorMessage()		p~
		taglib/QueryTag#doEndTag()
		taglib/QueryTag#makeErrorMessage()		p~
		taglib/TableExistTag#doEndTag()
		taglib/ColumnCheckTag#makeErrorDBTable()
		taglib/ColumnCheckTag#doEndTag()
		taglib/PlsqlUpdateTag#doEndTag()
		db/DBUtil#makeDBTable( ErrorMessage errMsg,ResourceManager resource )
		db/DBUtil#makeDBColumn( ResourceManager resource,String key )

	FileFilter s tB^NX MISFileFilter VK쐬܂B
	́At@C̃tB^[sāAӂ邢ɂ܂B
		util/MISFileFilter.java

	CommonForwardTag ̏CłB
	PDIꂽ DBTableModel  sf[^̂܂܁AURL  ɒǉ
		]邩ǂwłtOAuseTableData ǉ܂B
		ftHǵAfalse (ׁ݊̈jłB
		ȂASubmitTagiTu~bg{^^OjŁAgamenIdw肳ꂽꍇA
		܂ÃtH_ɃNGXgꂽꍇ̂݁ALɂȂ܂B
		 g̃tH_ł́Aforward gp邽߁Ag܂B
			taglib/CommonForwardTag#doEndTag()
			taglib/CommonForwardTag#release2()
			taglib/CommonForwardTag#requestUrlEncode( String url )
			taglib/CommonForwardTag#setUseTableData( String flag )			VKǉ
			taglib/CommonForwardTag#setTableId( String id )					VKǉ
			taglib/CommonForwardTag#getTableUrlData()						VKǉ
			taglib/CommonForwardTag#isJspPrefix( String page )				p~
			taglib/CommonForwardTag#selectResponseMethod( String page )		VKǉ
			src/META-INF/mis-taglib.tld	 (CommonForwardTag  useTableData,tableId ǉ)
			WEB-INF/mis-taglib.tld		  LƓt@CRs[

	QDSubmitTagiTu~bg{^^OjŁAgamenIdw肳ꂽꍇA
		܂ÃtH_ɃNGXgꂽꍇ́AIłȂ
		lɂ܂B܂AMISSystem.ROW_SELECTED_KEY ̒lAPȊO
		ꍇ́A]ɁAG[bZ[WoāAȉ̏~܂B
		G[ɂ̂́A0̏ꍇƁAQȏ̏ꍇłB
		0 ŉʑJڂꍇ́ANAʂ̃{^őJڂĉB
			taglib/CommonForwardTag#doEndTag()
			taglib/CommonForwardTag#release2()
			taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,HttpSession session )
			resource/properties/MessageResource.properties
			resource/properties/MessageResource_en.properties
			resource/properties/MessageResource_ja.properties
				ERR0028=IĂ܂BxAIȂĉB
				ERR0029=I܂BP̂ݑIȂĉB

	SubmitTag ŁAtarget ǉ܂B
	ʏAtarget ́Aform ^OŎw肷邽߁Ã{^݂ꍇ́A
	JavaScript łȂƁAtarget ؂ւ邱Ƃo܂B
	Asxw肷邱Ƃ́AɎԂ邽߁AJavaScript ̎
	SubmitTag ōs܂B
		taglib/SubmitTag#release2()
		taglib/SubmitTag#makeTag()
		taglib/SubmitTag#setTarget( String flag )
		src/META-INF/mis-taglib.tld	 (SubmitTag  target ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	forward.jsp t@C̕ύXB
	commonforward ^OɁAuseTableData="true" ǉBɂA
	{^ŕʉʂɓ]ꍇɁADBTableModel ̍sWJiNGXg
	WJjs悤ɕύXB
	̏ꍇAOAсAPȏ̏ꍇɃG[ׁA
	߂{^ihistory.back()jǉ܂B
	ǉ@́Acommon/history_back.jsp  CN[h܂B
		StH_ forward.jsp

3.5.5.1 (2004/03/19)
	ʏɌāANEXTAȂāAĂ
	ȂiȑǑʂ̂܂܁Cĕ\jsBiPawEj
	3.5.5.0 (2004/03/12) őΉ PREV , NEXT ̏CŁAJavaScript 
	command̒lĂׁA̒lcAquery^OŌłȂȂׁB
	submit() ɁAĂlɖ߂܂B
	 JavaScript ̓삪ŝ߁AȏC@ɂȂĂƎv܂B
		jsp/common/prev_next.jsp		}

	onClick AHTMLTagSupport pĂNX̂Agppx
	ȃ^Oɒǉ܂B
	́AłɁAHTMLTagSupport ɋLqς݂̂߁ATLD̏CƁAXHTMLTag 
	L[Xg̒ǉłB
		html/XHTMLTag#TEXTAREA_KEY
		html/XHTMLTag#LINK_KEY
		html/XHTMLTag#IMAGE_KEY
		html/XHTMLTag#BUTTON_KEY
		src/META-INF/mis-taglib.tld	 (BackGamenTag,ButtonTag,ImageTag,LinkTag,SubmitTag,TextareaTag)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

3.5.5.0 (2004/03/12)
	BackGamenTag ɁAfobOo͂悤ɋ@\ǉ܂B
		taglib/BackGamenTag#checkCondition( String gamenId )
		src/META-INF/mis-taglib.tld	 (backGamen ^O debug ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	PREV , NEXT ɁAresult.jsp ʂŁAɌĂlĂ܂Ƃ
	ۂ܂Bihidden ̓e錏ƓjicaA_awEj
	́APREV , NEXT AN command ̂ݑMĂׁA
	ZbgāAresult.jsp ʂ userInfo  value ŁASQLs
	wb_[񓙂o͂ĂꍇɁAĂ܂߂łB
	query^Oł́Acommand ɉāANEW,RENEWł͍ČAPREV,NEXTł́A
	ĕ\ĂׁA肠܂B
	ł́APREV,NEXTTu~bg邱ƂŁAΉ܂B
	 inputsubmitiinput type="submit"jł́A{^Ƃ command 
	   M̂Abuttonsubmit (button type="submit"jł́A
	   SĂ̒lMĂ܂ׁAJavaScript ɂđΉĂ܂B
		jsp/common/prev_next.jsp		eXViΉŁj
		jsp/common/prev_next.jsp_link   łłB

	EXCEL[ɂāA񒆂ɘAXy[X݂ꍇAGWŁA
	&nbsp; ƒuĂ邪AAo[R[htHgŕ\ƃo[R[h
	؂Ă܂ۂ܂BiCawEj
	EXCELo͂HTMLƁAiFXy[X3j
		<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>
	Ƃf[^ɕϊĂׁAGW̕ϊ@ALƓꂵ܂B
	ȂAȗ}ׁAQ̃Xy[XɁA
		<span style="mso-spacerun: yes">&nbsp;&nbsp;</span>
	ɕϊĂWbNƂ܂BiA͍sȂj
		report/DBTableReport_HTML#replace( String target )

	SVG`[g̃Otւ̃NɂāAxlink:href ɑΉB
	ƂẮAxlink="true" ŁAhref ̃L[Axlink:href ɒu܂B
	ftHǵAfalse łB
	AURL̐ڑi&jA(&amp;)Őڑ܂B
	́Axlink ƂāAXMLt@CɖߍޏꍇɁAuKvȈׂłB
		html/XHTMLTag#urlEncode( String keys,String values,String join )
		html/XHTMLTag#urlEncode( String[] key,String[] val,String join )
		html/XHTMLTag#addUrlEncode( String url,String encode,String join )
		html/XHTMLTag#xlink( Attributes attri, String urlEncode )
		html/XHTMLTag#doEndTag()
		html/XHTMLTag#release2()
		html/ViewLinkImpl#setDBTableModel( DBTableModel tbl )
		taglib/LinkTag#setXlink( String lnk )
		taglib/LinkTag#makeTag()
		src/META-INF/mis-taglib.tld	 (link ^O xlink ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/GE2001/	 TvC

	SVG`[g̃e|t@C̃fBNgAFILE_URL ł͂ȂA
	SVG_CHART_TEMP_DIR ƂāASystemResource.properties Œ`܂B
		resource/properties/SystemResource.properties#SVG_CHART_TEMP_DIR
		taglib/WriteChartTag#release2()

	SVG`[g̉摜ANł悤ɁAViewMarker  ViewLink @\ǉB
		io/ChartWriter#setViewLink( ViewMarker link )
		io/ChartWriter#setViewMarker( ViewMarker link )
		io/AbstractChartWriter#setViewLink( ViewMarker link )
		io/AbstractChartWriter#setViewMarker( ViewMarker marker )
		io/AbstractChartWriter#getValue( int row,int column )
		io/AbstractChartWriter#getRendererValue( int row,int column )
		io/AbstractChartWriter#getRendererValue( int row,int column, String valSet )
		io/ChartWriter_SVGBar#writeChartArea( Rectangle2D.Float rectView, DBTableModel table,PrintWriter writer )
		io/ChartWriter_SVGCircle#writeChartArea( Rectangle2D.Float rectView, DBTableModel table,PrintWriter writer )
		io/ChartWriter_SVGLine#writeChartArea( Rectangle2D.Float rectView, DBTableModel table,PrintWriter writer )
		taglib/WriteChartTag#release2()
		taglib/WriteChartTag#setViewLinkId( String id )
		taglib/WriteChartTag#setViewMarkerId( String id )
		src/META-INF/mis-taglib.tld	 (writeChart ^O viewLinkId,viewMarkerId ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	view ^O tld ɁAviewMarkerId  RĂ̂ŁAǉ܂B
	ۂɂ́AقƂǎgp܂B
		src/META-INF/mis-taglib.tld	 (view ^O viewMarkerId ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	TEXTAREA ̊́iIME[hjONɂ̂A"K" ƁA"KX" ݂̂Ƃ܂B
	́A3.5.4.6 (2004/01/30)ŁASpp^CviKX^CvjVK쐬
	ΉRłBi܏\awEj
		db/column/DBCellEditor_TEXTAREA#DBCellEditor_TEXTAREA( DBColumn clm )

	itd ^OiKg`[gŎgpAJԂ TD^Oj̑ŁA
	svȍڂ폜܂B
	usableKey  optionAttributes ́Atld̋Lq~XłB
		src/META-INF/mis-taglib.tld	 (itd ^O usableKey,optionAttributes 폜)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	Kg^OiXMLt@CSAVE/LOAD^OjC܂B
	̃^ÓA[Xł͂܂B
		taglib/GanttTag.java
		src/META-INF/mis-taglib.tld	 (gantt ^O comment 폜AfileUrlǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	NGXgLbV̎oA݁ARENEW ݂̂łARESET ǉ܂B
																	(_awE)
	RESET ɂ́Ãy[Wɖ߂AĂяsׁALbVoȂ
	hidden AuserInfo( ܂value)𗘗pĕϐ܂Kv邽߂łB
		taglib/RequestCacheTag#COMMAND_LIST ϐ			gpĂȂ̂ō폜
		taglib/RequestCacheTag#commandExec( String command,ServletRequest request )
		taglib/RequestCacheTag#CommonTagSupport#getRequest()

	view  numberType ɁA"delete" ƂlVKǉ܂B
	none ́Aԍ\Ȃ̂łĆANo ̂̂쐬܂B
	e[uѕ\̏ꍇ̉Ẽe[úANosvł̂ŁAgpł܂B
		html/AbstractViewForm#clear()
		html/AbstractViewForm#setNumberType( String type )
		html/AbstractViewForm#isNumberDisplay()	 VKǉ
		html/ViewForm_HTMLCrossTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLCrossTable#getHeadLine()
		html/ViewForm_HTMLCustomTable#clear()
		html/ViewForm_HTMLCustomTable#getTableHead()
		html/ViewForm_HTMLCustomTable#getHeadLine()
		html/ViewForm_HTMLCustomTable#getTableFoot()
		html/ViewForm_HTMLFormatTable#clear()
		html/ViewForm_HTMLFormatTable#getTableHead()
		html/ViewForm_HTMLFormatTable#getHeadLine()
		html/ViewForm_HTMLTable#clear()
		html/ViewForm_HTMLTable#getTableHead()
		html/ViewForm_HTMLTable#getHeadLine( String thTag )
		html/ViewForm_HTMLTableScrollBar#getTableHead()

	e[ůevf̃}[WƃpfBO O ɐݒ肵܂B
	኱̃f[^ʂ̊g傪ړIłB(a˗j
		jsp/common/default.css

	e[ủт̓XN[o[s܂B
	́AEɕXN[AɓƂɂAEXCEL
	ŒԂƗގ̏󋵂쐬ł܂B
	E̓́Adiv vfgpāAonscroll CxgŐݒ肵܂B
	onscroll="document.all.X1.scrollTop = document.all.X2.scrollTop;"
	e[uEׁAsKvAx啝
	ቺ܂B̍sScriptdefault.jsɐݒ肵܂B
	iaAaA썇a ˗j
		jsp/common/default.js#heightAdjust()

	TvFdbdef2\jsp\GANTT06j
		<script for="window" event="onload" language="JavaScript" >
			heightAdjust();
		</script>

		<table border="0" cellpadding="1" cellspacing="1" frame="box" rules="all" >
		  <tr>
			<td valign="top">
			  <div id="X1" style="height:380px; overflow-x:auto; overflow-y:hidden; overflow:auto;" >
				<jsp:directive.include file="viewX1.jsp" />
			  </div>
			</td>
			<td  valign="top">
			  <div id="X2" style="height:400px; width:400px; overflow-x:auto; overflow-y:auto; overflow:auto;"
						   onscroll="document.all.X1.scrollTop = document.all.X2.scrollTop;" >
				<jsp:directive.include file="viewX2.jsp" />
			  </div>
			</td>
		  </tr>
		</table>

	MISSystem ɁA{@SYS.XXXX} Ŏgpłϐ𑝂₵܂B
	{@SYS.XXXX} ł́ASystemResource.properties Œ`lgpł܂A
	ȊOɏݒlgpł悤ɂ܂B
	̓Iɂ́Aȉ̕ϐ`oAMISSystem ɐݒ肵܂B
		common/MISSystem#sys( String key )

		REAL_PATH	   :/ [gɑΉ镨fBNg
		CONTEXT_NAME	:ReLXg(webapps ̉ztH_)

	GUIInfo ŁA]gpĂ getAddress() \bh̑ɁAgetRealAddress()
	gpāAۂɃANZXAhX߂܂B
	getAddress() \bhł́AGUI\[Xɓo^ꂽ܂܂̃AhX̂߁A
	oĂAɉHKvłB
	getRealAddress() ł́AReLXgƃN敪𗘗pāAT[o[gbv
	AhXԂ܂BAGUI\[XɁAhttp://` ܂́A.` n܂AhX
	̂܂܁AȂɂϊɕԂ܂B
	JSP̃j[z_C܂B
		resource/GUIInfo#getRealAddress()
		resource/GUIInfoImpl#GUIInfoImpl( EEEE )
		resource/GUIInfoImpl#getRealAddress()
		resource/GUIInfoImpl#getAttribute( String key )
		resource/GUIInfoImpl#toString()
		taglib/ForwardTag#makeGamenLink()
		taglib/LinkTag#makeGamenLink()
		taglib/SubmitTag#getValueLink( String gamenId,String value )
		jsp/97Help\helpMenu5.jsp
		jsp/custom\query_info.jsp
		jsp/menu\menu.jsp
		jsp/menu\menu1.jsp

		j
			http://AAAA    http://AAAA
			../../AAAA/    ../../AAAA/
			AAAA		   /CONTEXT_NAME/KBLINK/AAAA/

	t[ɁAʂ̃ReLXgzꍇɁA`ReLXgaReLXg
	ɁAʑJڌA߂郊NiBackGamenTagjŁA߂ȂۂiPawEj
	BackGamenTag ŁAʂhcAhXvZŁAPɉʂhc̃tH_
	]Ă̂ŁA߂AhXAGUIInfo擾悤ɕύXB
		taglib/BackGamenTag#makeLinkTag()
		taglib/BackGamenTag#makeFormTag()

	3.5.4.9 (2004/02/25) őΉ command="RENEW" ̎ɁAG[bZ[W
	NAȂ悤ɕύXʁAG[Aēo^ŐꍇɁÃG[
	NAꂸA[jOƂĎcĂ܂sBiawEj
	ErrorMessage IuWFNǵAquery ɂNA悤ɕύX܂B
	̉ߒŁAgpĂȂANX errMsgId RgAEg܂B
		taglib/QueryTag#doEndTag()
		taglib/FileQueryTag#errMsgId			폜
		taglib/LDAPQueryTag#errMsgId			폜
		taglib/RegistryQueryTag#errMsgId		폜

	e[u`̃f[^Tu~bg鎞̃L[{sԍ̃L[쐬@A
	n[hR[fBOA萔ݒɕύX܂B
	ߋAJID^sԍAJID__sԍ ȂǁAw@ςA܂A
	[KEY.J]ȂǁAJavaScriptΉƂĎgpɂAύXĂ܂B
		common/MISSystem#JOINT_STRING
		db/column/AbstractDBCellEditor#getValue( int row,String value )
		db/column/DBCellEditor_CHBOX#getValue( int row,String value )
		db/column/DBCellEditor_DBMENU#getValue( int row,String value )
		db/column/DBCellEditor_MENU#getValue( int row,String value )
		db/column/DBCellEditor_PASSWD#getValue( int row,String value )
		db/column/DBCellEditor_RADIO#getValue( int row,String value )
		db/column/DBCellEditor_TEXTAREA#getValue( int row,String value )
		db/column/DBCellEditor_WRITABLE#getValue( int row,String value )
		taglib/ColumnCheckTag#makeEntryErrorMessage( ErrorMessage errMsg )
		taglib/EntryTag#setRequestValues()
		taglib/FrameTag#isNormalRequestKey( String key )

	Spp^CviKX^Cvj̐ݒLC܂BXK  KX
	̏C~X̂߂ɁAIEM  ON ܂łB(܏\awE)
		db/column/DBType_XK#TYPE

	viewɂāAFormat`i[J]ƂtH[}bgjgpꍇɁA
	[KEY.J]ŁAJID__sԍ ƂtB[hL[쐬܂B
	_ł́CA_[o[QŁAAĂ܂AGWdlׁ̈A
	OtJSPŎw肷ƁǍ݊ɉe\邽߁Aʂ
	w@쐬܂B
	ȂA[KEY.J]`wł̂́AViewForm_HTMLCustomTable BODY
	ViewForm_HTMLFormatTable  BODŶ݂łB
	̑̌iwb_[Ctb^[AKgj́AiȂj܂B
		html/TableFormatter#makeFormat( DBTableModel table )
		html/TableFormatter#getSystemFormat( int no )
		html/ViewForm_HTMLCustomTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLCustomTable#getHeadLine()
		html/ViewForm_HTMLCustomTable#getTableFoot()
		html/ViewForm_HTMLFormatTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLFormatTable#getHeadLine()
		html/ViewForm_HTMLFormatTextField#create( int startNo, int pageSize )
		html/ViewForm_HTMLGanttTable#create( int startNo, int pageSize )
		html/ViewForm_HTMLGanttTable#formatItd(int nTblRow,  TableFormatter myIteFormat, StringBuffer strBuf )
		html/ViewForm_HTMLGanttTable#getHeadLie()
		html/ViewForm_HTMLGanttTable#getTableFoot()

3.5.4.9 (2004/02/25)
	[f[̃^C}[^XÑOo͂AMISTimerTask eTuNXɈړB
		util/MISTimerTask#run()
		report/ReportDaemon#startDaemon()

	^C}[^XNLZꂽꍇɁAWo͂ɂ̂Ƃo܂B
	[f[ŁA~߂̂A~܂Ăił܂ĂĵʂׂłB
		util/MISTimerTask#cancel()

	[f[̐`t@C`FbNŁA`t@CȂG[
	p悤ɂȂBisj
	΍ƂāA^t@C̑݃`FbNi checkTemplate \bhjA
	QbԁAR܂őҋ@郍WbNo^Ă܂B
		report/ReportConverter#execute()

	ORACLẼZbV^CAEgԂAftHg 50(3000b)ɐݒ肵܂B
	DB_MAX_CONNECTION_POOL_TIME = 3000
		mis/pdm/hayabusa/resource/properties/SystemResource

	̃L[͂ɔv_Ej[C܂B
	͂ɑ΂āAقȂlw肷ƁAɂ̒lɃ}b`f[^
	ɍsA̓f[^ɑ΂āA}b`ȂƁȀŎ~܂悤
	ύX܂B
	obNXy[XŁA͂P폜AJ[\L[ŁAobt@NA
	s܂B
	܂AL[CxgAonkeyup Aonkeydown ɕύX܂B
	F
	  <mis:select name="TABLE_NAME" optionAttributes="onkeydown='setKeySelect(this);'" >
	  <select name="XXX" onkeydown="setKeySelect(this);" >
		jsp/common/default.js#setKeySelect(oMySelect)
		html/XHTMLTag#select( Attributes attri,Options opt )

	forward ^OɁAgamenId ǉ܂B(Pa˗)
	]́Apage ɓo^@ł́AIDƂzIȃAhX
	΂ẴtH[ho܂łB
	ۂɓ]AhX́AgamenId + page ̃AhXɂȂ܂B
	 GWł́AʊԑJڂ́AN𐄏Ă܂B́Aeʂ
	   @\ƂɃW[ĂAƂāAURLŎw肷C^[tF[X
	   ꂵĂׂłBforward ́ADBTableModeliʃIuWFNgj
	   ˑׁAʊԂ̌Ȃ܂BURLŎw肷郊N̏ꍇ́A
	   ʊԂ̌́AʓIWeby[WԂ̌ƓŁAɂo܂B
		taglib/ForwardTag#release2()
		taglib/ForwardTag#setGamenId( String id )
		taglib/ForwardTag#makeGamenLink()
		taglib/ForwardTag#doEndTag()
		src/META-INF/mis-taglib.tld	 (forward ^O gamenId ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	query ^OŁAErrorMessage ̏@ύX܂B(rcawE)
	]́Axɂ~Ă܂Ap܂B
	ȂAplsqlUpdate ́Axɂ͌pĂ܂B

					 | OK  | WORN |  NG
		-------------+-----+------+------
		query		|p | ~ | ~
		plsqlUpdate  |p | p | ~
		=============+=====+======+======
		V query	 |p | p | ~

	3.5.4.0 (2003/11/25) ŁAG[bZ[WAcommand="RENEW" 
	command == null ̂ƂANA悤ɂANAȂ悤ɕύXB
	[jÓAo^邽߁Acommand="RENEW" ōĕ\܂B
	̂ƂɁANAƂ܂̂ŁAC܂B(rcawE)
		taglib/ErrorMessageTag#doStartTag()

	GWWAvP[ViGE01`GE13) Œ`郊\[XނA
	ׂăGW\[XƂĒ`Ă܂Bi܏\awEj
	ɂAeVXeŁAW\[X̍Ē`sKvȂȂ܂B
	܂AɁAŐV\[XGWƂƂɒ񋟂܂B
		mis/pdm/hayabusa/resource/properties/CodeResource.properties
		mis/pdm/hayabusa/resource/properties/CodeResource_en.properties
		mis/pdm/hayabusa/resource/properties/CodeResource_ja.properties
		mis/pdm/hayabusa/resource/properties/CodeResource_zh.properties
		mis/pdm/hayabusa/resource/properties/DBColumnResource.properties
		mis/pdm/hayabusa/resource/properties/LabelResource.properties
		mis/pdm/hayabusa/resource/properties/LabelResource_en.properties
		mis/pdm/hayabusa/resource/properties/LabelResource_ja.properties

	ENTRY n̉ʂŁA폜sꍇɁAuserInfo ܂́Avalue 
	gpāAcolumnTag ōĕ\ƁAȂۂ̑ΉiawEj
	́AcolumnTag  value  null ̏ꍇAname ŃNGXg̒l
	Agp郍WbNɂȂĂׂłB
	ENTRYnȂ̂ŁAo^tB[ĥ܂܍ĕ\̂łA
	DBʂ\̂ł͂ȂAcolumnTag ̒lŕ\Ɣ܂B
	ŁAuseRequestValue gpāARequest KpȂ悤ɂ܂B
	i݊̊֌WŁAftHg͎gpitrue)łB
		taglib/ColumnTag#release2()
		taglib/ColumnTag#makeTag()
		taglib/ColumnTag#setUseRequestValue( String flag )
		src/META-INF/mis-taglib.tld	 (column ^O useRequestValue ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

							|
		--------------------+------------------------
		value			   |` ` ` ` Q Q Q Q
		name(Requestj  |a a Q Q a a Q Q
		defaultVal		  |b Q b Q b Q b Q
		====================+========================
		ݒl			  |` ` ` ` a a b Q
											
											ŁAQ ݒ肵B

			useRequestValue |	  true(ftHgj |   false
		--------------------+------------------------+------------
		value			   |` ` ` ` Q Q Q Q |Q Q Q Q
		name(Requestj  |a a Q Q a a Q Q |a a Q Q
		defaultVal		  |b Q b Q b Q b Q |b Q b Q
		====================+========================+============
		ݒl			  |` ` ` ` a a b Q |b Q b Q

	3.5.4.7 (2004/02/06) ɔp~܂AS`FbNs iróA
	JavaScript ̗pȂP[Xł̗pz肵āA܂B(gaӌ)
		jsp/common/submitCheckedQuery.jsp	   

	wb_[\[g𗘗pASystemResource ́AVIEW_USE_TABLE_SORTER 
	ftHg false Ɏw肵܂B
		mis/pdm/hayabusa/resource/properties/SystemResource

	enum ϐAJDK1.5 ł́AL[[hɂȂׁÂύX܂B(דawE)
	enum  enume
		common/MISProperties.java				   3 u܂B
		common/MISSystem.java					   3 u܂B
		common/StringUtil.java					  25 u܂B
		filter/RuntimeAccessFilter.java			 3 u܂B
		mail/MailTableModel.java					1 u܂B
		resource/MultiResource.java				 3 u܂B
		resource/ResourceManager.java			   3 u܂B
		servlet/multipart/MultipartParser.java	  3 u܂B
		taglib/ColumnCheckTag.java				  3 u܂B
		taglib/EntryQueryTag.java				   3 u܂B
		taglib/EntryTag.java						3 u܂B
		taglib/FavoriteLinkTag.java				 3 u܂B
		taglib/FrameTag.java						1 u܂B

	[f[ŁAgpĂȂ PreparedStatement 폜Ă܂B
	ɂ́A؉e͂܂B
		report/ReportDaemon#cancel()		폜

3.5.4.8 (2004/02/23)
	̃L[͂ɔv_Ej[ǉ܂B
	JavaScriptł̑Ήł̂ŁA֗@\ƈʒutĂB
	gpꍇ́AoptionAttributes gpĐݒ肷邩A
	SystemResource.properties  USE_MULTI_KEY_SELECT=true Őݒ肵܂B
	̏ꍇAׂĂ DBCellEditor_DBMENU.java ƁA20ȏ̃f[^݂
	DBCellEditor_MENU.java ɂāAonkeyup="setKeySelect(this);" ݒ肵܂B
	F
	 <mis:select name="TABLE_NAME" optionAttributes="onkeyup='setKeySelect(this);'" >
	 <select name="XXX" onkeyup="setKeySelect(this);" >EEEE
		resource/properties/SystemResource.properties#USE_MULTI_KEY_SELECT
		jsp/common/default.js#setKeySelect(oMySelect)
		html/XHTMLTag#select( Attributes attri,Options opt )

	ViewParamTag VK쐬܂B
	ViewParamTag ́AViewFormTag Ƀp[^[ñׂX[p[NXłB
	ViewForm ֘ÅeNX́AEp̌XȂA
	ݒ肷p[^[Ă܂B̃p[^Aʂ
	ViewFormC^[tF[Xɐݒ肷邱Ƃ́AƂ͍lȂׁA
	p[^[ꊇēn悤ɂ܂B
	Akey1=**** val2=**** Iȓnł́AG[`FbN⎩hLg
	߁AeViewForm̃TuNXƂɁAp[^NX쐬A
	̃X[p[NXƂāAŏIIɂ́A@ŁAp[^IuWFNg
	ƂēnƂɂ܂B
		taglib/ViewParamTag.java
		taglib/ViewCrossParamTag.java
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setParam( Map map )
		taglib/ViewFormTag#setUseParam( String flag )
		taglib/ViewFormTag#setUseParam( String flag )
		taglib/ViewFormTag#doStartTag()
		htmp/ViewForm#setParam( Map map )
		htmp/AbstractViewForm#clear()
		htmp/AbstractViewForm#setParam( Map map )
		htmp/AbstractViewForm#getParam()
		src/META-INF/mis-taglib.tld	 (crossParam ^O ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		resource/properties/LabelResource_ja.properties	 SHOKEI(v)AGOKEI(v)ǉ

	ORACLẼZbV^CAEg̋@\⑫
	DBT[o[́AQSԂORACLẼZbVׂĐؒf܂B
	DB_MAX_CONNECTION_POOL_TIME ͌Â炠܂ArŎgp𒆎~
	܂A3.5.4.3 (2004/01/05) ŒǉLbV̎w
	gp΁AȂƎv܂Aclose() ɃG[ׁA
	ConnectionPool  objectFinal \bhł́ASQLException グȂ悤
	ύX܂B
		db/ConnectionPool#objectFinal( Object obj )

	[f[֌W̏CB(쓌aAaca)
	ReportDaemon  GE50 ̊tO̊ĎŁAWHEREݒł悤
	ύX܂B
	ɂADBɑ΂āÃf[NāAꂼʂ̏
	ł悤ɂȂ܂B
	ẃASystemResource.properties  REPORT_DAEMON_WHERE Őݒ肵܂B
		src/resource/SystemResource.properties#REPORT_DAEMON_WHERE
		report/ReportDaemon#WHERE			   VKǉ
		report/ReportDaemon#GE50_SELECT		 ύX

	MISTimerTask (f[֌W̐eNX)ŁA^CX^vopxA
	POɈɌ炵܂BiʂɈӖ͂܂Bj
		util/MISTimerTask#run()

	hayabusa3.jar t@C̍쐬ŁAo[Wڂł킩悤ɁA
	t@CύX܂B
		hayabusa3.5.4.8.jar ƂȂ܂B

	Kg`[gi^XNzu^jp̃NX̉o^
	܂Arł̂ŁCgpł܂B(a˗)
		taglib/ItdTag.java
		html/ViewForm_HTMLGanttTable.java
		html/TableFormatter#setFormatType( String ftype )

	3.5.4.3 (2004/01/05)őΉA`FbN{bNX̑S`FbNI@\ŁA
	y[WɁÃtH[zuꍇ̑ΉA܂BiL&A֘A ܏\a˗j
		jsp/common/default.js#checkbox( cb )

	[VXepɁACODE39 ŃGR[h郌f[ǉ܂B({a˗)
	́Apɑ΂āAO * A`FbNfWbgt܂B
	DBColumnResource ɒ`΁ADB̂̂܂܂̒lA`FbNfWbgt
	ɕϊł܂B
		db/column/DBCellRenderer_CODE39.java		VK쐬

	tiYYYYMMDD ܂ YYYYMMDDHHMMSSjACalendar IuWFNg
	쐬郁\bhǉ܂B
		common/MISSystem#getCalendar( String ymd )

	Kg`[g̃wb_[itj쐬^OiGanttHeaderTagj쐬܂B
	Kg`[g̃wb_[\pCSSt@CAdefault.css ɒǉ܂B
	܂Awb_[ł̓t̃WƂ킹邽߁AobNOhC[W
	C܂B(ganttBG0.gif ` ganttBG9.gif) (썇a˗)
		taglib/GanttHeaderTag.java
		src/META-INF/mis-taglib.tld	 (ganttHeader ^O ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/common/default.css#th.gantt th.zoom0 ` th.zoom9
		jsp/GANTT/image/ganttBG0.gif ` ganttBG9.gif			C
		jsp/GANTT06 , GANTT07								   C

	NXWvp̕\̏C (Ora₢킹)
	viCSS  row_hs NXjAEl߂ɂׁACSSt@CCB
	JL[IuWFNg̏ꍇAMap猩Ȃ
	P[X̂ŁAL[́AiString)ɂ܂B
		jsp/commom/default.css#.row_hs   text-align:right; ǉ
		html/CrossMap#add( Object[] rowKeys )

	EXCEL ǂݎNXt@N^O܂B(t@N^O)
	͊mFς݂łAʂ̗ǂɂKv܂B
		io/DBTableReader_Excel.java

3.5.4.7 (2004/02/06)
	Xrunhprof ̌v̌ʁACSVTokenizer#nextToken() ʁixjɗׁA
	e܂B
	while [vAsubstring ɕύX邱ƂŁA15{ɂȂ܂B
		util/CSVTokenizer#nextToken()

		rank   self  accum   count trace method
		 580  0.02% 76.54%	1221  2861 mis.pdm.hayabusa.util.CSVTokenizer.nextToken
		 679  0.02% 78.55%	3375  3159 mis.pdm.hayabusa.util.CSVTokenizer.nextToken

	SĂ jsp t@CAUTF-8 ŃZ[u܂B
	JX^ menu_init.jsp ɒڋL̊iy,z,@j́A
	ascii ɕϊĂ܂Bi\u3010,\u3011,\u3000j
		jsp/XXXX/*.jsp
		jsp/custom/menu_init.jsp

	JDK ̃o[W擾\bhA1.5 Ή܂B
		common/MISContextListener#makeSystemUtil( ServletContext context )

	sԑpDIVvfo͂Ă܂B
	o͂̂́AqueryTag  viewTag łB
	<div id="queryTime" value="ɂ" />   queryTag
	<div id="viewTime"  value="ɂ" />   viewTag
	ԕ\pJavaScriptɂAoƂo܂B
	GWWidbdef2)ł́AɎgpł悤ɁAjsp/custom/
	query_info.jsp , result_info.jsp ɓo^Ă܂B
	  query.jsp ̏
		Eform  onClick="timeSet();" ǉ
		EtimeSet.js ̎荞 (query_info.jspɂĐݒ)
		Eԕ\p̃e[ũCN[h
			(timeViewImage.jsp , timeViewTable.jsp)
			Tv submitResponseQuery.jsp 쐬Bquery.jsp ɂăCN[h
	  result.jsp ̏
		EԏWvpJavaScript̃CN[h(timeCheck.jsp)
			(result_info.jspɂĐݒ)

		taglib/QueryTag#doStartTag()
		taglib/QueryTag#doEndTag()
		taglib/QueryTag#release2()
		taglib/ViewFormTag#doStartTag()
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#release2()
		jsp/common/timeSet.js
		jsp/common/timecheck.jsp
		jsp/custom/query_info.jsp
		jsp/custom/result_info.jsp
		jsp/common/timeViewImage.jsp		VKǉ
		jsp/common/timeViewTable.jsp		VKǉ
		jsp/58Response					  VK쐬

	3.5.4.4 (2004/01/16) ̑S`FbNsJavaScript̗̍pɂA
	submitCheckedQuery.jsp ́Asvƍl܂BāAp~܂B
	VɁAtimeViewImage.jsp AsubmitCheckedQuery.jsp 
	VK쐬܂BAGWł͎gp܂B
		jsp/common/submitCheckedQuery.jsp	   p~
		jsp/common/submitResponseQuery.jsp	  VK쐬
		jsp/XXXX/query.jsp  submitClearQuery.jsp  submitResponseQuery.jsp
		jsp/XXXX/query.jsp  form ^OɁAonClick="timeSet();" ǉ

	result_info.jsp  enter.js AZbgAbvȂ悤ɂĂ܂B
	݁AgpĂȂ߂łB
	enter.js g̃\[X́Â܂܎cĂ܂B
		jsp/custom/result_info.jsp

	DBColumn ɁAJ^CviDBType)ɉNATIVĚ^(int,double,String,Calendar)
	̎ʃR[hԂ\bhǉ܂B
	ʂ́ADBType C^[tF[Xɒ`܂B
		db/DBType#NATIVE_INT
		db/DBType#NATIVE_LONG
		db/DBType#NATIVE_DOUBLE
		db/DBType#NATIVE_STRING
		db/DBType#NATIVE_CALENDAR
		db/DBType#getNativeType()
		db/column/AbstractDBType#getNativeType()
		db/column/DBType_R#getNativeType()
		db/column/DBType_S9#getNativeType()
		db/column/DBType_YMD#getNativeType()
		db/column/DBType_YMDH#getNativeType()

	ResourceManager.java ̃\[X`FbŇAG[bZ[W̌B
	J\[X`FbNŁAMENUf[AGfB^[̂݃`FbNĂ̂A
	RADIOACHBOX  `FbN̑ΏۂƂ܂B
	L[xƓ̏ꍇ,x\[X݂ȂƂf́A`FbN܂B
		resource/ResourceManager#resourceCheck()

	wSystemResource.property Ƀ\[XL[݂܂BxɁA\[Xt@C
	bZ[Wł邪A͐Ȃ̂ŃbZ[WoȂ悤ɂĂ܂B
	GW SystemResource.properties ɗ\߃\[Xt@C`Ă܂B
	ɔȂA{Anull `FbNł悩 ConnectionFactory.java ŁA[XgO
	`FbNĂ܂B
	\[Xt@CgpꍇɃbZ[W\܂B
		src/resource/SystemResource.properties ɖw葮̓o^
		db/ConnectionPool#ConnectionPool( String dbid )
		resource/MultiResource#getResource( String file,String master,Locale local )

	column^O̕\tB[h̍ő吔́ASystemResource ́AHTML_COLUMS_MAXSIZE 
	`Ă܂Aview^ÓAHTML_COLUMS_MAXSIZE * 2 ɂȂĂ܂B
	AHTML_VIEW_COLUMS_MAXSIZE ƂāAOݒł悤ɂ܂B
	ftHǵAHTML_VIEW_COLUMS_MAXSIZE = 40 Ƃ܂B
	 AbstractViewForm ɂ́Aset/get \bh܂AgpĂ܂B
		src/resource/SystemResource.properties	  HTML_VIEW_COLUMS_MAXSIZE  ǉ
		db/column/AbstractDBCellEditor#getValue( int row,String value )
		html/AbstractViewForm#clear()			   columnMaxSize 폜
		html/AbstractViewForm#setColumsMaxSize( int columnMaxSize )	 폜
		html/AbstractViewForm#getColumsMaxSize()						폜

	taglibʁiCommonTagSupport.javajNXɁANGXgLbVւ
	ANZXiset/get)\bhǉ܂B
	̃\bh𗘗p悤ɁA֌WNXA\bh͏C܂B
		taglib/CommonTagSupport#getRequestCacheData( String key )
		taglib/CommonTagSupport#setRequestCacheData( String key,String value )
		taglib/CommonTagSupport#getRequestValue( String key )
		taglib/ViewFormTag#makeStartNoKey( int tempStartNo )	p~
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#getStartNoKey()					  p~
		taglib/ViewFormTag#setDefaultParameter()

	DBTableModel̃\[g@\ǉ܂B
	ViewForm̃wb_[NNbNƁA̍ڂɂčă\[g܂B
	́Af[^x[Xł͂ȂADBTableModelɃ\[gpModel
	pӂAModel̍sԍ݂̂\[gAsϊs܂B
	\[g𗘗p邩ǂ́ASystemResource ́AVIEW_USE_TABLE_SORTER 
	w肵܂B(mis\pdm\hayabusa\resource\properties\SystemResource ł́Afalse ݒj
	wb_[ɕ\郊ŃAcommand=VIEW&hybs_sortColumns=XXXXX ŁAJw肵܂B
	 hybs_sortColumns ́AMISSystemɂĒ`܂̂ňʂJSPł͎gpȂŉB
		db/DBTableModelSorter.java	  VK쐬
		taglib/ViewFormTag#doStartTag()
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setUseTableSorter( String flag )
		html/ViewForm#setUseTableSorter( boolean flag )
		html/AbstractViewForm#setUseTableSorter( boolean flag )
		html/AbstractViewForm#clear()
		html/AbstractViewForm#getSortedColumnLabel( int column )
		html/ViewForm_HTMLTable#getHeadLine( String thTag )
		html/ViewForm_HTMLFormatTable#getHeadLine()
		html/ViewForm_HTMLCustomTable#getHeadLine()
		html/ViewForm_HTMLCustomTable#getTableFoot()
		common/MISSystem#SORT_COLUMNS 	  VK쐬
		common/MISSystem#SORT_ASCENDING 	VK쐬
		src/resource/SystemResource.properties	  VIEW_USE_TABLE_SORTER  ǉ
		src/META-INF/mis-taglib.tld	 (view ^O useTableSorter ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	view ̃wb_[̃xiANo Ƃjo͂Ȃ悤
	CƂ́AC~X𒼂܂B
		html/ViewForm_HTMLFormatTable#getHeadLine()

	C[W摜̏CRB
		space_brown.gif

	TvJSP̏C
		jsp/TEST40
		jsp/51DBSelect

3.5.4.6 (2004/01/30)
	eLXgtB[hv_Ej[̈ʒuȂƂN[
	΂āACSSt@CC܂B(vertical-align: middle;)
	GWWC܂B
	ȂAƎɃJX^}CYĂꍇijsp/custom/custom.cssjA炪
	D悳܂̂ŁA܂łǂ\܂B
		jsp/common/default.css

	CSSt@C̃NXŁACHER  CHAR ɏC܂B
		jsp/common/default.css

	view  numberType( sequence / none / skip=J / view=J j
	none ̏ꍇ́Awb_[̃xiANo Ƃjo͂Ȃ悤
	C܂B
		html/AbstractViewForm#getNumberHeader()
		html/ViewForm_HTMLCustomTable#getHeadLine()
		html/ViewForm_HTMLFormatTable#getHeadLine()
		html/ViewForm_HTMLTable#getHeadLine( String thTag )

	C[W摜̒ǉAύXB
	Kg`[g̃}CXg[p̃_C^}[Nǉ܂B dia_F.gif
	FXy[X̉摜t@CύX܂B  F_space.gif  space_F.gif
		jsp/image/dia_blue.gif			  VKǉ
		jsp/image/dia_gray.gif			  VKǉ
		jsp/image/dia_green.gif			 VKǉ
		jsp/image/dia_red.gif			   VKǉ
		jsp/image/dia_yellow.gif			VKǉ
		jsp/image/space_blue.gif			t@CC
		jsp/image/space_green.gif		   t@CC
		jsp/image/space_red.gif			 t@CC
		jsp/image/space_white.gif		   VKǉ
		jsp/GANTT06/view.jsp
		jsp/GANTT07/result.jsp
		jsp/GE0101/rollup.jsp
		jsp/GE2003/result.jsp
		jsp/GANTT/image/ganttBG0.gif ` ganttBG9.gif			VKǉ

	Spp^CviKX^CvjVK쐬܂B
	eIɂ́AXK^CvƑSłAIME ftHgON܂B
	3.5.4.2 (2003/12/15) Ŋ́iIME[hjONɂ̂A"K" ݂̂
	ƂɁA݃JŕsւłƂvɑΉ̂łB
	X,XK,K ^Cv͌ƓŁAKX^Cvǉ܂B
	܂A擪 KŎn܂^Cv́AIME ON ܂B
	ȉɐ܂B
	  X ^Cv	p̂
	  XK ^Cv   pSpiftHgpj   DB̃ftHg
	  K ^Cv	Sp̂
	  KX ^Cv   SppiftHgSpj  VK쐬
		db/column/DBType_KX.java		VK쐬
		db/column/AbstractDBCellEditor#AbstractDBCellEditor( DBColumn clm )
		db/column/DBType_XK#DBType_XK( String type,String defValue )

	tBody ̑gݍ킹̎wA510ɕύX܂B
	{́AList gpđΉׂłA͒Pɕϐ̂ݏC܂B
		html/ViewForm_HTMLCustomTable#BODYFORMAT_MAX_COUNT	  ϐ

	Thread f[XbhĂ܂B
	Tomcat̒~ɁAf[Xbh́AsÂ\邽߂łB
	f[Xbhɂɂ́AsetDaemon( true )AZbgĂ܂B
		util/Shell$ProcessReader#ProcessReader( InputStream ins )

3.5.4.5 (2004/01/23)
	StringUtil  Fill ֘A\bȟB
	^CvFilĺAoCgϊcharzŏs悤ɕύX܂B
	^Cv̏ꍇ́AϊR[hw肵ĕϊ悤ɕύX܂B
		common/StringUtil#stringFill( String str,int su_fill )  ړ
		common/StringUtil#stringFill( String str,int su_fillCString encode )
		common/StringUtil#intFill( String str,int form )
		common/StringUtil#realFill( String str,double form )
		common/StringUtil#stringKFill( String str,int form )
		common/StringUtil#stringKFill( String str,int form,String encode )
		common/StringUtil#stringXFill( String str,int form )

	Œ蒷o͂ɁAGR[hwɕύX܂B
		db/column/AbstractDBType#valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_DATE#valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_K#String valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_R#valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_S9#valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_X9#valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_XL#valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_XU#valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_YM01#valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_YM31#valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_YMD#valueFill( String value ,int sizeX ,int sizeY )
		db/column/DBType_YMDH#valueFill( String value ,int sizeX ,int sizeY )
		db/DBColumn#getWriterValue( String value )
		db/DBColumnImpl#getWriterValue( String value )
		db/DBType#valueFill( String value ,int sizeX ,int sizeY )

	writeTable ɁAŒ蒷t@Cõ͎GR[hwǉ܂B
		io/DBTableWriter#setEncode( String enc )
		io/DBTableWriter_Default#setEncode( String enc )
		io/DBTableWriter_Fixed#writeData( DBTableModel table,PrintWriter writer )
		taglib/WriteTableTag#create( PrintWriter out )

	readTable ɁAŒ蒷t@C̓ǂݎǉ܂B
	ǂݎ@ƂāAJOwł悤ɋ@\ǉ܂B
	eJɎ肱ވʒúAJ̃TCYZċ߂܂BJTCÝA
	\߁AJ\[Xt@Cɓo^ĂKv܂B
	Œ蒷f[^̎荞݂ł́Asԍ͎gp܂Bioo͂Ă܂j
		io/DBTableReader#setColumns( String clms )
		io/DBTableReader#setEncode( String enc )
		io/DBTableReader_Default#setColumns( String clms )
		io/DBTableReader_Default#readDBTable( BufferedReader reader )
		io/DBTableReader_Fixed.java						 VK쐬
		common/StringUtil#makeByte( String value )
		common/StringUtil#makeByte( String value,String encode )
		common/StringUtil#makeString( byte[] byteValue, int start, int length )
		common/StringUtil#makeString( byte[] byteValue, int start, int length,String encode )
		common/StringUtil#lTrim0( String str )
		taglib/ReadTableTag#release2()
		taglib/ReadTableTag#create( BufferedReader out )
		taglib/ReadTableTag#setColumns( String clms )
		src/META-INF/mis-taglib.tld	 (readTable ^O columns ǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	readTablegpĂʂ̃v_Ej[C(Fixed ǉ)B
		jsp/32ExcelIn/query.jsp
		jsp/53DBDEF/query.jsp

	3.5.4.4 (2004/01/16) ̑S`FbNsJavaScript̗̍pɂA
	JSP  include Ă submitCheckedQuery.jsp ~߂āA
	submitClearQuery.jsp gp悤ɕύX܂B
	֘A JSP t@Ciquery.jsp)SĂłB
		jsp/****/query.jsp

	ViewForm ̃TuNXŁAe[u\Ƀwb_[Œ̃XN[o[
	\NX ViewForm_HTMLTableScrollBar.java ǉ܂B
	ɔȂC኱܂B
	gpɂ́AJavaScript scrollBar.js ƁAbody ǂݍݎɎsKv
	ׁAcustom/result_info_scroll.jsp 쐬܂̂ŁAresult_info.jsp 
	ɁAinclude Kv܂B
		html/ViewForm_HTMLTable#getHeadLine()				 C
		html/ViewForm_HTMLTable#getHeadLine( String thTag )	 VKǉ
		html/ViewForm_HTMLTableScrollBar.java				 VKǉ
		jsp/common/scrollBar.js								 VKǉ
		jsp/custom/result_info_scroll.jsp					 VKǉ
		jsp/GE2005/											 Tvǉ

	gbvj[ GUI_TITLE Cӂɐݒł悤ɂ܂B
	SystemResource.properties ɁAGUI_TOP_TITLE L[ǉB
	̃L[ɒlݒ肳Ăꍇ́A̒lgp܂B
		src/resource/SystemResource.properties#GUI_TOP_TITLE	L[ǉB
		jsp/common/session_init.jsp
		jsp/custom/menu_init.jsp		摜ALTɗpBiTvj

	3.5.4.2 (2003/12/15) ŁAΉJ̑傫ݒ肵Ȃ
	U߂܂B
	́AIE6  IE5.5ŁA傫قȂׁAʓIɑΉłȂׂłB
	ACSSt@CŎ@ݒ肷@́Apł悤ɁA
	maxlength ATȉ̃tB[hɊւẮAS01 ` S05 NXƂ
	o͂悤ɕύX܂B
	 ȑÓAHTML_TEXTFIELD_ADJUSTMENT_MIN_SIZE Ŏw肳ꂽlȉAóB
	ȂAWbN͎̂̂cĂ܂̂ŁAGW SystemResource.properties
	̏lύXőΉ܂B
		resource/properties/SystemResource.properties
			HTML_TEXTFIELD_ADJUSTMENT_RATIO = 1.2	     1.0
			HTML_TEXTFIELD_ADJUSTMENT_MIN_SIZE = 4	    1
		column/AbstractDBCellEditor#AbstractDBCellEditor( DBColumn clm )
		taglib/ColumnTag#setMaxlength( String maxlength )
		taglib/InputTag#setMaxlength( String maxlength )
		jsp/common/default.css  S01 ` S05 ̒lCiL܂Bj

3.5.4.4 (2004/01/16)
	tBody ̑gݍ킹̎wA35ɕύX܂B
		html/ViewForm_HTMLCustomTable#setFormatterList( List list )

	G[ʂ\e[u`ViewɂāAS`FbNI
	`FbN{bNXA\Ă̂ŁAC܂B
		taglib/ColumnCheckTag#doEndTag()
		taglib/ErrorMessageTag#makeErrorMessage()
		taglib/QueryTag#makeErrorMessage()
		taglib/TableExistTag#doEndTag()

	Kg`[g֘A@\̓o^ibj
	GanttProject XMLt@C̓o͂ANXbIɓ܂B
	http://ganttproject.sourceforge.net
	́AGNU GPL ̂߁AɎ荞ނƂ͂܂񂪁AOGfB^[
	Ă̗plɂ܂B
	WebDAVł̂肪\Ȃ̂ŁAXMLt@C̓oI/Fpӂ邾łB
		mis.pdm.hayabusa.gantt pbP[WVK쐬
		src\mis\pdm\hayabusa\jccall.bat ̏C
		D:\bat\javadoc\W3B0001.bat ̏C
		taglib/GanttTag.java	VKǉ
		src/META-INF/mis-taglib.tld	 (gantt ^Oǉ)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/GANTT01	vWFNg}X^o^	   VKǉ
		jsp/GANTT02	\[X}X^o^		   VKǉ
		jsp/GANTT03	^XNc[o^			 VKǉ
		jsp/GANTT04	vWFNg\[Xo^	 VKǉ
		jsp/GANTT05	^XN\[Xo^		   VKǉ
		jsp/GANTT06	Kg`[g			   VKǉ
		jsp/GANTT07	XMLt@Co			VKǉ

3.5.4.3 (2004/01/05)
	ViewForm ̃^Cv߂郍WbNoOĂ̂ŏCB
	́ANX̕񂩂؂oĂA3.5.4.2 (2003/12/15)
	NXύXɂÃWbNCYĂׁB
	getViewFormType() AviewFormID gp悤ɁAύX܂B
	ɂANEXTɁApageSize Alink񂪂ȓƂ
	oOɂȂĂ܂Bi܏\a wEj
		html/AbstractViewForm#getViewFormType()	 ύX
		html/AbstractViewForm#clear()

	ReLXgԂ܂B
	́AztH_pReLXgA擾ł邱ƂŁA
	gpł܂B
		common/MISSystem#getContextName()

	src/resource/ ȉ̃vpeB[t@CRpCɁA
	VXeċN鏈ǉ܂B
	RpCɁAANZXƁASystemResource.properties r[
	ǂݍ܂ׁAȍ~ɏsłȂȂ܂B
	̏ꍇ́ATomcatŁAReLXgPʂɃ[h@\ɂA
	ċNKv܂BAjccall.bat ɑgݍ݂܂B
	iדa 쐬j
		src/jccall.bat
		src/build.xml

	DBTableReader nɂāAEXCEL֌W̓ǂݎAInputStream ł͂ȂA
	t@CAs悤ɕύX܂B
	ɔȂA]̃t@ĆABufferedReader 𗘗p悤ɕύXA
	readDBTable \bḧ BufferedReader ^ɕύX܂B
		io/DBTableReader#readDBTable( BufferedReader reader )
		io/DBTableReader#setInputStream( InputStream stream,String encode,boolean flag )	p~
		io/DBTableReader#close()		p~
		io/DBTableReader#isExcel()	  VKǉ
		io/DBTableReader#setFilename( String filename )	 VKǉ
		io/DBTableReader_Default#readDBTable( BufferedReader reader )
		io/DBTableReader_Default#setInputStream( InputStream stream,String encode,boolean flag )	p~
		io/DBTableReader_Default#close()		p~
		io/DBTableReader_Default#isExcel()	  VKǉ
		io/DBTableReader_Default#setFilename( String filename )	 VKǉ
		io/DBTableReader_Excel#readDBTable( BufferedReader reader )
		io/DBTableReader_Excel#setInputStream( InputStream stream,String encode,boolean flag )  p~
		io/DBTableReader_Excel#close()	  p~
		io/DBTableReader_Excel#isExcel()		VKǉ
		io/DBTableReader_Excel#setFilename( String filename )	   VKǉ
		taglib/ReadTableTag#doEndTag()
		taglib/ReadTableTag#create( BufferedReader out )
		taglib/ReadTableTag#getBufferedReader()

	setOutputStream p~܂B
	́AEXCEL֌WȊÓAPrintWriter gplɖ߂܂B
	܂AEXCEL֌ẂAOutputStream ł͂ȂAt@CAƎ
	OutputStream 쐬悤ɕύX܂B
	PrintWriter close() ́ÃNXł͂ȂC̃NXiTaglib)
	sƂƂ܂B
		io/AbstractChartWriter#writeDBTable( PrintWriter writer )
		io/AbstractChartWriter#setPrintWriter( PrintWriter writer )	 p~
		io/ChartWriter#writeDBTable( PrintWriter writer )
		io/ChartWriter#setPrintWriter( PrintWriter writer )	 p~
		io/ChartWriter#close()		  p~
		io/DBTableWriter#writeDBTable( PrintWriter writer )
		io/DBTableWriter#setOutputStream( OutputStream stream,String encode,boolean flag )	  p~
		io/DBTableWriter#close()			p~
		io/DBTableWriter_CSV#writeDBTable( PrintWriter writer )
		io/DBTableWriter_CSV2#writeDBTable( PrintWriter writer )
		io/DBTableWriter_Default#writeDBTable( PrintWriter writer )
		io/DBTableWriter_Default#setOutputStream( OutputStream stream,String encode,boolean flag )	  p~
		io/DBTableWriter_Default#close()
		io/DBTableWriter_Excel#writeDBTable( PrintWriter writer )
		io/DBTableWriter_Excel#close()
		io/DBTableWriter_Fixed#writeDBTable( PrintWriter writer )
		io/DBTableWriter_Properties#writeDBTable( PrintWriter writer )
		io/DBTableWriter_XML#writeDBTable( PrintWriter writer )
		taglib/WriteTableTag#doEndTag()
		taglib/WriteTableTag#create( PrintWriter out )
		taglib/WriteChartTag#create( PrintWriter out )

	3.4.0.3 (2003/09/10) ̃J`FbN̏CɔȂs̏CB
	DBTableModel ̑݃`FbNsꍇAftHg̃ZbVL[
	擾̂ł͂ȂAtableId wł悤ɕύX܂B
	́Aquery  view ɁAtableId w肷ʂōXVꍇɁA
	ȓׂłBiԓaAawEj
		taglib/ColumnCheckTag#doEndTag()
		taglib/ColumnCheckTag#release2()
		taglib/ColumnCheckTag#setTableId( String id )
		src/META-INF/mis-taglib.tld	 ǉ(tableId)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	EXCEL [ւ̕z΁B
	HTMLDBTableReport.java ̃NXύXB  DBTableReport_HTML.java
		report/HTMLDBTableReport.java    DBTableReport_HTML.java
		report/ReportConverter#reportRun()
		report/ReportTableTag#create()

	jsp/menu/ ֘Aij[JSP)ŁAgbvxNT|[g܂B
	́AʏAj[͕ރR[hiclassifyjɊKw܂A
	gbvxiޕjɁAڃN𒣂悤ɂ܂B
	ɂAOAEgApɂɃANZXʂANbN
	\ł悤ɂȂ܂B
	Ή@́AGUIResourse  Classify ڂA[XgO("")ɂ邾łB
	 AGW jsp/menu tH_ȉ́AuKvłB
		jsp/menu/menu.jsp
		jsp/menu/menu1.jsp
		jsp/menu/menu2.jsp

	jsp/menu/ ֘AŁAcustom/menu_init.jsp ɁAj[̕\`쐬
	t@NV`āAe menu.jsp Ŏgp܂B
	ɂAj[̕\@JX^}CYł悤ɂȂ܂B
	ȂAA{ƂāAmenu tH_́AGẄꕔƂ
	JX^}CY֎~܂B
	TvƂāAJ[{[̃t@NVǉĂ܂B
		custom/menu_init.jsp
		image/ball-blue.gif
		image/ball-gray.gif
		image/ball-green.gif
		image/ball-red.gif
		image/ball-yellow.gif

	\[Xǂݎ莞̃G[Ή@\ǉ܂B
	́A\[XRpCɁATomcat ċN܂Ã^C~O
	̃[U[AANZXƁAsȏԂŃ\[Xt@Cǂݍ܂܂B
	̏ꍇANX[_[ňUǂݍ܂ꂽNXi\[Xj́Aēǂݍ
	ȂׁAG[łȂȂ܂B
	NX̍ă[h́ATomcat  manager AvP[VĂяo܂B
	 ڍă[h@mȂׁB
		resource/SystemResource#getBundle( Locale local )

	src/resource ŊǗĂ SystemResource.properties AGW
	ftHg\[XƂĒ`Ă܂B
	́ASystemResource ̊ǗAResourceBundle Œڈ̂ł͂ȂA
	resource/SystemResource.java NXňlɕύX܂B
	ɂAftHgݒ́AGWɎIɐݒ肳܂B
	ɔȂÂ݁ASystemResource.properties ƂāA`Ă܂B
	ׂĂ̐ݒlm肽ꍇ́A\[XǗʁijsp/92AdminjA
	AdminǗʁijsp/GE1000j܂́Ajsp/admin T[ubgɂāA
	systemResource ̍ڂw肵ĂB
		src/SystemResource.properties   	  resource/properties/ Ɉړ
		src/SystemResource_dbdef2.properties	 src/SystemResource.properties OύX
		common/MISSystem#getSystemResource()	\[XAύXB

	`FbN{bNX̑S`FbNI@\ǉ܂B
	́AJavaScriptɂāA`FbN{bNX̑Iς/ 
	ɐݒ肷@\łB(܏\a v]/\[X)
	ActiveMail ɂA̋@\܂B
	viewFormTag  useCheckControl="true" ɐݒ肷ƁA
	Rg[p̃`FbN{bNXāA̋@\
	gp邱Ƃł悤ɂȂ܂B
	selectedTypeCHECKBOX̎̂ݎgpł܂B
	ftHǵASystemResource ́AVIEW_USE_CHECK_CONTROL łB
	imis\pdm\hayabusa\resource\properties\SystemResource ł́Afalse ݒj
		jsp/common/default.js	   checkbox() t@NVǉ
		src/resource/SystemResource.properties	  VIEW_USE_CHECK_CONTROL  ǉ
		html/ViewForm#setUseCheckControl( boolean flag )
		html/AbstractViewForm#clear()
		html/AbstractViewForm#setUseCheckControl( boolean flag )
		html/AbstractViewForm#isUseCheckControl()
		html/ViewForm_HTMLTable#getHeadLine()
		html/ViewForm_HTMLCustomTable#getHeadLine()
		html/ViewForm_HTMLFormatTable#getHeadLine()
		taglib/ViewFormTag#clear()
		taglib/ViewFormTag#setUseCheckControl( String flag )
		taglib/ViewFormTag#doEndTag()

	AbstractObjectPool ŁALbV̎wł悤ɕύX܂B
	limitTime ɁAbPʂŎw肵܂B
	0 w肵ꍇ́AɂȂ܂B
		util/AbstractObjectPool.java	NXS
		db/ConnectionFactory#ConnectionPool( String dbid )

	sheetName ̐ݒADBTableWriter_Default ADBTableWriter_Excel ֈړB
	DBTableWriter_Default ł́AEXCELg@\ł͂Ȃ̂ŁA
	UnsupportedOperationException o悤ɕύX܂B
		io/DBTableWriter_Default#setSheetName( String sheetName )	   폜
		io/DBTableWriter_Default#getSheetName()		 p~

	writeTable ^OŁAEXCEL^Qlt@Ĉtqkƃt@C
	wł悤ɑǉ܂B
	́ArefFileURL ƁArefFilename łB
	lƂāArefFileURL ́AFILE_URL œArefFilename ́Anull łB
		taglib/WriteTableTag#release2()
		taglib/WriteTableTag#create( OutputStream out,boolean flag )
		taglib/WriteTableTag#setRefFileURL( String url )	VKǉ
		taglib/WriteTableTag#setFileURL( String url )	   C
		taglib/WriteTableTag#makeFileURL( String url,String defUrl )	VKǉ
		taglib/WriteTableTag#setRefFilename( String filename )  VKǉ
		taglib/WriteTableTag#setRefSheetName( String sheet )	VKǉ
		io/DBTableWriter#isExcel()
		io/DBTableWriter#setFilename( String filename )
		io/DBTableWriter#setRefFilename( String filename )
		io/DBTableWriter#setRefSheetName( String sheet )	VKǉ
		io/DBTableWriter_Default#isExcel()
		io/DBTableWriter_Default#setFilename( String filename )
		io/DBTableWriter_Default#setRefFilename( String filename )
		io/DBTableWriter_Default#setRefSheetName( String sheet )	VKǉ
		io/DBTableWriter_Excel#isExcel()
		io/DBTableWriter_Excel#setFilename( String filename )
		io/DBTableWriter_Excel#setRefFilename( String filename )
		io/DBTableWriter_Excel#setRefSheetName( String sheet )  VKǉ
		src/META-INF/mis-taglib.tld	 ǉ(refFileURL,refFilename,refSheetName)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[
		jsp/33CheckOut/
		jsp/51DBSelect/
		resource/properties/LabelResource.properties
		resource/properties/LabelResource_en.properties
		resource/properties/LabelResource_ja.properties

3.5.4.2 (2003/12/15)
	entryTag  columnSet ŁA command="DELETE" ɁAlݒł悤ɂ܂B
	DELETÉA_폜ł邽߁ADBo^ɏlŁAUPDATEꍇ
	l̐ݒsP[X邽߂łB(܏\a v])
	݁ADBTableModelł́AZbgicommand="RESET")ŁAlɖ߂ĂׁA
	DELETEAl߂Kv܂B
		taglib/EntryTag#delete()
		db/DBTableModelImpl#rowDelete( Object[] values, int aRow )
		db/DBTableModelImpl#resetRow( int aRow )

	start_jsp_init.jsp p~ijsp_init.jsp ɓj
	ɔȂAcheck.jsp Asession_init.jsp Ɋ܂߂܂Bicheck.jsp p~j
	]Amenu tH_GUI\[XȂ߁AĂ̂A
	check.jsp ŁAf邱ƂŁAstart_jsp_init.jsp p~o܂B
		jsp/common/start_jsp_init.jsp		   p~
		jsp/common/check.jsp					p~(session_init.jsp Ɋ܂߂܂B)
		jsp/common/session_init.jsp			 Cicheck.jsp 𓝍j
		jsp/common/jsp_init.jsp				 Cicheck.jsp ̃CN[h폜j
		jsp/menu/menu.jsp قA
		jsp/97Help/ ȉjsp

	ʂ̃^Cg(HTMLTITLE)̐ݒAсAquery.jsp , result,jsp 
	^Cg̐ݒOł悤ɕύX܂B(Ora wE)
	NGXgL[ ɁA"GUI_TITLE" ݒ肷΁A̒lgp܂B
	Ȃɂݒ肵Ȃꍇ́AftHgŁAGUI.LONGNAME gp܂B
		jsp/common/session_init.jsp			 ^Cgݒ菈ǉ
		jsp/common/HTML.jsp					 ^Cgݒ
		jsp/custom/query_info.jsp
		jsp/custom/result_info.jsp
		jsp/custom/result_info2.jsp

	history.back() Ŗ߂{^̕\Aʉ܂B
	gpꍇ́Ahistory_back.jsp CN[hĂB
		F <jsp:directive.include file="../common/history_back.jsp" />

		jsp/common/history_back.jsp	 VKǉ
			<form>
				<mis:input type="button" onClick="history.back()"
							msg="MSG0049" accesskey="R" td="false" />
			</form>
		jsp/31ExcelOut/query.jsp
		jsp/GEXXXX/entry.jsp

	̓J[\IɎ̃tB[hֈړ@\ǉ܂B
	́AtB[hAw̌͂ꂽꍇɁAIɈڂ@\łB
	nextForm ɁÄړtB[h(name̒l)Lq܂B
	column^Oinput^O ɁAnextForm ǉ܂B(R{a wE)
		taglib/InputTag#release2()
		taglib/InputTag#makeTag()
		taglib/InputTag#setNextForm( String name )			  VKǉ
		taglib/ColumnTag#release2()
		taglib/ColumnTag#getInsertTag( String name, String value )
		taglib/ColumnTag#setNextForm( String name )			 VKǉ
		html/XHTMLTag#INPUT_KEY `							onKeyUp ǉ
		jsp/common/default.js#nextForm( tx, name, maxlength )   VKǉ

	eLXgtB[h̃TCYAUTF-8ĂA傫Ȃ̂ŁA
	s܂B(kѓa wE)
	maxlength : P`ADJUSTMENT_MIN_SIZE			  size="1"  ȉ̃TCYɂꍇ́ACSSt@CőΉB
	maxlength : ADJUSTMENT_MIN_SIZE`colums_maxsize  size="1" ` size="colums_maxsize" ܂ŁAԊuɋϓt܂B
	maxlength : colums_maxsize `					size="maxlength"  ϊ܂B
	SystemResource.properties ɂāAHTML_COLUMS_MAXSIZE Ŏw
	ꂽTCYȏ̏ꍇ́ÃTCYőł؂܂B
	iႦ΁ATCY=100 łAHTML_COLUMS_MAXSIZE  20 Ȃ΁A20 
	  \܂Bj
	SystemResource.properties ɂāAHTML_TEXTFIELD_ADJUSTMENT_MIN_SIZE VKǉ܂B
	HTML_TEXTFIELD_ADJUSTMENT_RATIO ͒lύX܂B
		jsp/common/default.css	  S01,S02,S03,S04 NXǉ
		html/XHTMLTag#getFieldSize( int maxlength )					 VKǉ
		html/XHTMLTag#getFieldSize( int maxlength,int colums_maxsize )	  VKǉ
		db/column/AbstractDBCellEditor#getFieldSize( int maxlength,int colums_maxsize ) p~
		db/column/AbstractDBCellEditor#AbstractDBCellEditor( DBColumn clm )
		db/column/AbstractDBCellEditor#getValue( int row,String value )
		taglib/InputTag#setMaxlength( String maxlength )
		taglib/ColumnTag#setMaxlength( String maxlength )
		src/resource/SystemResource.properties#HTML_TEXTFIELD_ADJUSTMENT_RATIO	  lύX
		src/resource/SystemResource.properties#HTML_TEXTFIELD_ADJUSTMENT_MIN_SIZE   VKǉ

	́iIME[hjONɂ̂A"K" ݂̂Ƃ܂B
	́AʂɁApݎɁA ON ɂȂAftHg OFF 
	mƔfׂłB
	܂AGWł̐ݒÕJ̃ftHgAX  XK ɕύXׁA
	ftHgŎgpꍇɁA[hɂȂƕsւƔf܂B
		db/column/AbstractDBCellEditor#AbstractDBCellEditor( DBColumn clm )

	ColumnCheckTag ŁAG[ɁAȉ̏~܂ÂƂɁA
	BODYɋLqꂽeo͂悤ɋ@\ǉ܂BiJCS Ja v]j
	펞ɂ́ABODY̋Lq́Ao͂܂B
		taglib/ColumnCheckTag#doStartTag()	  VKǉ
		taglib/ColumnCheckTag#doAfterBody()	 VKǉ
		taglib/ColumnCheckTag#doEndTag()		C

	FileUploadTag ŁAOt@Cwł悤ɂ܂B
	ɂAAbv[h̃t@CAAbv[h̃t@C
	ϊ\ɂȂ܂B
		taglib/FileUploadTag#doEndTag()
		taglib/FileUploadTag#release2()
		taglib/FileUploadTag#setFilename( String filename )	 ǉ
		servlet/MultipartRequest#MultipartRequest RXgN^[ǉAC
		servlet/multipart/FilePart#setFileName( String fname )	  ǉ
		src/META-INF/mis-taglib.tld	 ڒǉ(sheetName)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	ǉ╡ʎɁAw̉񐔌JԂ@\ repeatCount 
	entry ^Oɒǉ܂B	 aA܏\a v]B
	ftHǵAPłB
	JԂ́Aw̍sɑ΂čsAJԂɁAOɍ쐬ꂽ
	sɏ܂B́AႦ΁AcolumnSet ŁAaction="ADD"̏ꍇɁA
	JԂɁAADDs邱ƂӖ܂B
	sw肳ĂȂꍇ́A擪sɒǉ܂B
		taglib/EntryTag#release2()
		taglib/EntryTag#insert()
		taglib/EntryTag#copy()
		taglib/EntryTag#setRepeatCount( String rc )
		src/META-INF/mis-taglib.tld	 ڒǉ(sheetName)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	DBCellRenderer_DBMENU ADBCellEditor_DBMENU p̂~߂܂B
		db/column/DBCellEditor_DBMENU ̓ϐ(query) Aprotected  private final ɕύXB
		db/column/DBCellRenderer_DBMENU()	   ϐ(query) ݒB

	DBCell֘ÁAmakeCodeSelection( String newQuery ) \bhAp~܂B
	@\ACodeSelection.java Ɉڂ܂B
		db/column/CodeSelection#CodeSelection( String key , String newQuery, String dbid  ) VK쐬
		db/column/DBCellEditor_DBMENU#getOption( String value )				 C
		db/column/DBCellEditor_DBMENU#makeCodeSelection( String newQuery )	  p~
		db/column/DBCellEditor_MENU#DBCellEditor_MENU( DBColumn clm )		   C
		db/column/DBCellEditor_MENU#makeCodeSelection( DBColumn clm )
		db/column/DBCellEditor_RADIO#DBCellEditor_RADIO( DBColumn clm )		 C
		db/column/DBCellEditor_RADIO#makeCodeSelection( DBColumn clm )		  p~
		db/column/DBCellRenderer_MENU#getValue( String value )				  C
		db/column/DBCellRenderer_DBMENU#makeCodeSelection( DBColumn clm )	   p~
		db/column/DBCellRenderer_DBMENU#DBCellRenderer_MENU( DBColumn clm )	 C
		db/column/DBCellRenderer_RADIO#DBCellRenderer_RADIO( DBColumn clm )
		db/column/DBCellRenderer_RADIO#makeCodeSelection( DBColumn clm )

	DBTableWriter , DBTableReader ŁAEXCEL֘A̋@\s܂B
	V[gw肵Ă̓ǂݍ,݂ƁAǉ[h̎włB
	V[g̎wƁAǉ[h𕹗pƁAEXCELt@Cɑ΂āA
	قȂDBTableModeľʂV[gɕď݂Ƃ\ɂȂ܂B
		io/DBTableReader#setSheetName( String sheetName )
		io/DBTableReader#getSheetName()
		io/DBTableWriter#setSheetName( String sheetName )
		io/DBTableWriter#getSheetName()
		io/DBTableWriter#setAppend( boolean flag )
		io/DBTableWriter#isAppend()
		io/DBTableReader_Default#setSheetName( String sheetName )
		io/DBTableReader_Default#getSheetName()
		io/DBTableWriter_Default#setSheetName( String sheetName )
		io/DBTableWriter_Default#getSheetName()
		io/DBTableWriter_Default#setAppend( boolean flag )
		io/DBTableWriter_Default#isAppend()
		taglib/ReadTableTag#setSheetName( String sheet )
		taglib/WriteTableTag#setSheetName( String sheet )
		taglib/ReadTableTag#create( InputStream in,boolean flag )
		taglib/ReadTableTag#release2()
		taglib/WriteTableTag#create( InputStream in,boolean flag )
		taglib/WriteTableTag#release2()
		src/META-INF/mis-taglib.tld	 ڒǉ(sheetName)
		WEB-INF/mis-taglib.tld		  LƓt@CRs[

	DBCellEditor_WRITABLE.java ɂāA"_" tf[^݋֎~
	ƁA"_"t̃f[^o^悤ƂׁADB`̌
	ȂȂ錻ۂ܂B
	WRITABLE {́Aʂ̃Jw肵āA̒li0 or 1 Ȃǁj𗘗p
	݋֎~^ׂłAVer3 ̌EƂāAPĴ
	T|[gĂׁÁAhidden 𗘗p邱ƂƂ܂B
	݋֎~i擪"_"j̏ꍇ́Ax\sA"_" 폜f[^
	hidden ŏo͂ĂADBTableModel ɍēo^܂B
		db/column/DBCellEditor_WRITABLE#getValue( String value )
		db/column/DBCellEditor_WRITABLE#getValue( int row,String value )

	ViewForm ŁAJڂwritable ɂāÁ݂A`FbN{bNX
	\/Ȃ݂̂ł邪A`FbNtɂ邩ǂA܂B
		]F  "TRUE" or "1"  `FbN{bNX\
				ȊO   \

		F  "TRUE" or "1"  `FbN{bNX\
				"2" Iς݃`FbN{bNX\
				"FALSE" ܂ "0" ܂ null   \
				ȊO   G[
		html/AbstractViewForm#isWritable( int row )
		html/AbstractViewForm#isChecked( int row )

	ChartWriter NX쐬ׂ̃NX̐ݒAwriteChart ^O
	w肵Ă܂AwriteTable ^Oł̎wƓꑮ̂߁AύX܂B
	`[g֘ÁA܂gpĂȂ߁A݊mۂĂ܂B
	writerClass 폜AchartClass ǉ
		taglib/WriteChartTag#create( PrintWriter out )
		taglib/WriteChartTag#release2()
		taglib/WriteChartTag#setWriterClass( String writerClass )   p~
		taglib/WriteChartTag#setChartClass( String chartClass )	 ǉ
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[
		jsp/45SVG/query.jsp
		jsp/45SVG/result.jsp
		jsp/GE0101/cube_sample.jsp
		jsp/GE0101/rollup.jsp
		jsp/GE2001/SampleBLOCK.jsp
		jsp/GE2001/SampleYEAR.jsp

	CommonTagSupport ̃^ÖłȂ\bhAprotected܂B
		taglib/CommonTagSupport#setMsgValues( String[] values )

	NXύX܂B
	قȂ^ONXĂ΂AقȂނ̃TuNXSAʂ̃TuNXS
	悤ȖɂȂĂׁÂŁAύXĂ܂B
	܂AhLg̎쐬ŁANXO[vꍇ̗O
	ȂӖ܂B
	JSPɂ́AؕύX͂܂B
		io/AbstractChartWriter.java		  ( AbstractSVGChartWriter.java	)
		io/ChartWriter.java				  ( SVGChartWriter.java			)
		io/ChartWriter_SVGBar.java		   ( SVGBarChartWriter.java		 )
		io/ChartWriter_SVGCircle.java		( SVGCircleChartWriter.java	  )
		io/ChartWriter_SVGLine.java		  ( SVGLineChartWriter.java		)
		io/DBTableReader_Default.java		( DefaultDBTableReader.java	  )
		io/DBTableReader_Excel.java		  ( ExcelDBTableReader.java		)
		io/DBTableWriter_CSV.java			( CSVDBTableWriter.java		  )
		io/DBTableWriter_CSV2.java		   ( CSV2DBTableWriter.java		 )
		io/DBTableWriter_Data.java		   ( DataDBTableWriter.java		 )
		io/DBTableWriter_Default.java		( DefaultDBTableWriter.java	  )
		io/DBTableWriter_Excel.java		  ( ExcelDBTableWriter.java		)
		io/DBTableWriter_Fixed.java		  ( FixedDBTableWriter.java		)
		io/DBTableWriter_Properties.java	 ( PropertiesDBTableWriter.java   )
		io/DBTableWriter_Renderer.java	   ( RendererDBTableWriter.java	 )
		io/DBTableWriter_T.java			  ( TDBTableWriter.java			)
		io/DBTableWriter_XML.java			( XMLDBTableWriter.java		  )
		taglib/WriteChartTag#create( PrintWriter out )
		taglib/WriteTableTag#create( OutputStream out,boolean flag )
		taglib/ReadTableTag#create( InputStream in,boolean flag )
		taglib/ColumnCheckTag#doEndTag()
		taglib/EntryQueryTag#execute( Query query )
		taglib/ErrorMessageTag#makeErrorMessage()
		taglib/TableExistTag#doEndTag()
		taglib/QueryTag#makeErrorMessage()
		taglib/PlsqlUpdateTag#execute( Query query )
		db/Query_JDBC.java				   ( JDBCQuery.java			 )
		db/Query_JDBCCallable.java		   ( JDBCCallableQuery.java	 )
		db/Query_JDBCErrMsg.java			 ( JDBCErrMsgQuery.java	   )
		db/Query_JDBCKeyEntry.java		   ( JDBCKeyEntryQuery.java	 )
		db/Query_JDBCPLSQL.java			  ( JDBCPLSQLQuery.java		)
		db/Query_JDBCPrepared.java		   ( JDBCPreparedQuery.java	 )
		db/Query_JDBCUpdate.java			 ( JDBCUpdateQuery.java	   )
		db/QueryFactory#QueryPool   NX
		html/ViewForm_HTMLCalendar.java		 ( HTMLCalendarViewForm.java	   )
		html/ViewForm_HTMLCrossTable.java	   ( HTMLCrossTableViewForm.java	 )
		html/ViewForm_HTMLCustomTable.java	  ( HTMLCustomTableViewForm.java	)
		html/ViewForm_HTMLDynamic.java		  ( HTMLDynamicViewForm.java		)
		html/ViewForm_HTMLEntry.java			( HTMLEntryViewForm.java		  )
		html/ViewForm_HTMLFormatTable.java	  ( HTMLFormatTableViewForm.java		)
		html/ViewForm_HTMLFormatTextField.java  ( HTMLFormatTextFieldViewForm.java	)
		html/ViewForm_HTMLRotationTable.java	( HTMLRotationTableViewForm.java	  )
		html/ViewForm_HTMLTable.java			( HTMLTableViewForm.java		  )
		html/ViewForm_HTMLTextField.java		( HTMLTextFieldViewForm.java	  )
		html/ViewForm_HTMLTreeBOM.java		  ( HTMLTreeBOMViewForm.java		)
		html/ViewFormFactory#newInstance( String id )

	UserInfo ̑̌B
	\[XDBɔȂAUSER.XXXX ϐƂāAENAMEAMAILTOAMAILUSERIDAMAILPASSWDA
	GROUPAPROJECT Ap~ɂȂ܂B
		resource/UserInfoImplgetAttribute( String key )
		jsp/41MailRX/query.jsp
		jsp/41MailRX/result.jsp
		jsp/42MailTX/query.jsp

	tFormat p~Bthead,tfoot,tbody pėp܂B
		taglib/TFormatTag.java	  abstract class 
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	ExcelDBTableReader AExcelDBTableWriter ppɁA܂B
		io/DefaultDBTableWriter#writeDBTable()
		io/DefaultDBTableReader#readDBTable()

	svȃRXgN^[폜Ă܂B
		io/DefaultDBTableWriter#DefaultDBTableWriter( DBTableModel table,PrintWriter writer )  p~
		io/DefaultDBTableReader#DefaultDBTableReader( BufferedReader reader )  p~
		io/AbstractSVGDBTableWriter#AbstractSVGDBTableWriter( DBTableModel table,PrintWriter writer )  p~
		io/SVGLineChartDBTableWriter#SVGLineChartDBTableWriter( DBTableModel table,PrintWriter writer )  p~
		io/SVGCircleChartDBTableWriter#SVGCircleChartDBTableWriter( DBTableModel table,PrintWriter writer )  p~
		io/SVGBarChartDBTableWriter#SVGBarChartDBTableWriter( DBTableModel table,PrintWriter writer )  p~

	setLang( String lang ) \bhp~āAsetDBTableModel( DBTableModel table ) 
	܂B
		io/ChartDBTableWriter#setLang( String lang ) ;
		io/DBTableWriter#setLang( String lang ) ;
		io/DefaultDBTableWriter#setLang( String lang ) {
		io/ChartDBTableWriter#setDBTableModel( DBTableModel table ) ;
		io/DBTableWriter#setDBTableModel( DBTableModel table ) ;
		io/DefaultDBTableWriter#setDBTableModel( DBTableModel table ) {
		taglib/WriteChartTag#create( PrintWriter out )
		taglib/WriteTableTag#create( OutputStream out,boolean flag )

	DefaultDBTableReader.java ŁAprivate  protected ɕύX܂B
		io/DefaultDBTableReader#setTableDBColumn( DBTableModelImpl tableImpl,String[] names )

	ReadTableTag , WriteTableTag  readerClass , writerClass ƂāA
	lCeBuEXCELAExcelDBTableReader AExcelDBTableWriter 
	VKɍ쐬܂B
	gp@́AreaderClass="Excel" ܂́AwriterClass="Excel" łB
	ȂÃAvP[Vgpɂ́AJakarta poi KvłB
		io/ExcelDBTableReader.java
		io/ExcelDBTableWriter.java
		jsp/32ExcelIn/query.jsp
		jsp/33CheckOut/query.jsp
		jsp/51DBSelect/query.jsp
		java/jdk142/jre/lib/ext/poi-2.0-RC1-20031102.jar

3.5.4.1 (2003/12/01)
	MISAdmin.java ɁAȂ̂ƂɁAe@\ւ̃{^\ getAdminLink()
	\bhǉ܂B
	ŁAR}hsłAhttp://hn51d4:8823/dbdef2/jsp/admin
	ȂǂƂŁAe@\̃}X^[ʂ\ł܂B
	SVXeɁA92Admin j[ƃtH_𓱓ȂĂAadmin @\
	ȒPɗpł悤ɂȂ܂B
		servlet/MISAdmin#getAdminLink()
		servlet/MISAdmin#doGet(HttpServletRequest req, HttpServletResponse res)

	NEXTiy[WjAʂ̉ʂɔ񂾏ꍇA\JnʒuAỎʂ
	Jnʒu\悤Ƃ̂Ōʂ\ȂۂɑΉB
	́A(command="RESET")ŁAʂɖ߂ĕ\ꍇɁAgpĂ
	hidden  startNo A{^ŕʂ̃y[WɔԍۂɁAAđĂׂłB
	i{^ł̉ʑJڂ́A܂萄ĂȂׁj
	߂{^̏ꍇ startNo ́A3.1.7.0 (2003/05/02) ɂāAGAMENIDt̃LbV
	Ǘ悤ɕύXĂׁA(command="RESET")l̑ΉƂ܂B
	̔p~ŁAtempStartNo ́AsvƂȂ܂ȀC͌܂B
	ȂAGAMENIDt̃LbVŉ^pȂꍇp̉BtB[hł̊Ǘ
	s܂̂ŁA₩ɁAGAMENIDt̃LbVǗɈڍsĂB
	 jsp/custom/query_info.jsp  <mis:requestCache cacheKey="<%= guiInfo.getKey() %>" />
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#setDefaultParameter()
		taglib/ViewFormTag#getStartNoKey()		  VK쐬
		taglib/ViewFormTag#makeStartNoKey( int tempStartNo )

		QlF3.1.7.0 (2003/05/02)
		QlF3.0.1.3 (2003/03/11)

	Tv JSP ǉBWvo悤ɁAf[^Ae[uǉ܂B
		jsp/GE2001	  WvOt\
		jsp/GE2002	  NXWv
		jsp/GE2003	  _Ot
		GE/DEF/TRAINING/SetupDB/TABLE_SET/GE43 ֌W̃e[uAf[^ǉ

	ʉ摜ǉ܂B
	_OtpɁAԁAA΁A ǉ܂B
	ߋɁA܂B
		jsp/image/brown_space.gif
		jsp/image/green_space.gif
		jsp/image/blue_space.gif
		jsp/image/red_space.gif

	HTMLTableViewForm.java table IuWFNǵAeNX̃IuWFNg
	gp悤ɕύX܂B
		html/HTMLTableViewForm#init( DBTableModel table,String lang )
		html/HTMLTableViewForm#makeCheckbox( String ckboxTD,int row,int blc )

	DBTableReader.java / DBTableWriter.java ɁABufferedReader / PrintWriter
	p~AInputStream / OutputStream ƂnIȃNX󂯎鎖
	o悤ɁAC^[tF[XC܂B
	́AEXCELlCeBut@C̓ǂݏɎgp܂B
	ȂATuNXŁABufferedReader / PrintWriter ɓK؂ɕϊł
	lɁAStream t@Cǂ𔻒fłtOɎwł悤
	܂B
		io/DBTableWriter#setPrintWriter( PrintWriter writer )   p~
		io/DBTableWriter#getPrintWriter()					   p~
		io/DBTableWriter#setOutputStream( OutputStream stream,String encode,boolean flag )
		io/DefaultDBTableWriter#setPrintWriter( PrintWriter writer )	p~
		io/DefaultDBTableWriter#getPrintWriter()						p~
		io/DefaultDBTableWriter#setOutputStream( OutputStream stream,String encode,boolean flag )
		io/DBTableReader#setInputStream( InputStream stream )
		io/DefaultDBTableReader#setInputStream( InputStream stream )
		io/ChartDBTableWriter#getPrintWriter()					  p~
		io/ChartDBTableWriter#setPrintWriter( PrintWriter writer )  ǉ

		taglib/WriteTableTag#doEndTag()
		taglib/WriteTableTag#create( PrintWriter out )	  p~
		taglib/WriteTableTag#create( OutputStream out,boolean flag )
		taglib/WriteTableTag#getPrintWriter()			   p~
		taglib/WriteTableTag#getOutputStream()			  VK
		taglib/ReadTableTag#doEndTag()
		taglib/ReadTableTag#create( BufferedReader out )	p~
		taglib/ReadTableTag#create( InputStream out,boolean flag )
		taglib/ReadTableTag#getBufferedReader()			 p~
		taglib/ReadTableTag#getInputStream()				VK

3.5.4.0 (2003/11/25)
	comand="RENEW" ɂ́AFrameTag  dbTable ́AI false Ƃ܂B
	́A`FbN{^ŉʑJڂvOŁA߂@\ǉƁA
	߂ꍇɂf[^x[X̒l擾悤ƂāAJȂG[A
	z̑傫قȂG[ɂȂׁB
	Č́ALbVsׁAf[^x[X̒lȂĂsłB
		taglib/FrameTag#makeTag()

	BackGamenTag ɁAtype="historyBack" ǉ܂B
	́Aihistory)IuWFNgback() \bh𗘗p߂@\
	ׂɁAw肵܂B
	̃N̕\ON/OFF́AhistoryBack NGXg̒lA"1" 
	Kv܂B
	 submitHistoryBackQuery.jsp w肵ꍇ̂݁ALłB
	Ȃꍇ́A] ߂@\̃N̍쐬s܂B
	ƂāAg̉IDł̖߂@\ƂāAgp܂B
		taglib/BackGamenTag#makeHistoryBackTag()
		taglib/BackGamenTag#makeTag()
		jsp/custom/result_info2.jsp		 ̃^O̎ jspt@C

	uEU̖߂@\ihistory) Ŗ߂ꍇɁAQUERYʂTu~bgāA
	IɍČs@\ǉ܂B
	query.jsp  include Ă܂ submitXXQuery.jsp t@CɁA
	common/submitHistoryBackQuery.jsp w肷邱ƂőΉʂɂȂ܂B
		<jsp:directive.include file="../common/submitHistoryBackQuery.jsp" />
	gpɂAonLoad JavaScript NKvA
	́Afocus1() ɁAgݍ݂܂B
	 submitHistoryBackQuery.jsp w肵ȂΉe͂܂B
	̋@\́ADBTableModelŃ̃f[^{^ŕʉʁiʁj
	ɑJڌAhistory.back() Ŗ߂ƁÃf[^ĂA
	zG[JG[Aɂ́Aw̍ڂƈقȂ鏈s肵܂B
	ɂ́A߂ƓɍČ(submit)Kv܂B
	SʂɓƁAcopy.jsp  modify.jsp Ȃǂœ͊ԈႢƂ
	߂ƍČĂ܂A̓f[^̂ŁAӂKvłB
		jsp/common/submitHistoryBackQuery.jsp		   VKǉ
		jsp/common/default.js						   C

	[jOɊւāAErrorMessageTag ̃G[IuWFNg̃NA
	C܂BiRa wEj
	ErrorMessageTag ł́AR}h NEW or RESET ̏ꍇ́AG[NA
	܂ARENEW or null ǉ܂B
		taglib/ErrorMessageTag#doStartTag()

	INCUBEWvʁiNXWvʁjA\ ViewVK쐬܂B
	NXWvf[^Ǘׂ̃NXiCrossMapjVK쐬܂B
	Ɋ֘AāArow_h1,row_h2 ƂVX^C default.css ɒǉ܂B
	row_h1 : Wvs̏vf[^̗̃X^CV[g
	row_h2 : Wvs̃wb_[̃X^CV[g
		html/HTMLCrossTableViewForm.java		VK쐬
		html/CrossMap						   VK쐬
		jsp/common/default.css

	TableFormatter ́AgetRowspan() ŁÂ݁AԂĂƂA
	rowspan="2" Ƃ`Ŏo悤ɂ܂B
	ɂArowspan="1"̏ꍇArowspannull̏ꍇ́AȂɂo
	Ȃ邱Ƃ\ɂȂ܂B
	i܂ł́Arowspan="1" Sso͂ĂBj

	(ȉA2003/11/17 ȑOCj
	GW\[X̃G[bZ[WiۉΉjApꂩ
	{ɏC܂B
	IɁAۉу\[Xt@C\łB

	TableFormatter NXgpāAtH[}bg̎󂯓ns܂B
	ȑO̕{AttributeNXł̎󂯓ńAp~܂B
	TbodyTag ɁA@\I,usableKey ǉ܂B
	́Aw̃J̒lA"1" ̏ꍇɂ̂݁Agptbody wł܂B
	tFromat l̑܂B
		taglib/TbodyTag#doAfterBody()
		taglib/TFormatTag.java		  VK쐬
		taglib/TheadTag.java			NX`TFormatTag̃TuNXƂčĒ`܂B
		taglib/TbodyTag.java			NX`TFormatTag̃TuNXƂčĒ`܂B
		taglib/TfootTag.java			NX`TFormatTag̃TuNXƂčĒ`܂B
		taglib/ViewFormTag#setAttributes( Attributes attri )	p~
		taglib/ViewFormTag#addFormatter( TableFormatter form )  VKo^
		taglib/ViewFormTag#doAfterBody()
		taglib/ViewFormTag#doEndTag()
		html/TableFormatter.java		VK쐬
		html/HTMLFormatTableViewForm#setFormatterList( List list )  p~
		html/HTMLFormatTableViewForm#create( int startNo, int pageSize )
		html/HTMLFormatTableViewForm#clear()
		html/HTMLFormatTableViewForm#getHeadLine()
		html/HTMLFormatTableViewForm#setFormat( String fmt )		p~
		html/HTMLFormatTableViewForm#makeFormat()				   p~

		html/AbstractViewForm#setFormatterList( List list )		 VKo^
		html/AbstractViewForm#setFormat( String fmt )			   p~
		html/AbstractViewForm#setBodyFormat( String formatTag )	 p~
		html/AbstractViewForm#setFooterFormat( String formatTag )   p~
		html/AbstractViewForm#setRowspan( String rowspan )		  p~
		html/AbstractViewForm#setHeaderRowspan( String rowspan )	p~
		html/AbstractViewForm#setBodyRowspan( String rowspan )	  p~
		html/AbstractViewForm#setFooterRowspan( String rowspan )	p~
		html/AbstractViewForm#setBodyNoClass( String flag )		 p~

		html/ViewForm#setFormatterList( List list )		 VKo^
		html/ViewForm#setFormat( String fmt )			   p~
		html/ViewForm#setBodyFormat( String formatTag )	 p~
		html/ViewForm#setFooterFormat( String formatTag )   p~
		html/ViewForm#setRowspan( String rowspan )		  p~
		html/ViewForm#setHeaderRowspan( String rowspan )	p~
		html/ViewForm#setBodyRowspan( String rowspan )	  p~
		html/ViewForm#setFooterRowspan( String rowspan )	p~
		html/ViewForm#setBodyNoClass( String flag )		 p~

		html/HTMLFormatTextFieldViewForm#setFormatterList( List list )	  VKo^
		html/HTMLFormatTextFieldViewForm#setFormat( String fmt )			p~
		html/HTMLFormatTextFieldViewForm#create( int startNo, int pageSize )
		html/HTMLFormatTextFieldViewForm#clear()
		html/HTMLFormatTextFieldViewForm#makeFormat()					   p~
		html/HTMLFormatTextFieldViewForm#setRowspan( String rowspan )	   p~
		html/HTMLFormatTextFieldViewForm#setBodyRowspan( String rowspan )   p~

		html/HTMLCustomTableViewForm#setFormatterList( List list )	  VKo^
		html/HTMLCustomTableViewForm#setFormat( String fmt )			p~
		html/HTMLCustomTableViewForm#setBodyFormat( String fmt )		p~
		html/HTMLCustomTableViewForm#setFooterFormat( String fmt )	  p~
		html/HTMLCustomTableViewForm#getTableHead()
		html/HTMLCustomTableViewForm#create( int startNo, int pageSize )
		html/HTMLCustomTableViewForm#clear()
		html/HTMLCustomTableViewForm#getHeadLine()
		html/HTMLCustomTableViewForm#getTableFoot()
		html/HTMLCustomTableViewForm#makeFormat()					   p~
		html/HTMLCustomTableViewForm#makeHeaderFormat()				 p~
		html/HTMLCustomTableViewForm#makeFooterFormat()				 p~
		html/HTMLCustomTableViewForm#makeBodyFormat()				   p~
		html/HTMLCustomTableViewForm#setHeaderRowspan( String rowspan ) p~
		html/HTMLCustomTableViewForm#setBodyRowspan( String rowspan )   p~
		html/HTMLCustomTableViewForm#setFooterRowspan( String rowspan ) p~
		html/HTMLCustomTableViewForm#setBodyNoClass( String flag )	  p~

		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	Formatter ϐA[JłgpĂȂ߁ACX^Xϐ
	[JϐɕύXB
		taglib/HTMLTableViewForm#makeCheckbox( String ckboxTD,int row,int blc )

	valueTag   command="SET" , action="APPEND" ɂāAA}`
	w肳ꂽꍇɁAJ}؂ŘA悤ɁA@\CB
	] action="APPEND" ́ASETTBL̃e[uff[^̎舵̂
	LłB
		taglib/ValueTag#setAttribute( String key,String value,String action )
		taglib/ValueTag#doStartTag()
		taglib/ValueTag#release2()
		taglib/ValueTag#setValue( String val )

	o^̎R}hicommand="RESET")ɁA߂ʂ
	\ƁApageSize NAĂ܂sΉ܂B
	(VVXe ^a wE)
	viewForm ŁAstartNo ƓlɁAhidden ŁApageSize o͂܂B
	RENEẂALbVo߁A܂ł͐ɕ\Ă܂B
		taglib/ViewFormTag#doEndTag()
		taglib/ViewFormTag#makePageSize( int pageSize )

	R}hicommand="RESET")ɁA߂ʂ̃N}[J[
	\Ȃ̑Ήs܂B
	́AR}h "NEW" , "RENEW" ̏ꍇ̂݁AZbVɃN
	}[J[IuWFNgo^ĂׂłB
	ɁAcommand="RESET" ƁA"REVIEW" Aǉ܂B
	iviewForm ͑Ής݂łBj
		taglib/ViewLinkTag#CMD_RESET
		taglib/ViewLinkTag#CMD_REVIEW
		taglib/ViewLinkTag#COMMAND_LIST
		taglib/ViewMarkerTag#CMD_RESET
		taglib/ViewMarkerTag#CMD_REVIEW
		taglib/ViewMarkerTag#COMMAND_LIST

	onMark ,markList  null(܂̓[XgO)̏ꍇ́Afalse ƂB
	onMarkɎw肵JAnull ̏ꍇADECODEŁȂnull
	ݒ肵ꍇłA}[NĂ܂so܂B
	(VMRPVXe a wE)
		html/ViewMarkerImpl#isOnMark( int row,int clm )
		html/ViewLinkImpl#isOnLink( int row,int clm )

	WriteCheckTag ɁAʂƕʂɃ[Y^悤ɂ܂B
	̃[Y^ꂽꍇ́Aʂ̃[Ył͂ȂA
	ʂ̃[YgpāA\̐s܂B
		taglib/WriteCheckTag#setRoles( String rols )
		taglib/WriteCheckTag#release2()
		taglib/WriteCheckTag#isWrite()
		resource.GUIInfo#isRead( UserInfo userInfo , String roles )
		resource.GUIInfo#isWrite( UserInfo userInfo , String roles )
		resource.GUIInfoImpl#isRead( UserInfo userInfo , String roles )
		resource.GUIInfoImpl#isWrite( UserInfo userInfo , String roles )
		resource.GUIInfoImpl#isAccess( UserInfo userInfo,byte rw,String roles )
		resource.GUIInfoImpl#isAccess( UserInfo userInfo )
		resource.GUIInfoImpl#isRead( UserInfo userInfo )
		resource.GUIInfoImpl#isWrite( UserInfo userInfo )

	WriteCheckTag ɁABACK_GAMENID gp/Ȃwł
	useGamenId ǉ܂BiftHǵAtrue łBj
	{́A{^ŎʂɈڂƂƂ́AĂ܂񂪁A
	ߋ̏KŁAłɎgpĂꍇɗp܂B
	ȂABACK_GAMENID gpȂP[X́A{^Ń|bvAbv
	ꍇłB̏ꍇ́ABACK_GAMENID o͂ȂāA߂郊N
	tȂ悤ɂ܂B
		taglib/WriteCheckTag#doStartTag()
		taglib/WriteCheckTag#release2()
		taglib/WriteCheckTag#setUseGamenId( String flag )

	SelectTag ɁAvalue , defaultValǉB
	OptionTag ̓ϐɁAselVal ǉB
	ɂASelectTag Ŏw肵lɃ}b`l΁AOption
	IԂɂ܂B
		taglib/SelectTag#release2()
		taglib/SelectTag#makeTag()
		taglib/SelectTag#setValue( String val )
		taglib/SelectTag#getValue()
		taglib/SelectTag#setDefaultVal( String dv )
		taglib/OptionTag#doEndTag()
		taglib/OptionTag#release2()
		taglib/OptionTag#makeTag()
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	OptionTag ƓlɁAQueryOptionTag ASelectTag  value gp悤ɕύXB
	AߋƂ̌݊邽߁AQueryOptionTag  setValue ́Â܂܂Ƃ܂B
	iD揇ʂ́AQueryOptionTag#setValue łBj
		taglib/QueryOptionTag#doEndTag()

3.5.3.1 (2003/10/31)
	{&@xxxx}AoXMISSystemException𔭍s܂B
	́ASpAp̋Lq~XAEXCEL̓Ȋ֐Ƃ̊֌WŁA
	{@  } ̃oXƁAStringIndexOutOfBoundsException 
	ĂAꌩAȂG[ɂȂA킩Ȃ߂łB
		report/HTMLDBTableReport.java#changeData( String inLine )

	DBTableModel ̃C^[tF[XA\bȟs܂B
	݁AgpĂȂ\bhx܂B
	C^[tF[XAjavax.swing.table.TableModel pĂ܂A
	LĎgpɂ́A]ɂƎg肷ׁAUp܂B
		db/DBTableModel.java	extends TableModel ̍폜
		db/DBTableModel#getColumnSize( int column )			 p~
		db/DBTableModel#isColumnWritable( int column )		  p~
		db/DBTableModel#isModify()							  p~
		db/DBTableModel#setMarker( int aRow ,String marker )	p~
		db/DBTableModel#getMarker( int aRow )				   p~
		db/DBTableModel#getRowCount()			   TableModel ǉ
		db/DBTableModel#getColumnCount()			TableModel ǉ
		db/DBTableModel#getColumnName(int column)   TableModel ǉ

		db/DBTableModelImpl#getColumnSize( int column )			 p~
		db/DBTableModelImpl#isColumnWritable( int column )		  p~
		db/DBTableModelImpl#isModify()							  p~
		db/DBTableModelImpl#setMarker( int aRow ,String marker )	p~
		db/DBTableModelImpl#getMarker( int aRow )				   p~
		db/DBTableModelImpl#getColumnClass(int column)			  p~
		db/DBTableModelImpl#isCellEditable(int row, int column)	 p~
		db/DBTableModelImpl#getValueAt(int aRow, int aColumn)	   p~
		db/DBTableModelImpl#setValueAt(Object value, int aRow, int aColumn) private
		db/DBTableModelImpl#addTableModelListener(TableModelListener l)	 p~
		db/DBTableModelImpl#removeTableModelListener(TableModelListener l)  p~

	CSS t@ĆAVERCHAR2  VARCHAR2 ɏCB
	ԈႦĂ܂B
	eȂ̂́AftHg悤łB
		html/HTMLCustomTableViewForm#getTableHead()
		html/HTMLFormatTableViewForm#getTableHead()
		html/HTMLTableViewForm#getTableHead()
		jsp/common/default.css

	`FbN{bNXҏWׂ̃GfB^[Af[VKǉ܂B
	ʏ column ^OŎgpꍇ́Aʏ̃`FbN{bNXƓŁA
	`FbNꂽꍇ̂݁Aln܂Bi`FbN͂ĂȂɂN܂Bj
	DBTableModel(f[^x[X̌ʁjꗗ\AA`FbN{bNX
	gpꍇ́Aentry^ÓAchboxNames ŁA`FbN{bNXƂĎgp
	JJ}؂ŋLqĂB
	ȂA`FbN{bNXŕҏWł̂́A"0" ƁA"1" ݂̂łB
	i"0" OFFԂŁA"1"ONԂłBj
	ȂAcommand ́A"ENTRY" ̏ꍇ̂݁ALłB
		entry.jsp F
			<mis:entry command = "{@command}" chboxNames="STATUS" />

		db/column/DBCellEditor_CHBOX.java	   VK쐬
		db/column/DBCellRenderer_CHBOX.java	 VK쐬
		taglib/EntryTag#entry()
		taglib/EntryTag#setChboxNames( String ch )
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	menu.jsp ֌WŁAj[̕A<h5> ` <h5>ƂāAɂĂ܂A
	́A<strong> ` <strong>őΉ܂B
	]̉ʂŁAGW쐬Tv́A<h5>ŁAG-MISńA<h4>gpĂ܂A
	<string>ɂƁAʂ̃tHgTCYŎw肵傫ɂȂ܂B
		jsp/menu/menu.jsp			   C
		jsp/menu/menu1.jsp			  C

	jsp/index.jsp ̏CB
	̃y[WÃy[WƊKwقȂׁAstart_jsp_init.jsp 
	CN[hƁAerror.jsp y[W֔΂ȂȂB
	start_jsp_init.jsp ΂炵āAindex.jsp ɎB
		jsp/index.jsp
		jsp/index2.jsp
		jsp/index3.jsp
		jsp/index4.jsp
		jsp/index5.jsp
		jsp/index6.jsp
		jsp/index7.jsp

	menu.jsp ֌W̃wb_[Aʃt@CɂăCN[hɂ܂B
	ɂA{IɁAjsp/menu tH_͂Kv܂B
		<%@ include file="../custom/menu_init.jsp" %>

		jsp/menu/menu.jsp			   C
		jsp/menu/menu1.jsp			  C
		jsp/menu/menu2.jsp			  C
		jsp/custom/menu_init.jsp		CN[ht@CiVKǉj

	eLXgtB[h̕\TCY̊ASystemResource Őݒł悤
	ύX܂B
	]Shift_JISʂł́AIEł̃eLXgtB[hÂŁA
	1.3 {Ă܂B
	UTF-8 ɂȂƁAʃTCYSp̃TCY悤ŁA傫ȂāA
	܂̂ŁA\[Xt@CŎwł悤ɂ܂B
	݊lꍇ́A1.3 ɂĒuĂB
		db/column/AbstractDBCellEditor#getFieldSize( int maxlength,int colums_maxsize )
		src/resource/SystemResource.properties
			HTML_TEXTFIELD_ADJUSTMENT_RATIO = 1

	SystemResource.properties t@ĆA\[XcarpkŁA
	ǗɑΉł悤ɁAWHEREɁAFGJ='1' ǋL܂B
	ʂł́AFGJ in ('0','1') ƁAo^ł悤ɂĂ܂A
	\[Xt@CƂẮAo^͌Ȃ悤ɂĂ܂B
	A_ł̃\[Xt@CXVʂł́AFGJ̎g܂ł
	ΉĂ܂B

	SystemResource.properties t@CA܂Bi]\j
	́ASystemResource_xx.properties  xx ̌ɁAANZX
	ztH_i/xx ̃AhXjw肵t@CƁAIWi
	t@Cɕ܂B
	ixx́AURL̕ŁASYSTEM_IDƂ͈قȂ܂Bj
	̌ʁAIWíAeVXeʂ̃ftHgƂĎgpA
	eVXeɈقȂƂAystemResource_xx.properties t@C
	ɋLq܂B
	ȂAfBNgɈقȂURL蓖ĂiTomcat conf/server.xml)
	ꍇɁASystemResourcet@CURLɐ؂ւāAgp郊\[X
	ANZXDBȂǂς邱Ƃo܂B
	̃bǵASJSPLĎgpłƂƂłB
		src/resource/SystemResource.properties
		src/resource/SystemResource_dbdef2.properties

	T[o[ǗɁASystemResource̒l擾@\ǉ܂B
	COMMAND=systemResource ŁA\܂B
		jsp/92Admin/query.jsp
		jsp/GE1000/query.jsp
		jsp/GE1000/result.jsp

	T[o[ǗT[ubǵAdoGet\bh̓WbNA
	@\ƂɃ\bhĂяo`ɏC܂B
		servlet/MISAdmin#doGet(HttpServletRequest req, HttpServletResponse res)
		servlet/MISAdmin#init()				 VKǉ
		servlet/MISAdmin#getInfomation()		VKǉ
		servlet/MISAdmin#getCloseMessage()	  VKǉ
		servlet/MISAdmin#getLoginUser()		 VKǉ
		servlet/MISAdmin#getSystemResource()	VKǉ
		servlet/MISAdmin#getAccessStop()		VKǉ

	\[X̓o^󋵂ꗗł@\ǉB
	CODE,LABEL,COLUMN,MESSAGE,GUI ́AResourceManager NXA
	SYSTEM ́AMISSystem 擾܂B
		resource/ResourceManager#getResourceData( int key )
		common/StringUtil#resource2Array( ResourceBundle resource )
		common/MISSystem#getSystemResourceData()

	SystemResource.properties t@C̓ǂݎ^C~Ox点܂B
	́AċNɓǂݎĂ߁A^C~OɂẮA
	t@CǂݎG[ƂȂAVXeNȂȂׂłB
	SystemResource񂪕KvɂȂ܂ŁAǂݎs܂B
		common/MISSystem#setRealPath( String realPath )		 p~
		common/MISSystem#setResourceBundle( ResourceBundle rb ) p~
		common/MISSystem#setInitialData( String realPath,String contextName )   VK쐬
		common/MISSystem#getSystemResource()	VK쐬
		common/MISContextListener#contextInitialized( ServletContextEvent event )

	SystemResource.java VK쐬܂B
	SystemResource ́A]f[^x[XłȂƂƂŁA
	Ă܂AGWW̒`̗p邱ƂŁAeVXeł
	̂ݓo^΂悢悤ɏoׁA̗p܂B
		resource/SystemResource.java		ȑOA쐬ς
		common/MISContextListener#contextInitialized( ServletContextEvent event )
		resource/properties/SystemResource.properties   ftHg
		src/					ʕ

	html/xxxxTableViewForm ֌W̃wb_[擾Ă郁\bh̃LbV
	create Ă΂sxANA܂B
	ɂAclear() \bhɓꂽ͕svƂȂ܂B
		html/HTMLCustomTableViewForm#create( int startNo, int pageSize )
		html/HTMLFormatTableViewForm#create( int startNo, int pageSize )
		html/HTMLTableViewForm#create( int startNo, int pageSize )

	VXeݒt@C̃f[^ 郁\bhɁAG[
	ڍ׏o͂悤ɁAtry catch ǉB
		common/MISSystem#sysInt( String key )

	wb_[JԂŁAwb_[\`Ath gpĂAɖ߂A
	row_h NXŎw肷悤ɕύX܂B
	ߋɁAth ^OŁAZ^[zu̕\ɁAthgpĂʂׂłB
	default.css t@Cth^O߂Arow_h NXǉ܂B
		html/HTMLTableViewForm#getHeadLine()
		html/HTMLFormatTableViewForm#create( int startNo, int pageSize )
		html/HTMLCustomTableViewForm#create( int startNo, int pageSize )

		jsp/common/default.css
			th {
				text-align:  center;
				white-space: nowrap ;
			}

			.row_h {
				color:			 Black;
				white-space:	   nowrap ;
				text-align:		center;
				font-weight:	   bold;
				background-color:  DarkKhaki;
			}

	User̃e[u̐ݒASystemResourceslɕύX܂B
		servlet/MISAdmin#getTableHeaderTag()

	HTMLRotationTableViewForm ŁAsƂ̃obNOEhJ[̐ݒŁA
	JԍɁA]ZoĂAJŁAnoDisplay 
	ݒ肵ĂꍇÃJi]Ă̂ŁAsɂȂjԈׁA
	obNOhJ[AĂ܂B
	\閈Ɂ{PZϐpӂāAΉ܂BioOΉj
	ȂAl̏uAHTMLCustomTableViewFormAHTMLFormatTableViewFormA
	HTMLTableViewFormAłAΉĂ܂B
		html/HTMLRotationTableViewForm#create( int startNo, int pageSize )

	ViewFormTag ŁAskiṕATextFieldnViewɑ΂āA
	`FbN̓ŝ݂\iNEXT,PREVŁj@\łA
	TablenViewɑ΂ẮAłB
	A`FbN̓ŝ݂\@\ƂĎgp܂B
	ʂ́AskipAQӏiTextFieldn̐́A
	taglib/ViewFormTag ŁATableńAhtml/ViewFormjƂȂ܂A
	߂A܂B
		taglib/ViewFormTag#doEndTag()
		html/AbstractViewForm#clear()
		html/AbstractViewForm#setSkip( boolean skp )
		html/AbstractViewForm#isSkip( int row )
		html/HTMLCustomTableViewForm#create( int startNo, int pageSize )
		html/HTMLFormatTableViewForm#create( int startNo, int pageSize )
		html/HTMLTableViewForm#create( int startNo, int pageSize )
		html/ViewForm#setSkip( boolean flag ) ;

	Queryʂ̌{^ɁAIς݂ɂ邩ǂ checked ݒł
	悤ɁAVKǉ submitCheckedQuery.jsp Av_Ej[ł͂Ȃ
	`FbN{bNXɕύXB
	GW`̃\[X́ALabelResource ݂̂ŁAΉ\B
		common/submitCheckedQuery.jsp
		resource/properties/LabelResource_ja.properties
		resource/properties/LabelResource_en.properties
		resource/properties/LabelResource_zh.properties
		resource/properties/LabelResource.properties

	WebGW̃Tvʂ́AׂāAsubmitCheckedQuery.jspA
	gp悤ɁAύXB
		jsp/GExxxx , jsp/DOCxx , jsp/REPxxxx

3.5.3.0 (2003/10/27)
	Queryʂ̌{^ɁAIς݂ɂ邩ǂ checked ݒł
	悤ɁAsubmitCheckedQuery.jsp AVKǉ܂B
	ĺAƓAfalse(Off) Ƃ܂B
	GW`ɁAchecked ̒`AǉĂB
		common/submitCheckedQuery.jsp
		resource/properties/DBColumnResource.properties
		resource/properties/CodeResource_ja.properties
		resource/properties/CodeResource_en.properties
		resource/properties/CodeResource_zh.properties
		resource/properties/CodeResource.properties
		resource/properties/LabelResource_ja.properties
		resource/properties/LabelResource_en.properties
		resource/properties/LabelResource_zh.properties
		resource/properties/LabelResource.properties

	sɂATableExistTag ̌JEg̕@ASELECT COUNT('X') A
	SELECT COUNT(*) ɁAύX܂B
		taglib/TableExistTag#makeSQLString()

	GEe[ũJiNOTNULL)ANOT_NULLɕύX܂B
		D:\GE\DEF\DBDEF\SetupDB\TABLE_SET\TABLE\GE05S.sql
		D:\GE\DEF\DBDEF\SetupDB\TABLE_SET\TABLE\GE12S.sql
		jsp/GE0103\copy.jsp(31)
		jsp/GE0103\insertGE05.jsp(18)
		jsp/GE0103\modify.jsp(28)
		jsp/GE0103\result.jsp(18)
		jsp/GE0111\MAKE_GE12.SQL(186)
		jsp/GE0112\copy.jsp(31)
		jsp/GE0112\modify.jsp(28)
		jsp/GE0112\result.jsp(19)
		jsp/GE0113\PLSGE0113.SQL(183)

	GE V[YŁAyDB`zj[𐮗܂B
	hc̕ύXAWbŇA@\ǉłB
	ȂÁAwTvxłāAVXeƂĂ
	ۏ؂Aێ́A܂̂ŁAӂB
	 Ǘ́A܂ΉłB
		yDB`z
		@e[uXy[X	  TEST01  GE0101
		@e[u			  TEST11  GE0102
		@e[uJ		TEST14  GE0103
		@CfbNX		  TEST15  GE0104
		@CfbNXJ	TEST16  GE0105
		@DB`捞		  TEST17  GE0111
		@DB`ҏW		  TEST18  GE0112
		@DB`		  TEST19  GE0113

	ӁFGEV[Ygpꍇ́Asrc/PLSQL ȉPL/SQLȊOɁA
		  eʒPʂPL/SQLo^Kv܂B

	x\[XɁAȉ̃xǉ܂BiGEV[Yj
					\
		INSERT_GE01	 DB  GE01o^
		INSERT_GE02	 DB  GE02o^
		INSERT_GE05	 DB  GE05o^
		INSERT_GE06	 DB  GE06o^
		INSERT_GE07	 DB  GE07o^

	HTMLRotationTableViewForm VK쐬܂B
	́AHTMLTableViewForm p e[u]\NXłB</p>
	̃r[́A\̂ݎs\łBwb_[́AJɕ\܂B
	̃r[ł́AsƗ񂪓ւĕ\ĂׁAo^͂ł܂B<br />
		html/HTMLRotationTableViewForm.java		 VK쐬

		TvFdbdef2/jsp/20ValueTag/rotationTable.jsp
			<mis:view
				viewFormType = "HTMLRotationTable"
				command	  = "{@command}"
				
			/>

		ӁF value^O command="KEYTBL" gp鎖ŁAŒtH[}bg
			   f[^̉]icŕ\łjTv邽߁A
			   ̃TvA20ValueTag ȉɍ쐬܂B
			   ܂ÃTvtH_DBAÂ̂ŁA
			   ŐV GEe[u悤ɏCĂ܂B

	e[u]\NXpɁAX^C`܂B
	wb_[̃NX class="HEADER" Aݒ肵܂B
		jsp/common/default.css
			.HEADER {
				text-align:		left;
				white-space:	   nowrap ;
				font-weight:	   bold;
				background-color:  DarkKhaki;
			}

	encode.jsp p~
	request.setCharacterEncoding \bhpāAGR[hw肵Ă܂B
	̓éAׂāAsession_init.jsp Ɉړ܂B
	encode.jsp Ainclude Ăt@CC܂B
		jsp/common/encode.jsp		   p~
		jsp/common/session_init.jsp
		jsp/common/jsp_init.jsp		 include 폜
		jsp/common/start_jsp_init.jsp   include 폜

	J_[CSSt@C܂B
	TviTEST00)ł́A̕\NXicurrentDayjA
	̃NXijAyjȂǁjƍ悤ɂ܂B
		jsp/TEST00/calendar.jsp
		jsp/common/calendar.css

	CSSt@CimportŁAURLɑ΂ẮAurl\bhŎ荞ނ悤ɕύXB
	IEł͎荞߂Ă܂AMOZIRAł͎荞߂ĂȂ߁B
		jsp/custom/custom.css
			@import url(../common/default.css) ;
			@import url(../common/calendar.css) ;

	ViewFormTagŁAbackLinkCountiy[W̐擪ւ̃N̊ԊujƁA
	headerSkipCountiwb_[o͂Ԋuj̏lA
	SystemResource.properties t@CŎwł悤ɃL[ǉ܂B
	ݒ肪Ȃꍇ́ANumberFormatException X[܂B
		taglib/ViewFormTag#release2()
		src/resource/SystemResource.properties
			VIEW_BACK_LINK_COUNT   = 0
			VIEW_HEADER_SKIP_COUNT = 0

	GW\[XɐVKǉ܂B
	MSG0070 ɁAă[hireload) bZ[Wǉ܂B
		resource/properties/MessageResource.properties
		resource/properties/MessageResource_en.properties
		resource/properties/MessageResource_ja.properties

	92Admin JSPtH_@\AT[ubg܂B
	́ASAvP[V92AdminGWƋɋāA
	\[X̃LbVu瑀ł悤ɂׂłB
	ȂAT[o[i[gzXgjɂ́A92Admin ̑ɁA
	GE1000 ǗʂǉĂB
		servlet/MISAdmin.java	   VK쐬
		jsp/GE1000				  VK쐬
		jsp/92Admin				 T[ubgΉA䍀ڒǉiă[hj
		WEB-INF/web.xml			 admin T[ubg̒`ǉ
			<servlet>
				<servlet-name>admin</servlet-name>
				<servlet-class>mis.pdm.hayabusa.servlet.MISAdmin</servlet-class>
			</servlet>

			<servlet-mapping>
				<servlet-name>admin</servlet-name>
				<url-pattern>/jsp/admin</url-pattern>
			</servlet-mapping>

3.5.2.1 (2003/10/27)
	linkage fails(NoClassDefFoundError)΍B
	iZbViSESSIONS.serjׁ̈ANX[h肭ȂB
	b菈uƂāAContext IɁAZbVinvalidate lɕύXB
		common/MISContextListener#contextDestroyed( ServletContextEvent event )
		common/SystemManager#sessionDestroyed()

		F
			Tomcat4.1 AiZbVATomcatIɁA
			t@CiSESSIONS.serjɃZbVoĂA
			̐ڑɍėp悤ɂȂĂ܂B

			WebGW̍肪AiZbVɑΉĂȂׁA
			VKڑ́ALbVVɍ쐬AIuWFNg
			oĂ܂AiZbVׁ̈AłɃLbV
			݂ƂĂ̒AIuWFNgoƂāA
			NX݂ȂiNG[jĂ܂B
		ΉF
			bΉƂāAVer 3.5.2.1 ŁATomcatIɁAZbV
			NA邱ƂŁAiZbVĂѓǂݍłȂ悤
			܂B

	J_[r[́AeiX
	El̎w̃VONI[g_uNI[gɕύXB
	  ɂAIEȊÕuEUłAlF悤ɂȂ܂B
		html/HTMLCalendarViewForm#create( int startNo, int pageSize )

	HTMLTreeBOMViewForm JavaScript ̃_uR[e[V
	VOR[e[VɕύXB̕ύXȂƁALINKsƂɁA
	_uR[e[VrɌׂɁA܂^OsȂȂB
		html/HTMLTreeBOMViewForm#create( int startNo, int pageSize )
		html/HTMLTreeBOMViewForm#getHeader()
		html/HTMLTreeBOMViewForm#getLevelScript( int lvl,boolean isFld )

	ԊOҁF
		LDAP̌Jnʒu(x[XDN)ύXɂȂ̂ŁAC܂B
			src/resource/SystemResource.properties
				# ̎擾̃IuWFNg̖O
				# p~(2003/10/20)Fcn=ldapAdministrator,o=muratec,c=JP
				# soOUID=employeeuser,o=muratec,c=JP
				#
				LDAP_ENTRYDN = soOUID=employeeuser,o=muratec,c=JP

				# ReLXg܂̓IuWFNg̃x[X
				# p~(2003/10/20)Fou=employeeuser,o=muratec,c=JP
				# soouid=employeeuser,o=muratec,c=JP
				#
				LDAP_SEARCH_BASE = soOUID=employeeuser,o=muratec,c=JP
			jsp/56LDAPQuery/

3.5.2.0 (2003/10/20)
	FileUploadTag ɁAscope ǉB(TLDőΉ)
	ŁAZbVIuWFNgߓ̌CB
	tableId ɁAnval\bhKp悤ɕύXiftHglݒj
	DBTableModel ̃JiKEY,VALUEj ISFILE ǉB
		taglib/FileUploadTag#doEndTag()
		taglib/FileUploadTag#makeDBTable( MultipartRequest multi )
		taglib/FileUploadTag#setTableId( String id )
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	ScheduleTag ŁAʕ\ DBTableModel OɎo悤ɁA
	scope ƁAtableId  VKǉB
		taglib/ScheduleTag#release2()
		taglib/ScheduleTag#viewAttribute()
		taglib/ScheduleTag#setTableId( String id )
		taglib/ScheduleTag#setScope( String scp )
		taglib/ScheduleTag#commandExec( String command )
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	ViewFormTag ŁAform  null ̏ꍇ̏ǉB
	܂ł́Aform  null ɂȂp^[B
		taglib/ViewFormTag#doEndTag()

	MISTimerTaskManager ̃Xg폜@̕ύXBiWbNj
	ListIterator.remove()  List.remove( int )ɕύXB
		util/MISTimerTaskManager#cancelTask( int key )
		util/MISTimerTaskManager#cancelTask( String name )

	SystemResource.properties t@CɁAVɑǉ܂B
	܂A̒l𗘗pāA
	DBTableModel ̕ҏWf[^iL[__sԍj̃NGXg
	frame ^Oœnǂw肵܂B
	ĺAn܂BiƁAʂ󔒂ɂȂ錻ۂ邽߁j
	FRAME_UNDER_BAR_REQUEST_KEY_USED = false
		taglib/FrameTag#isNormalRequestKey( String key )
		src/resource/SystemResource.properties
			FRAME_UNDER_BAR_REQUEST_KEY_USED = false

	ReportDaemon  cancel()\bhǉ܂B
	CX^Xϐ̊JiConnection , Statement IuWFNgjs܂B
	݃`FbN exists() \bhŁAG[ƂɁAcancel()\bh
	ĂԂ悤ɏC܂B
		report/ReportDaemon#cancel()
		report/ReportDaemon#exists()

	MISTimerTask  cancel()\bhǉ܂B
	̒ŁAMISTimerTaskManager#cancelTask( int ) s܂B
		util/MISTimerTask#cancel()

	ReportDaemon ŁA[Jϐł悢̂Ae\bhɈړ܂B
	String[][] vals A
		report/ReportDaemon#startDaemon()

	DBCellEditor_COLUMN ŁAlœIJ쐬łȂꍇ
	G[bZ[WǉBiȑÓAnull ƂoĂBj
		db/column/DBCellEditor_COLUMN#getValue( String value )
		db/column/DBCellRenderer_COLUMN#DBCellRenderer_COLUMN()
		db/column/DBCellRenderer_COLUMN#DBCellRenderer_COLUMN( DBColumn clm )
		db/column/DBCellRenderer_COLUMN#getValue( String value )

	IuWFNg^Cv SystemResource.properties Œ`܂B
	ARG_ARRAY , SYSARG_ARRAY , ERR_MSG_ARRAY ɂāAftHgXL[}
	ȊÕIuWFNg𒼐ڎwł悤ɂ܂B
		src/resource/SystemResource.properties  ڒǉ
			ARG_ARRAY	 = ARG_ARRAY
			SYSARG		= SYSARG
			SYSARG_ARRAY  = SYSARG_ARRAY
			ERR_MSG	   = ERR_MSG
			ERR_MSG_ARRAY = ERR_MSG_ARRAY
		db/AbstractQuery.jsp
		db/JDBCErrMsgQuery#execute( String[] args )
		db/JDBCKeyEntryQuery#execute( String[] keys, String[] args )
		db/JDBCPLSQLQuery#execute( String[] args )
		taglib/PlsqlUpdateTag#execute( Query query )

	TableView֌W̃wb_[ɁAJԂo͋@\ǉ܂B
	́Ay[WXN[sĂAwb_[Kv邽߂łB
	viewForm ɁAheaderSkipCount ǉB
	0:ʏwb_An:n񂲂ƂɌBĺA0:ʏwb_
		taglib/ViewFormTag#release2()
		taglib/ViewFormTag#setHeaderSkipCount( String hsc )
		taglib/ViewFormTag#doEndTag()
		html/ViewForm#getHeaderSkipCount()
		html/ViewForm#setHeaderSkipCount( String hsc )
		html/AbstractViewForm#clear()
		html/AbstractViewForm#getHeaderSkipCount()
		html/AbstractViewForm#setHeaderSkipCount( String hsc )
		html/HTMLTableViewForm#getTableHead()
		html/HTMLTableViewForm#getHeadLine()
		html/HTMLTableViewForm#create( int startNo, int pageSize )
		html/HTMLFormatTableViewForm#getTableHead()
		html/HTMLFormatTableViewForm#getHeadLine()
		html/HTMLFormatTableViewForm#create( int startNo, int pageSize )
		html/HTMLCustomTableViewForm#getTableHead()
		html/HTMLCustomTableViewForm#getHeadLine()
		html/HTMLCustomTableViewForm#create( int startNo, int pageSize )
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	TableView֌W̃wb_[JԂɊւāACSSt@C thead ^O
	t^ĂAth^Oɂt^܂B
		jsp/common/default.css
			th {
				text-align:  center;
				white-space: nowrap ;
				font-weight:	   bold;
				background-color:  DarkKhaki;
			}

	ColumnMarkerTag ɁAmarkListǉB
	́AonMark DBTableModel̃Jf[^[J]gpł
	lɂȂׁÃf[^A true/false Ŏw肷̂ł͂ȂA
	}[NlOwł悤ɂ܂B
	ʏASQLDECODEďĂƂAmarkListɒl
	^邱ƂŁAȗł܂B
	markList ́Å܂/܂܂Ȃ( indexOf  jł̂ŁA
	onMark ɗ^镶ƁAmarkListɗ^镶̊֌ẂAӂĂB
	ȂAƂāA| ŋ؂Ďw肷邱Ƃɂ܂BiK\łOR)
		taglib/ColumnMarkerTag#doAfterBody()
		taglib/ColumnMarkerTag#release2()
		taglib/ColumnMarkerTag#setMarkList( String list )
		html/ViewMarkerImpl#clear()
		html/ViewMarkerImpl#setDBTableModel( DBTableModel tbl )
		html/ViewMarkerImpl#makeOnMarkFormat( int clm,Attributes attri )
		html/ViewMarkerImpl#isOnMark( int row,int clm )

	LinkTag ɁAmarkListǉB
	ColumnMarkerTag ƓlɁAonLinkƁAmarkList𗘗pāA
	[J]w肪pł܂BɂADECODEɂϊ𗘗pɁA
	^OuŁANON/OFFwł܂B
		taglib/LinkTag#doEndTag()
		taglib/LinkTag#release2()
		taglib/LinkTag#setOnLink( String flag )
		taglib/LinkTag#setMarkList( String list )
		html/ViewLinkImpl#clear()
		html/ViewLinkImpl#setDBTableModel( DBTableModel tbl )
		html/ViewLinkImpl#makeOnLinkFormat( int clm,String form )
		html/ViewLinkImpl#isOnLink( int row,int clm )

	jsp/LOGIN tH_Ajsp/90LogIN tH_ɕύXB
	Admin֘A@\ӏɂ܂Ƃ߂ׂɁAtH_ԍς܂B

	jsp/97Help tH_VK쐬B
	wv֘AʂAW񂵂āAj[痘pł悤ɕύX܂B
		jsp/help.jsp ` jsp/help5.jsp  jsp/97Help/query.jsp
		jsp/menu/helpMenu.jsp ` jsp/menu/helpMenu6.jsp  jsp/97Help/ȉ

	D:\webapps/report AD:\webapps/training JSPʂAdbdef2 ɏW

	JDBChCoŐVɂ܂B9.2.0.4.0 hCo
	D:\java\jdk14\jre\lib\ext ȉɁAzu܂B
	hCo֌W̃t@ĆAexttH_폜ĂB
		ojdbc14.jar
		ocrs12.zip
		nls_charset12.zip

	oracle.jdbc.driver pbP[Wp~܂B
	́AORACLEAoracle.jdbc gp邱Ƃ𐄏ĂׂłB
		src/resource/SystemResource.properties  DB_DRIVER_1 ̋Lq
					DB_DRIVER_1 = oracle.jdbc.OracleDriver
		db/JDBCErrMsgQuery.java(27): import oracle.jdbc.driver.OracleTypes;
		db/JDBCErrMsgQuery.java(28): import oracle.jdbc.driver.OracleConnection;
		db/JDBCErrMsgQuery.java(29): import oracle.jdbc.driver.OracleCallableStatement;
		db/JDBCKeyEntryQuery.java(27): import oracle.jdbc.driver.OracleTypes;
		db/JDBCKeyEntryQuery.java(28): import oracle.jdbc.driver.OracleConnection;
		db/JDBCKeyEntryQuery.java(29): import oracle.jdbc.driver.OracleCallableStatement;
		db/JDBCPLSQLQuery.java(26): import oracle.jdbc.driver.OracleTypes;
		db/JDBCPLSQLQuery.java(27): import oracle.jdbc.driver.OracleConnection;
		db/JDBCPLSQLQuery.java(28): import oracle.jdbc.driver.OracleCallableStatement;

	QƁF
	wJDBC J҃KChуt@X [X2 i9.2 jiԍFJ06299-01x
		R[hɂ́ApbP[Woracle.jdbc.driver ̂ɁAVpbP[W
		oracle.jdbc gp邱ƂE߂܂Bʌ݊ێ邽߂ɁA
		oracle.jdbc.driver ͌păT|[g邽߁Aϊ͕K{ł͂܂B
		AR[horacle.jdbc.driver gpꍇ́Ã[XŃT|[g
		@\邱ƂlāAϊs邱ƂE߂܂B

	ڑɁAf[^x[XAhCoǉB
		db/ConnectionFactory#toString()
		db/ConnectionFactory#createInstance()

3.5.1.0 (2003/10/03)
	query^OɁAtrace ǉBib菈uj
	{́AZbVɃg[XZbgׂł邪A
	Ƃ肠PSQLɃ`FbNł悤ɑǉB
	vÓAłɃR[fBOς݂łB
		jsp/ORA07/					  TKPROFig[X́jʂ̏C
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	92Admin ʂύX܂B
	\eڍׂɂ錏ƁATomcatғT[o[擾ł悤ɕύXB
	UғɁAǂTomcatfł悤ɂ܂B
	܂A
		jsp/92Admin/

	custom.css ɒǉApre ^ÕX^CłÂ܂܂ł
	ʏʂ蕶AtHgŒ蕝tHgɂȂĂ܂B
	KvɉāAeŐݒ肵ĂB
		pre {
			display:	 inline;
		/*  font-size:   medium;  */
		/*  font-family: serif;   */
		}

	ORAXX ʂ forward.jsp AVer3Ή forward.jsp ɒuB
	܂AʃCAEgAȂǂ̕sC܂B
		jsp/ORA01 ` jsp/ORA08

	ViewFormTag  selectedType=none p~B
	VAnumberType ǉ܂B
		taglib/ViewFormTag#setSelectedType( String type ) Rgɖ߂B
		taglib/ViewFormTag#setNumberType( String type ) VK쐬
		taglib/ViewFormTag#doEndTag()
		html/ViewForm#setNumberType( String type )
		html/AbstractViewForm#setNumberType( String type )
		html/AbstractViewForm#getNumberData( int row )
		html/AbstractViewForm#clear()
		html/HTMLCustomTableViewForm#getTableHead()
		html/HTMLCustomTableViewForm#getTableFoot()
		html/HTMLFormatTableViewForm#getTableHead()
		html/HTMLTableViewForm#getTableHead()
		html/HTMLTableViewForm#makeCheckbox( String ckboxTD,int row,int blc )

		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	Lp~ɂƂȂAdefault.css ɋLqĂ none 폜
		jsp/common/default.css
			.none { display: none; }		폜

	XHTMLTag.java ɁAspan^OVKǉ܂B
		html/XHTMLTag#span( Attributes attri )

	WI{^ŕ\AҏWł郌f[AGfB^[VK쐬B
	R[h\[X́Av_Ej[ƓŁA\ɃWI{^gp܂B
		db/column/CodeSelection#getRadio( String name )
		db/column/CodeSelection#getRadio( String name, String selectValue )
		db/column/CodeSelection#getRadioValueLabel( String selectValue )
		db/column/DBCellEditor_RADIO.java		   VK쐬
		db/column/DBCellRenderer_RADIO.java		 VK쐬

	WI{^̈ʒu킹ɁACSSt@Cgp܂B
	.RADIO ( class="RADIO" )w肵ĂB
	ȂAWI{^gpJ\[X iVARCHAR2 , NUMBERȂǁj
	w肵ĂɁARADIO LqKv܂B
	啶ŁALqĂB
		jsp/common/default.css
			.RADIO {									ǉ
				text-align:	center;
				layout-grid-mode: both ;
				layout-grid-type: fixed ;
				layout-grid-char: 20px ;
				layout-grid-line: 20px ;
				vertical-align:   middle ;
				font-family:	  monospace;
				display:		  inline;
			}

	 ӁFWIf[AWIGfB^[gpꍇA
	   ̃J\[X iVARCHAR2 , NUMBERȂǁjA
	   RADIO ƂKv܂B
	   f[̂݁AGfB^[݂̂gpP[Xł
	   Ή@́Â݂Ƃ날܂B

	ColumnEditorTag ɑ΂āAHTMLTagSupport TuNXɂ悤ɕύXB
	ɂƂȂAColumnEditorTag  setMust \bhA eNX
	Attributes IuWFNgɃZbgAsetOptionAttributes \bh́A
	eNX̃\bhgp悤ɕύXB
	܂ATLDt@CŁA"onClick"  "onChange"  JavaScript̃CxgƁA
	ėp̓A"class","style"gp\ɂĂ܂B
		taglib/ColumnEditorTag.java   eNXύX
		taglib/ColumnEditorTag#doStartTag()
		taglib/ColumnEditorTag#makeTag()			VKǉi_~[j
		taglib/ColumnEditorTag#release2()
		taglib/ColumnEditorTag#setMust( String flag )
		taglib/ColumnEditorTag#setOptionAttributes( String optionAttributes ) 폜

		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	DBCellRenderer_DATE ŁAf[^ null̏ꍇ́AftHglAWȉ͂̂܂ܕԂlɕύXB
	lidefaultjAnull ܂́A"_" ̏ꍇ́A""ԂB
	Adefault null̏ꍇ́ADBTypȅlԂ܂B
		db/column/DBCellRenderer_DATE#DBCellRenderer_DATE( DBColumn clm )
		db/column/DBCellRenderer_DATE#getCalendar( String value )
		db/column/DBCellRenderer_DATE#getValue( String value )

	(2003/10/08 C)
	DBCellEditor_RADIO.java ŁAprevfɁAclass="RADIO"^Ă܂B
	viewForm ŁAnoClass ɐݒ肵ꍇɁAclass̐ݒ肪gȂׁA
	CSSt@CȂȂĂ܂B
		db/column/DBCellEditor_RADIO#DBCellEditor_RADIO( DBColumn clm )

	CodeSelection.java ŁARADIȌꍇɁA"|"؂LgpĂ~߂B
	ɊւāAʒu킹܂ȂׁADBCellRenderer_RADIO ɂ
	pre vfɁARADIOǉāA\悤ɂKv܂B
		db/column/CodeSelection#getRadioValueLabel( String selectValue )
		db/column/DBCellRenderer_RADIO#getValue( String value )

	XHTMLTag.java ɁApre^OVKǉ܂B
		html/XHTMLTag#pre( Attributes attri )

	WI{^̈ʒu킹CSSɁAprevfgp܂B
	āAsȂ悤ɁAdisplay: inline; ǉĂKv܂B
		jsp/common/default.css
			.RADIO {									ǉ
				text-align:	center;
				layout-grid-mode: both ;
				layout-grid-type: fixed ;
				layout-grid-char: 20px ;
				layout-grid-line: 20px ;
				vertical-align:   middle ;
				font-family:	  monospace;
				display:		  inline;			   (2003/10/08 C)
			}

	(2003/10/09 C)
	RequestCacheTag BACK_GAMENIDZbgĂŁABACK_GAMENID L[
	NGXg null ̏ꍇ̏WbNԈĂׁA
	null ̂ƂilinkTag ŁAuseGamenId="false" ɐݒ肵ĂAƂѐʂ
	߂郊N\Ă܂Ă̂ŁAvOCB
		taglib/RequestCacheTag#backGamenIdSet( String command,String backGamenId )

3.5.0.0 (2003/09/17)
	mis-taglib.tld ̔zu@̕ύXB
	JX^^ÕCut@Cimis-taglib.tldjAhayabusa3.jar
	ɁA{܂B
	ɂA
	 PjGWƂskct@C̕svȂB
	 Pjhayabusa3.jar ƁAmis-taglib.tld ʂɔzKvȂB
	 Qj̃JX^^OCu̎gp\B
	ɂȂ܂B

	Ǝ菇F
		WEB-INF/mis-taglib.tld 폜B
		WEB-INF/web.xml ŁA<taglib> EEE</taglib> 폜B
			<taglib>
				<taglib-uri>mis-taglib.tld</taglib-uri>
				<taglib-location>/WEB-INF/mis-taglib.tld</taglib-location>
			</taglib>

	ȂALƂ́AK{ł͂܂B

	 GW̑ΉB
		GẂAJSP1.2 TLDo@\gp܂B
		src/META-INF/mis-taglib.tld ɔzAJARt@C쐬ɁA
		}jtFXgt@CiMETA-INFjƂƂɁAk܂B
		Pjmis-taglib.tld t@ĆA<uri> At@CƊ֘At܂B
				<taglib>
				  <uri>mis-taglib.tld</uri>
				  EEEEE
		Qjjccjar.bat ŁAMETA-INF ܂߂ jar 悤ɁA܂B
				jar cvf hayabusa3.jar -C ..\WEB-INF\classes mis\\pdm\\hayabusa META-INF
		Rjmis-taglib.tld  DOCTYPE ̋LqĂ܂B
				"http://java.sun.com/j2ee/dtd/web-jsptaglibrary_1_2.dtd">
							
				"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">

	dbdef2/def A폜܂B
	́AGWƂ͖֌WŁAKvȃ\[Xނ́AGEȉ̃f[^x[X
	쐬XNvgɐĂ܂B

	taglib ̑SNXɑ΂āATryCatchFinally C^[tF[XKp܂B
	́A̓rŁAOĂAKȂ΂ȂȂ
	i\[X̊J⏉jsł܂B
	݁AdoEndTag() Ń\[X̊JsĂ܂ArŗO
	ꍇɁAJłȂꍇ邽߂łB
		taglib/CommonTagSupport#doCatch(Throwable t)
		taglib/CommonTagSupport#doFinally()
		taglib/RequestCacheTag#doCatch(Throwable t)
		taglib/RequestCacheTag#doFinally()
		taglib/RequestCacheTag#release2()	  p~
		taglib/ׂĂ doEndTag() ́Arelease2() \bhARgAEgB
		ꊇϊ̂߁AJavaDoc ɂ́ALq܂B

	e탊\[Xt@C̃f[^x[XɂāAUserResource ƓlɁA
	擾f[^x[XSIDwł悤ɋ@\ǉB
	SystemResource.properties ɁASIDLqL[ǉB
		resource/CodeResource#makeContents( Locale local )
		resource/DBColumnResource#makeContents( Locale local )
		resource/GUIResource#makeContents( Locale local )
		resource/LabelResource#makeContents( Locale local )
		resource/MessageResource#makeContents( Locale local )

	f[^x[Xo^ς݃`FbNs^OiTableExistTag.javaj
	VK쐬܂B
	́Anames,from,where w肵ASQL\zEsA
	ʂAexist Ɏw肳ꂽ Atrue:݂飁Afalse:݂ȂA
	one:ЂƂ̂ݣAŔ肵AwƈقȂԂ̏ꍇɁA
	G[bZ[W\A~܂B
		taglib/TableExistTag.java		  VK쐬
		db/DBUtil#dbExist( String stmt ,String[] args , String connectionID )   VKǉ
		resource/properties/MessageResource_ja.properties
		resource/properties/MessageResource_en.properties
		resource/properties/MessageResource_zh.properties
			ERR0025=f[^o^G[BL[={0}Al={1} ̃f[^́A݂Ă܂B
			ERR0026=f[^o^ς݃G[BL[={0}Al={1} ̃f[^́Ałɑ݂Ă܂B
			ERR0027=f[^Qdo^G[BL[={0}Al={1} ̃f[^́Adđ݂Ă܂B

	TableExistTag p̒` mis-taglib.tld ɒǉ܂B
	Ƃ肠A݊ۂׁAmis-taglib.tld ́At@CRs[Ă܂B
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld

	Tomcat 4.1.27 ɂāA\java\jdk14\jre\lib\endorsed ɒuĂ܂
	XMLp[T[֌Wjart@CÁAjava\tomcat4.1.27\common\endorsed 
	߂܂B
	iTomcat̒ʏ̃CXg[Ԃɖ߂܂Bj
	ȑOAeXgIɈړĂ̂ŁAĂȂ΂̂܂܂ō\܂B

	WEB-INF/web.xml  DTD ̋LqC܂B
		"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
				
		"http://java.sun.com/dtd/web-app_2_3.dtd">

	TomcatSingleSignOn ou𗘗p\ɂ܂B
	́AzXg̈قȂAvP[VԂŁAP̃OC
	F؏ėpłixOCȂĂށj@\łB
	ʏABASICF؂ł΁AuEULbVׁAVOTCI
	ԂɂȂ܂AWEB-INF/web.xml  login-config  realm-name iPjɁA
	ꂼAAvP[VƂ̖̂ݒ肵Ăꍇ́AقȂ̈ł
	fׁAuEUłʁXɃLbVׁAAvP[V
	ɁAF؃_CAOオ܂B
	SingleSignOn ouLɂĂ΁AiԂ͑܂ĵ悤
	ݒłAVOTCIɂȂ܂B
		P
		<login-config>
		  <auth-method>BASIC</auth-method>
		  <realm-name>DBDEF2 Web App</realm-name>
		</login-config>

		tomcat/conf/server.xml
		<!-- ========== MiS Modify 2003/09/17 SingleSignOn setting ============= -->
			<Valve className="org.apache.catalina.authenticator.SingleSignOn"
					   debug="0"/>

	DBType_MD5.java ŎgpĂ܂AStringUtil.getMD5( String ) ̕ϊʂA
	Tomcat  Realm Ŏgpł MD5̃_CWFXgF؎́Aϊ
	ɕύX܂B
	ȑÓABytel̃}CiXɔ]ȕ@łA
	ʓI Byte  HexaDecimal ̕@ɂ܂B
	Aߋ̃GWpāAMD5ŃnbVĂꍇ́A
	lς邽߁Af[^̍č쐬KvɂȂ܂B
	i ܂AgpĂȂƎv܂EEEj
		common/StringUtil#hexadecimal			  static finalȁAϊe[uǉ
		common/StringUtil#getMD5( String input )

	xB
	UpdateTag APlsqlUpdateTag ɂāADBTableModelAJ
	l擾ĂŁAAJ˃JԍϊsĂB
	́AsꍇiEXCELŁAꊇ荞݂Ȃǁjɂ́Ae
	B炩߁AJ˃Jԍϊe[v̊Oɏo܂B
	łɁAprotected Aprivate ɏCĂ܂B
		taglib/UpdateTag#getTableColumnNo( String[] nameArray )	  VKǉ
		taglib/UpdateTag#getTableModelData( int[] clmNo,int row )
		taglib/UpdateTag#execute( Query query )
		taglib/PlsqlUpdateTag#getTableColumnNo( String[] nameArray )	VKǉ
		taglib/PlsqlUpdateTag#getTableModelData( int[] clmNo,int row )
		taglib/PlsqlUpdateTag#execute( Query query )

	input^O Aselect^O Acolumn^O ɁA"onClick"  "onChange" 
	JavaScript̃Cxgǉ܂B
	 \[XR[h́AHTMLTagSupport ɒǉB
	 input^O Aselect^O Acolumn^OTLDt@CɁA^܂B
	]́AoptionAttributes Œ`ł܂Agppx̑A
	Q̃CxǵA^OuƂāAT|[gĂ܂B
	AJavaScript ̎gp𐄏̂ł͂܂B
		html/XHTMLTag	  gpXgɁAǉ
		taglib/HTMLTagSupport#setOnClick( String onClick )
		taglib/HTMLTagSupport#setOnChange( String onChange )
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	JavaScript ŁArenew( action , target ) t@NVVK쐬B
	́A onChange="renew('query.jsp','QUERY');" ̗l
	wsƂŁAaction , target w肵Č/ĕ\
	sƂo܂B
	Ⴆ΁Aselect^OɓKpāA̍i݌\łB
		jsp/common/default.js # function renew( action , target )

	<form> ^OƁAOɃXy[XŝAbrr
	display ŋl߂邱Ƃo܂B
	fUCς邽߁Acustom.css t@CɈȉ̗lɋLqĂB
		jsp/custom/custom.css
			form { display: inline; }

	ViewFormTag ŁANo JisԍA`FbN{bNXjw肷ꍇɁA
	selectedType ŁAnone w肷ƁANo J ̂̂AlɏCB
	i ViewFormTag.java ́ARg̏Ĉ݁Bj
	ׂɁACSSt@CŁAdisplay w肵Ă܂B
		html/AbstractViewForm#getNumDisplay()
		html/AbstractViewForm#setSelectedType( String type )
		html/HTMLTableViewForm#create( int startNo, int pageSize )
		html/HTMLTableViewForm#getTableHead()
		html/HTMLCustomTableViewForm#getTableHead()
		html/HTMLCustomTableViewForm#getTableFoot()
		html/HTMLCustomTableViewForm#create( int startNo, int pageSize )
		html/HTMLFormatTableViewForm#create( int startNo, int pageSize )
		html/HTMLFormatTableViewForm#getTableHead()

		jsp/common/default.css
			.none { display: none; }

	HTMLCustomTableViewForm ŁAŏ̍s<tr>̑oOCB
	́AsƂ̐Fς鏊ŁAŏ <tr>폜āAclass="row_0" Ȃǂ
	lݒ肵Ă̖cŎcĂ܂B
	ۂɂ́Aݒ肵ĂȂȂ̂ŁȀȂ܂B
		html/HTMLCustomTableViewForm#setFormat( String fmt )
		html/HTMLCustomTableViewForm#setBodyFormat( String fmt )
		html/HTMLCustomTableViewForm#setFooterFormat( String fmt )
		html/HTMLCustomTableViewForm#create( int startNo, int pageSize )
		html/HTMLCustomTableViewForm#clear()
		html/HTMLCustomTableViewForm#getTableHead()
		html/HTMLCustomTableViewForm#getTableFoot()
		html/HTMLFormatTableViewForm#clear()
		html/HTMLFormatTableViewForm#getTableHead()
		html/HTMLFormatTableViewForm#setFormat( String fmt )

	must Aminus ȂǂACSSŁAid ɂ̂݁AΉ悤
	Ă܂Aclass łl̎wĂ܂B
	́A߂Amust Aminus Aid ł͂ȂA
	class ŏCׂłB
		jsp/common/default.css
			#label , label , .label { EEE}
			#title , .title { EEE}
			#comment , .comment { EEE}
			#must , .must { EEE}
			#minus , .minus { EEE}
			#warning , .warning { EEE}

	Attributes NXɁAVKɁAadd \bhǉ܂B
	́Aclass ̏ꍇ́A̒lݒłɂ炸A
	݂́AЂƂ̒l̂ݐݒ肵Ă܂B
	IɁAclass ɁA݂ VERCHAR2  NUMBER ȊOɁA
	must Aminus ̑dݒł悤ɂĂ܂B
		util/Attributes#add( String key,String value )
		util/Attributes#add( String key,String value,String sepa )

	CommonTagSupport AȈՓIɁAAttributes NXadd \bh
	pł悤ɁA\bhǉ܂B
	ɔAclass set Ă́Aadd ɕύX܂B
		taglib/CommonTagSupport#add( String key, String value )
		taglib/HTMLTagSupport#setClazz( String cls )

	ColumnEditorTag ɁAtableId ̎wƁAscope ̎w肪o悤
	@\ǉ܂B
	scope ɊւẮATLD ̐ݒ݂̂ŁAΉł܂B
		taglib/ColumnEditorTag#setTableId( String id )
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[
			columnEditor  tableId , scope ǉ

	DBCellRenderer ɁADATE f[ƁADECIMAL f[ǉ܂B
	́A\p[^̃tH[}bgf[^ɁAꂼAjava.text.SimpleDateFormat
	ƁAjava.text.DecimalFormat Kp܂̂ŁAp[^ς邱ƂŁA
	etH[}bgARɎw肷邱Ƃ\ɂȂ܂B
	p[^̏ڍׂ́AJavaAPIt@XiJavadocjQƊ肢܂B
		db/column/DBCellRenderer_DATE
		db/column/DBCellRenderer_DECIMAL

	[VXeŁAf[^ɃXy[XQȏ܂܂ƁAЂƂ̃Xy[X
	Ă܂AC܂B
	EXCELŁAXy[XQȏ̏ꍇ́Aȉ̂悤ɁA&nbsp; { Xy[X
	u鎖ŁAgslk̘A镡̃Xy[X\Ă܂B
		<td height=18 style='height:13.5pt'>ABCD<span style="mso-spacerun:
		yes">&nbsp; </span>EFG</td>
		<td></td>
	GWł́AXy[XA&nbsp; ̕ƒPɒu邾
	Ήɂ܂Biɂ͂܂ꂽAXy[Xj
	 * ł́Aߋ̌݊őmۂׂɁAȕ@ŁA܂B
	 * ÕXy[X菜ŁAAQȏ̘AXy[X
	 * ݂ꍇ̂݁Atrim āAAXy[XA&amp;nbsp;ƒu܂B>
	 * ̊ԂɘAXy[XȂꍇ́AÕXy[X폜ɁA
	 * ̂̕܂ܕԂ܂B
	 * ÕXy[XϊĂ܂ƁA^̏ꍇɁAEXCELł̌vZG[ɂȂ܂B
		<td height=18 style='height:13.5pt'>ABCD&nbsp;&nbsp;EFG</td>
		<td></td>

		report/HTMLDBTableReport#changeData( String inLine )
		report/HTMLDBTableReport#replace( String target )

	J}[J[ŁAonMark ɁA[J] ̒lZbgł悤ɏC܂B
	́imis.pdm.hayabusa.html.ViewMarkerImplj́AłɑΉς݂łA
	lnAColumnMarkerTag AΉłĂ܂łB
		taglib/ColumnMarkerTag#setOnMark( String flag )

	J̃NXiVERCHAR2 , NUMBER Ȃǁj̃Zbgsǂwł悤ɂ܂B
	́ATheadTag , TbodyTag , TfootTag ̊e^OɁAnoClass ǉ邱Ƃ
	Ή܂B
	"true" ŁANXݒ肵܂B́Abrrt@CɏĂ鑮
	gpȂƂӖ܂BftHǵA"false" łB
		taglib/TbodyTag#doAfterBody()
		taglib/TbodyTag#setNoClass( String flag )
		taglib/ViewFormTag#doEndTag()
		html/ViewForm#setNoClass( String flag )
		html/AbstractViewForm#setNoClass( String flag )
		html/HTMLCustomTableViewForm#setBodyNoClass( String flag )
		html/HTMLCustomTableViewForm#create( int startNo, int pageSize )
		html/HTMLFormatTableViewForm#setBodyNoClass( String flag )
		html/HTMLFormatTextFieldViewForm#setBodyNoClass( String flag )
		src/META-INF/mis-taglib.tld
		WEB-INF/mis-taglib.tld		LƓt@CRs[

	<pre> ^OƁAOɃXy[XŝAbrr
	display ŋl߂邱Ƃo܂B
	fUCς邽߁Acustom.css t@CɈȉ̗lɋLqĂB
		jsp/custom/custom.css
			pre { display: inline; }

	Ver 3.1.0.1 (2003/03/26) őΉ͂́AoptionAttributes o^
	i'jAi"jɒuĂ鏈AcolumnEditor 폜܂B
	HTML ̃TuNX܂ɁAΉRĂ܂B
		taglib/ColumnEditorTag#setOptionAttributes( String optionAttributes )

	ColumnEditorTag  editor="DBMENU" ̂ƂAL[ANULL ܂̓Xy[X̏ꍇA
	R[h\[X񂪁AXy[X؂̂߁AĂ܂AL[Ax̑Ή
	Ȃ܂B
	R[h\[X쐬ɁAL[AxƂɁA""i_uR[e[Vjň͂悤ɕύXB
		taglib/ColumnEditorTag#doAfterBody()
		db/column/CodeSelection( String key, String codeResource )

	ꎖΉ:
	OC[U[ÅԂAʂ̃[U[ɂȂKv܂B
	Ⴆ΁A郆[U[gu/₢킹ĂƂɁÃ[U[
	Rf[^œmFsꍇȂǂłB
	ł́AUser ꍇɁAsession ɁA

	VXě݊邽߂ɁAUserInfo ̂̂̓eύXKv
	܂B
	ł́AoldUserId ƂāAύXÕ[U[ĂÃ[U[A
	F؃[U[ƓȂ΁AOKƂjƂ܂B
		common/MISSystem#OLD_USERID_KEY   ǉ
		jsp/common/session_init.jsp
		jsp/96userChange					TvvO

3.4.0.3 (2003/09/10)
	G[̂ƂɁANEXT , PREV sƁȂOɌĂ
	ʂ\sC܂B	(썇awE)
	ľŁAʂ̉ʂĂāAȂANEXT , PREV s
	JȂG[iNo Match Column Name :XXXX jɂȂĂ܂B
		taglib/ColumnCheckTag#doEndTag()

	ReLXgAtH_牼ztH_ɕύX܂B
	́A3.4.0.0 ōsAdocBase ̋LΉɔAReLXg
	ztH_Ɉ{܂B
		common/MISContextListener#contextInitialized( ServletContextEvent event )
		common/MISContextListener#getContextName( ServletContext context )

	Tomcat 4.1 ȍ~ŎgpłAmanager Avł́A[Amanager łȂ
	gpłȂȂĂ܂BlɁAadmin Av́Aadmin [KvłB
	GW̃o[Wł́A[U[̃[́AP݂̂Ȃ̂ŁA郆[U[
	̃[^邱Ƃ͂ł܂B
	܂AGW̃[ƂāAʂ "root" Ƃ̂^Ă܂B
	́ASĂ̌[U[łB
	AbIɁA"root","manager","admin" ̃[Aׂ root 
	^邱ƂŁAʃ[U[ŁAǗł悤ɂ܂B	(awE)
		resource/UserInfoImpl#isRoot()
		resource/UserInfo#isRoot()
		resource/GUIInfoImpl#isAccess( UserInfo userInfo,byte rw )

	LɔAGE e[u쐬̏[U[́A SYSTEM/MANAGER 
	[Amanager ^邱ƂƂB
		F:\DOC\SYSDEP\GE_DB`\075_\DEF\DBDEF\SetupDB\TABLE_SET\INITIAL_DATA\GE10.sql

	WbŇB
	Iɏ璷ȌAӖȌAȓẽWbNɒuB
		taglib/CommonTagSupport#getRequest()
		taglib/CommonTagSupport#getRequestValue( String key )

	MEM.XXXX ŁAREQUEST_CACHE ̒l擾ł悤ɏCB
		taglib/CommonTagSupport#getRequestValue( String key )

	NULLSET Action ǉ܂B
	NULLSET ̒l NULL ̏ꍇAvalue Őݒ肵Vlo^܂B
		taglib/EntryTag#ACT_NULLSET  = "NULLSET" ;
		taglib/EntryTag#actionExec( String action,String clmId,String oldValue,String newValue )

	forward ĂꍇASẴNGXg񂪁AURL̈ɃZbgĂׁA
	index.jsp  frame ^OŁAʂ󔒂ɂȂĂ܂ۂ܂B(蓇awE)
	̑΍ƂāAframe ^OŁAURLZbgŁAIʂ悤ɑΉ܂B
		taglib/FrameTag#getUrlEncode()
		taglib/FrameTag#isNormalRequestKey( String key )

3.4.0.2 (2003/09/05)
	A^CADBMENU ŁAϐ𕡐nKvAsB
	lɁA'AAA:BBB:CCC:DDD' Ƃf[^ɂāADBMENUݒ肷ƁA
	$1  AAA A$2  BBB A$3 ɁACCC A$4 ɁADDD lݒ肵܂B
	ɁA$1 ́Avalue ̂̂̒lƂƂɂ܂BiߋƂ̌݊j
		db/column/DBCellEditor_DBMENU#getOption( String value )
		db/column/DBCellRenderer_DBMENU#getValue( String value )

	L̃p[T[ɁAStringFormat.java ƂtH[}b^[NXVK쐬B
		db/column/StringFormat.java

	̃NX𗘗pāADBCellRenderer_FORM ƁADBCellRenderer_QUERY ɁA
	̈năp[X@\ǉB
	ߋƂ̌݊͂܂B
		db/column/DBCellRenderer_FORM#getValue( String value )
		db/column/DBCellRenderer_QUERY#getValue( String value )

	DBColumn `ĂȂꍇADB̃^f[^l荞݂܂A
	̂ƂADBType A'X'  'XK' ɕύX܂B
	ɂAɁAłł邱Ƃo悤ɂȂ܂B
		db/AbstractQuery#makeDBColumn( String name,String label,ResultSetMetaData metaData,int column )
		db/DBTypeFactory#newInstance( String id )
		mail/MailTableModel#createTableModel( Folder folder )
		taglib/FileQueryTag#makeDBColumnDef( String columname,String columnameja,ResourceManager resource)

	StringUtil.replace ŁAu݂Ȃꍇ́Â܂܂Ƃ̕ԂlɕύXB
	xAbvƁAʂȃIuWFNgɔ팸B
		replace( String target,String from,String to )

	DBMENU쐬pɁADBMENU.sql t@C쐬B
	́ADBMENU( JP,JQ,,JX) ܂Ŏwłt@NVŁA
	'AAA:BBB:CCC:DDD' Ƃf[^쐬܂B
	́AόΉŁAl NULL ̏ꍇ́A󕶎i''jɂ܂B
		src/PLSQL/DBMENU.sql

		PFresult.jsp ʂŁApSQL̏B
			select DBMENU(CLM,LANG,KBSAKU) AS CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,FGJ,UNIQ
			from GE08

		QF\p[^iDBColumnResource.properties  RENDERER_PARAMj̋Lq@B
			  iҏWp[^Ȃ̂ŁA"=" ɐݒ肵Ă܂Bj
			select clm,DBMENU(clm,label_name) from ge08 where lang like '$2%' and kbsaku like '$3%' order by clm

3.4.0.1 (2003/09/03)
	TDBTableWriter.java AJDK1.3ŎgpKvA
	WbNAJDK1.4JDK1.3Ήɂ܂BiUCIawEj
	̓Iɂ́AStringBuffer.lastIndexOf( String ) p~A
	String.lastIndexOf( String ) gp悤ɂ܂B
		io/TDBTableWriter#excel_t( String data )

	DBMENU A^CɃf[^x[Xăv_Ej[
	쐬悤ɕύX܂B	i\WebR ̗v]j
	DBCellEditor_DBMENU ́AҏWp[^iEDITOR_PARAMjA
	DBCellRenderer_DBMENU ́A\p[^iRENDERER_PARAMjA
	o^ꂽSQL擾AďoɁAs܂B
	̂ƂɁASQL $1 Ƃ񂪂΁A̒livalue)Zbg܂B
	̒lɁASQL where ΁A̓sxAsƂɈقȂ
	v_Ej[\邱Ƃ\ɂȂ܂B
	e͈͂́ANXt@CقڑŜɋyт܂B
		db/column/DBCellEditor_DBMENU.java
		db/column/DBCellRenderer_DBMENU.java

	DBColumnResource ̈𑝂₵ɂAgpĂȂtB[h
	NULL ƂāA_ ̗pB
		resource/ResourceManager#getLabel( String key,String defaultKey )
		resource/ResourceManager#getCodeValue( String key,String defaultKey )

3.4.0.0 (2003/09/01)
	\[Xt@CDBɔύXB
	{o[Wł́A݊ŗD悵ΉƂ܂B

	TomcatNɁAContextpathpāASystemResource ؂ւ܂B
	ɂA\[XitH_jŁAANZXURLς邾ŁA
	SYSTEM_ID؂ւA\[XSʂ̐؂ւs\ɂȂ܂B
	ݒ [TOMCAT_HOME]/conf/server.xml ŁA docBase AقȂ Context 
	path Ŏw肵܂Bwebapps[SYSTEM]/src/resource/SystemResource.properties
	t@C̑ɁASystemResource_[path].properties ̃t@Cǂݍ݂܂B
	̗ł́A/gmis ̏ꍇ́ASystemResource_gmis.properties t@CA
	/light ̏ꍇ́ASystemResource_light.properties t@CAɍs܂B
	ȂASystemResource.properties ́Ax[Xt@CɂȂ邽߁AŏIIɂ
	t@CׁA̗ł́Aǂ炩g΂܂܂B
	܂AgĂāAʕ́ASystemResource.properties ɋLq
	Ƃ\łB
		common/MISContextListener#contextInitialized( ServletContextEvent event )
		common/MISSystem#setResourceBundle( ResourceBundle rb )

	[TOMCAT_HOME]/conf/server.xml t@C
		<Context path="/gmis" docBase="gmis" debug="0"
				 reloadable="true" crossContext="true">
		  <Logger className="org.apache.catalina.logger.FileLogger"
					 prefix="localhost_gmis_log." suffix=".txt"
			  timestamp="true"/>
		</Context>

		<Context path="/light" docBase="gmis" debug="0"
				 reloadable="true" crossContext="true">
		  <Logger className="org.apache.catalina.logger.FileLogger"
					 prefix="localhost_light_log." suffix=".txt"
			  timestamp="true"/>
		</Context>

	GUIInfo ɁAN敪iKBLINK)ǉ
	t@C̃\[Xɂ́AԍŌɓo^ł悤ɂĂ܂B
	N敪ɉāAj[ō쐬郊N؂ւ܂B
		jsp   : ʏjsptH_ɑ΂郁j[ɂȂ܂B
		http	 : ̃AvP[VOURLɃN܂B
		/gmis   : T[o[́Aʂ̃AvP[VփN܂B
		admin   : AvP[VadminƂtH_փN܂B
	L̂悤ɁAmhttpnƁA[/] ȊÓÂ܂ܒ̃fBNg
	N܂̂ŁAhelp Afiletemp ȂǁADɃN܂B
		resource/GUIInfoImpl#GUIInfoImpl( EEEE )
		resource/GUIInfoImpl#GUIInfoImpl( String key ,String[] v )
		resource/GUIInfoImpl#getKblink()
		resource/GUIInfoImpl#getAttribute( String key )
		resource/GUIInfoImpl#toString()
		resource/GUIInfo#getKblink()
		resource/ResourceManager#getGUIInfo( String key )

	LN敪𗘗pāAj[쐬ɂ́Amenu.jsp ύX
	Kv܂Ão[Wł́A܂B

	DBColumnResource ɁAxJ[8]AR[hJ[9]A\p[^[10]A
	ҏWp[^[11]Ap[^[12]ǉ܂BiDB\[Xj
	]̃\[Xt@Cł́Al[7]܂łLłB
		resource/DBColumnResource#makeContents( Locale local )
		db/DBColumnConfig#DBColumnConfig( EEEE )
		db/DBColumnConfig#DBColumnConfig( String  name )
		db/DBColumnConfig#getParameter()					p~
		db/DBColumnConfig#setParameter( String param )
		db/DBColumnConfig#getRendererParam()
		db/DBColumnConfig#setRendererParam( String param )
		db/DBColumnConfig#getEditorParam()
		db/DBColumnConfig#setEditorParam( String param )
		db/DBColumnConfig#getDbTypeParam()
		db/DBColumnConfig#setDbTypeParam( String param )
		db/DBColumnImpl#DBColumnImpl( DBColumnConfig config )
		db/DBColumnImpl#getParameter()				p~
		db/DBColumnImpl#getRendererParam()
		db/DBColumnImpl#getEditorParam()
		db/DBColumnImpl#getDbTypeParam()
		db/DBColumnImpl#getConfig()
		db/DBColumn#getParameter()				p~
		db/DBColumn#getRendererParam()
		db/DBColumn#getEditorParam()
		db/DBColumn#getDbTypeParam()
		db/AbstractQuery#makeDBColumn( String name,String label,ResultSetMetaData metaData,int column )
		db/column/DBCellEditor_DBMENU#makeCodeSelection( DBColumn clm )
		db/column/DBCellEditor_TEXTAREA#DBCellEditor_TEXTAREA( DBColumn clm )
		db/column/DBCellRenderer_DBMENU#makeCodeSelection( DBColumn clm )
		db/column/DBCellRenderer_FORM#DBCellRenderer_FORM( DBColumn clm )
		db/column/DBCellRenderer_QUERY#DBCellRenderer_QUERY( DBColumn clm )
		resource/ResourceManager#getDBColumn( String key )
		resource/ResourceManager#getLabel( String key,String defaultKey )
		resource/ResourceManager#getCodeValue( String key,String defaultKey )
		mail/MailTableModel#createTableModel( Folder folder )
		taglib/FileQueryTag#makeDBColumnDef( String columname,String columnameja,ResourceManager resource)

	LɔAG[\̃`FbNAΉ܂B
		resource/ResourceManager#resourceCheck()

	f[^x[Xo^̃G[̎̃L[ƒl\悤ɕύXB
	L[dŃG[ꍇɁAǂ̃f[^Ȃ̂ŏ
	o悤ɒǉB
		taglib/UpdateTag#execute( Query query )
		taglib/QueryTag#execute( Query query )

	pJ^JipDBTypeiDBType_XH.javajƁAiDBType_XHU.javaj
	āA΍Ƃāi,,,,ׁj̕ϊsĂA
	Ver3ł̓WbNsvȈׁA폜Ă܂B
		db/column/DBType_XH#valueSet( String value )
		db/column/DBType_XHU#valueSet( String value )

	pJ^Jî݂ʂȂADBTypeiDBType_XKZ.javajVK쐬B
	́ApASṕ݂AOKł邪ApJ^JiANGƂ܂B
	pJ^Ji̒`́A\uFF61  \uFF9F ܂łłB
	ȂÃ\bhł́ApJ^JiSpJ^Jiɕϊ
	WbNĂ܂̂ŁA{Iɂ͑S͂ɑΉĂƂ܂B
		db/column/DBType_XKZ.java			  VK쐬

	pJ^JiSpJ^JiɕϊtB^[[eBeB[łB
	_A_̏Ă܂Biį߼ްޮ  gb|W[W)
		util/KanaFilter.java

3.3.3.3 (2003/08/06)
	DBCellEditor ɁAHIDDEN ^Cvǉ
	́AHTMLEntry ̂悤ȃGg[n View ŁA
	\Ȃf[^΂ꍇɁAgpł܂B
		db/column/DBCellEditor_HIDDEN.java

	ʂ̌A"DB.COUNT" L[ŃNGXgɃZbgB
	ʂA"DB.ERR_CODE" L[ŃNGXgɃZbgB
	́A{@DB.COUNT} сA{@DB.ERR_CODE} ŒlQƂł܂B
	ANGXgIuWFNgɃZbgׁÃNGXĝ
	LłB
	iy[W֓nꍇ́AHIDDEN ɈUZbgKv܂Bj
		taglib/QueryTag#doEndTag()

	ResultSetMetaData 擾J̃xɂāA啶ɕϊB
	́AORACLE ł́A啶ŋAĂ邪APostgreSQLł́A
	AĂ邽߁A\[Xt@C̃f[^擾肭Ȃ߂łB
		db/AbstractQuery#createTableModel( ResultSet resultSet )

	KEYTBL ANVɁAw̃L[쐬鎞ɁAf[^̒lō쐬Ă̂A
	w̃L[ō쐬悤ɏCB
		taglib/setKeyTableAttribute( DBTableModel table,String key,String value,String action )

	MISTimerTaskManager Őݒ肵f[AVbg_EɎWbN
	MISContextListener ɒǉB
	A茳̊Jł́AVbg_EɃf[cďIłȂƂ
	ۂȂiVbg_EłjׁAʂ̗L͖mFłB
		common/MISContextListener#contextDestroyed( ServletContextEvent event )

	RlNVɑ΂āAsetTransactionIsolation Aݒ肵Ă܂B
	ORACLE ł́AftHg TRANSACTION_READ_COMMITTED ɐݒ肵܂̂ŁA
	͋ƕς܂B
	́APostgreSQL ł́ANG[sOɖIɐݒ肵ȂƃG[
	Ȃׂ̑ΉłB
		db/ConnectionPool#createInstance()
		it@ĆAConnectionFactory.java ɂ܂Bj

3.3.3.2 (2003/07/24)
	DBType ɁA̓f[^̂܂ܓo^^CvǉB
	DBType_XK Ƃ̈Ⴂ́AvalueCheck ŁANXTCg
	XNveBO`FbNsȂׁA'<', '>'Ȃǂ
	f[^Aڃf[^x[Xɓo^邱Ƃ\łB<br />
	āADBTypegpꍇ́AKAwHTMLxf[A
	GfB^[gpāA'<', '>'Ȃǂ̃f[^GXP[v\ĉB
		db/column/DBType_ALL.java

3.3.3.1 (2003/07/18)
	StringUtil.java  rTrim ܂B
		common/StringUtil#rTrim( String str )

	StringUtil.java ɁAz̊evf̌̃Xy[X폜
	rTrims VKǉ܂B
		common/StringUtil#rTrims( String[] str )

	cao^̌Xy[X̏ɂāAGWŃf[^x[X
	o^SĂ̍ڂɓKpB
	łɁA3.3.3.0 (2003/07/09) ɂāADBType TuNXɎb΍ς݂łA
	wOXy[Xxł̂AwXy[XxɏC܂B
		db/column/AbstractDBType#valueSet( String value )
		db/column/DBType_MD5#valueSet( String value )
		db/column/DBType_R#valueSet( String value )
		db/column/DBType_S9#valueSet( String value )
		db/column/DBType_X9#valueSet( String value )
		db/column/DBType_XH#valueSet( String value )
		db/column/DBType_XHU#valueSet( String value )
		db/column/DBType_XL#valueSet( String value )
		db/column/DBType_XU#valueSet( String value )
		db/column/DBType_YM01#valueSet( String value )
		db/column/DBType_YM31#valueSet( String value )

		db/JDBCCallableQuery#execute( String[] args )
		db/JDBCErrMsgQuery#execute( String[] args )
		db/JDBCKeyEntryQuery#execute( String[] args )
		db/JDBCPreparedQuery#execute( String[] args )
		db/JDBCUpdateQuery#execute( String[] args )

		db/DBUserArg#DBUserArg( String type,String[] nms,String[] vals )
		db/DBUserArg#setValues( String[] vals )

	t@C[h/CgɌXy[X̏s܂B
	ႦAf[^̍ŌɁAsXy[X݂ĂA폜Ă܂܂B
	At@CCǵAŒ蒷wlkCp[^[t@C`Ȃ
	Xy[XKv̂Ȃނ̃NXɂẮAΉv܂B
		io/DefaultDBTableReader#readData( String data,int clmSize )
		io/DefaultDBTableWriter#writeData( DBTableModel table,PrintWriter writer )

3.3.3.0 (2003/07/09)
	ShellTag ɁAƃfBNg  ϐnׂ ǉ܂B
	ɂAShellTagAVXe̎fBNgɈˑȂ`ŁA
	ob`t@C̎s\ɂȂ܂B
		taglib/ShellTag#makeShell()
		taglib/ShellTag#makeEnvpArray( String[] keys, String[] vals )
		taglib/ShellTag#setWorkDir( String dir )
		taglib/ShellTag#setEnvKeys( String keys )
		taglib/ShellTag#setEnvVals( String vals )
		util/Shell#setWorkDir( File dir )
		util/Shell#setEnvP( String[] env )
		WEB-INF/mis-taglib.tld			 ǉ(workDirAenvKeys, envVals)

	ShellTag ́Aaction="RUN", "SET", "REMOVE" ̓AC܂B
	ShellIuWFNg̐ӏɂ܂Ƃ߁Asʂ̕\sӏ
	ӏɂ܂Ƃ߂܂B
		taglib/ShellTag#doEndTag()
		taglib/ShellTag#release2()
		taglib/ShellTag#makeShell()
		taglib/ShellTag#shellRun()
		taglib/ShellTag#shellGet()
		taglib/ShellTag#shellRemove()
		taglib/ShellTag#shellView( Shell shell )

	Shell NX̃^[R[ḧCB
	0:  1:s  9:  -1:ُI AłAexitValue() Ŏ擾\B
		util/Shell#destroy()
		util/Shell#isEnd()
		util/Shell#exitValue()

	Shell ŝnrɁAWindows XP ǉ܂B
		util/Shell#setCommand( String cmd,boolean batch )

	Shell s̊e⍇ɑ΂āAnull G[vfC܂BioOΉj
		util/Shell#getStdoutData()
		util/Shell#getStderrData()

	MessageResource.properties ɁAڂǉ܂B
		resource/properties/MessageResource_ja.properties
		resource/properties/MessageResource_en.properties
		resource/properties/MessageResource_zh.properties
			MSG0066=݂͑Ă܂B
			MSG0067=͎słB
			MSG0068=̎sɃG[܂B
			MSG0069=LZ܂B

	MISSystem NX́Aurl2dir ŁAurl  null ̏ꍇ̏ǉioOΉj
		common/MISSystem#url2dir( String url,String realPath )

	DBType TuNXɂāAf[^x[X֓o^f[^́A
	ׂāAÕXy[X菜ĂƂƂB(By a)
	Xy[Xtœo^ꍇ́Aʓr̂悤 DBType vĂB
		db/column/AbstractDBType#valueSet( String value )
		db/column/DBType_MD5#valueSet( String value )
		db/column/DBType_R#valueSet( String value )
		db/column/DBType_S9#valueSet( String value )
		db/column/DBType_X9#valueSet( String value )
		db/column/DBType_XH#valueSet( String value )
		db/column/DBType_XHU#valueSet( String value )
		db/column/DBType_XL#valueSet( String value )
		db/column/DBType_XU#valueSet( String value )
		db/column/DBType_YM01#valueSet( String value )
		db/column/DBType_YM31#valueSet( String value )

	Qxɂf[^̂Qdo^h~ׂ̈ JavaScript pӁB(By ܏\a)
	form ^OɁAonSubmit="return oneClick();" Kv܂B
	Lɂɂ́Adefault.js ŐVłƒuĂB
	idefault.js AĂKv܂Bj
		jsp/common/default.js
		dbdef2ȉ̑SĂjspt@CB
		(query.jsp , direct.jsp , popupmenu.jsp ,entry.jsp ́AΏۊO)
	gpj
		<form method="POST" action="forward.jsp" target="RESULT"
									onSubmit="return oneClick();">
									~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		EEE
		</form>

3.3.2.0 (2003/07/07)
	CommentTag ɁA݌vύXvR[h(rdcCode)ǉB
		taglib/CommentTag#release2()
		taglib/CommentTag#setRdcCode( String val )
		WEB-INF/mis-taglib.tld			 ǉ(rdcCode)

	QueryOptionTag ɁAdefaultVal ǉ܂B(By _a)
		taglib/QueryOptionTag#release2()
		taglib/QueryOptionTag#doEndTag()
		WEB-INF/mis-taglib.tld			 ǉ(defaultVal)

3.3.1.1 (2003/07/03)
	CommonForwardTag.java ŁANGXg sendRedirect ꍇɁA
	̂AURLGR[hēn悤ɏCB(By a)
		taglib/CommonForwardTag#doEndTag()
		taglib/CommonForwardTag#requestUrlEncode( String url )

	ViewFormTag ŁA{@ϐ} gpłȂӏAgpł悤ɏCB
	ɂAI view ؂ւ邱ƂłׁAR}hɉ
	JSPؑւɁAP{ PL/SQL ƁAP{ JSPŏ邱ƂłlɂȂB
		taglib/ViewFormTag#setViewFormId( String id )
		taglib/ViewFormTag#setViewLinkId( String id )
		taglib/ViewFormTag#setViewMarkerId( String id )
		taglib/ViewFormTag#setColumnWritable( String columnName )
		taglib/ViewFormTag#setNoWritable( String columnName )
		taglib/ViewFormTag#setColumnDisplay( String columnName )
		taglib/ViewFormTag#setNoDisplay( String columnName )
		taglib/ViewFormTag#setRowspan( String rowspan )
		taglib/ViewFormTag#setSelectedType( String type )

	SubmitTag œo^ĂѐLbVAp~܂B
	́AJSPʂꍇ̃LbṼNAlƁA
	LbVėpA񃊃NGXg񂩂oA
	ƔfׂłB
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,
											   HttpSession	  session )
		taglib/SubmitTag#makeTag()
		taglib/SubmitTag#getHiddenTag( String command, String msg, String valueLink )
		taglib/SubmitTag#cacheEntry( String command, String msg, String valueLink )
		resource/ForwardManager.java		p~
		resource/SubmitData.java			p~

	DBCellEditor ֌W̃NXŁAname , attributes  final ɂB
	{IɁÃNX́AAvP[Vi܂AS[U[j
	ŁAɎgp邽߁AsσIuWFNgƂāAĂ܂B
		db/column/AbstractDBCellEditor.java
		db/column/DBCellEditor_DBMENU#DBCellEditor_DBMENU( DBColumn clm )
		db/column/DBCellEditor_MENU#DBCellEditor_MENU( DBColumn clm )
		db/column/DBCellEditor_TEXTAREA#DBCellEditor_TEXTAREA( DBColumn clm )
		db/column/DBCellEditor_PASSWD#DBCellEditor_PASSWD( DBColumn clm )

	DBMENU ƁAMENU ̊֌WɂāACodeSelection 쐬郁\bh
	ꂼ̃NXōs悤ɁARXgN^[ύXB
		db/column/DBCellEditor_DBMENU#DBCellEditor_DBMENU( DBColumn clm )
		db/column/DBCellEditor_MENU#DBCellEditor_MENU( DBColumn clm )
		db/column/DBCellRenderer_DBMENU#DBCellRenderer_DBMENU( DBColumn clm )
		db/column/DBCellRenderer_MENU#DBCellRenderer_MENU( DBColumn clm )

	DBMENU gp CodeSelection.java ŁAf[^x[X̃f[^ȌꍇA
	G[ɂȂĂӏCB
		db/column/CodeSelection#CodeSelection( String key, String[]  value, String[]  label )

3.3.1.0 (2003/06/24)
	o[WǗp CommentTag  text ǉ܂B
	]ABODY ɋLqł܂AlɁAtextɂLqł܂B
	ɋLqꍇ́AtextD悵܂B
	܂Atext  build ȊOAK{ڂɂ܂B
	éAp[^ϐgȂ悤ɂ܂B
		taglib/CommentTag#doStartTag()
		taglib/CommentTag#setTitle( String val )
		taglib/CommentTag#setVersion( String val )
		taglib/CommentTag#setBuild( String val )
		taglib/CommentTag#setDate( String val )
		taglib/CommentTag#setAuthor( String val )
		taglib/CommentTag#setText( String val )	  VKǉ
		WEB-INF/mis-taglib.tld			 ύX(titleAversion)

3.3.0.0 (2003/06/23)
	{o[WABuildΏۃtH_Adef  login Ȃ܂B
	́A{ԓɂ͕svȃtH_łB
	܂ÃOCF؂ɁAtH[F؂̃T|[g͍s܂B
		\\HOST_NAME\UAP\bat\Builds.bat

	ExcelOut ɂāAPL/SQL call ĂꍇɁAG[ɂȂӏCB
	ʏrpk  POOOF]@APOOOȏFt@C
	ok^rpk  POOOF]@APOOOȏFΉ
		jsp/31ExcelOut/index.jsp

	ZbV^CAEgɂāAj[Acommand=NEW , INIT ́A
	^CAEgŗLĂAF؍ς݂̃[U[ōēxZbV\z
	l,CB
	̑ΉɂAʁieʂ̌JnȌԁjAANV
	n߂ꍇ́Â܂܎sł悤ɂȂ܂B
	Aȑꍇ́A]ǂG[ɂȂ܂B
		jsp/common/session_init.jsp
		jsp/common/check.jsp
		jsp/common/jsp_init.jsp

	DBCellRenderer_NUMBER DOUBLE^ɕϊۂɌ
	\邽߁ANumberFormat ƁAdouble ^pJ}ҏW~߂B
	NUM=NUMBER 18.4 true NUMBER TEXT R _ ƒ`ꂽf[^ɁA
	12345678901234.1234ƃt͂ꂽꍇA12,345,678,901,234.1234
	\ꂸ 12,345,678,901,234.1230 ƕ\Ă܂B(By ܏\a)
		common/StringUtil#numberFormat( String in, int minFraction )
		db/column/DBCellRenderer_NUMBER#DBCellRenderer_NUMBER()
		db/column/DBCellRenderer_NUMBER#DBCellRenderer_NUMBER( DBColumn clm )
		db/column/DBCellRenderer_NUMBER#getValue( String value )
		db/column/DBCellEditor_NUMBER#DBCellEditor_NUMBER()
		db/column/DBCellEditor_NUMBER#DBCellEditor_NUMBER( DBColumn clm )
		db/column/DBCellEditor_NUMBER#formatValue( String value )

	DBCellEditor_NUMBER ̍ő͌imaxlengthjɁA_AJ}A}CiX
	lݒ肷悤ɕύXB
		db/column/DBCellEditor_NUMBER#DBCellEditor_NUMBER( DBColumn clm )

	DBType_R w莞ɁAcolumnSet ^OŁAaction="ADD" Ă郍WbNA
	Double ABigDecimal ɕύXBi΍j
		db/column/DBType_R#valueAdd( String value )

	DBCellRenderer_MONEY ŁA DOUBLE^ɕϊۂɌ
	\邽߁ANumberFormat ƁAdouble ^pJ}ҏW~߂B
	܂A̒lAw^:ʉ݁xƂlnƂŁAʉ݂
	ɂĒʉݒPʂƂɈقȂl\邱Ƃłlɋ@\ǉB
		db/column/DBCellRenderer_MONEY#DBCellRenderer_MONEY()
		db/column/DBCellRenderer_MONEY#DBCellRenderer_MONEY( DBColumn clm )
		db/column/DBCellRenderer_MONEY#getValue( String value )

	ExcelOut ɂāAt@Co͕AdirectStream A
	writeFileRedirect ɕύX܂B
	́AUnicodeŃt@Cۂɏo͂āÃN_CNg
	Ԃׁ̈Aꓙ̊܂܂Ăꍇłgpł܂B
		jsp/31ExcelOut/param.jsp

	QueryOptionTag ̑폜܂B
	́Askcɂ͒`ς݂łATAGLIBNXɖ`ׁ̈A
	ߋ̎gpт͂܂B
	(dbidAmaxRowCountAskipRowCountAtableIdj
		WEB-INF/mis-taglib.tld			 폜

	FavoriteLinkTag ̑폜܂B
	́Askcɂ͒`ς݂łATAGLIBNXɖ`ׁ̈A
	ߋ̎gpт͂܂B
		WEB-INF/mis-taglib.tld			 폜(title)

3.2.4.0 (2003/06/12)
	HTMLViewForm ֌WŁAtH[}bg̕@AStringTokenizer A
	Ǝ̕ɕύXB
	́A[] ̃tH[}bgϊꍇɁA[xxx][yyy]Ȃǂ̘A
	tH[}bgłȂA擪A[ Ŏn܂AŌオA] ŏI
	tH[}bgɑΉׂłB
	ɔAtH[}bgf[^쐬ӏAtH[}bgݒ肵
	ɕύX܂B
		html/HTMLFormatTableViewForm#getTableHead()
		html/HTMLFormatTableViewForm#setFormat( String fmt )
		html/HTMLFormatTableViewForm#makeFormat()
		html/HTMLFormatTextFieldViewForm#setFormat( String formatTag )
		html/HTMLFormatTextFieldViewForm#create( int startNo, int pageSize )
		html/HTMLFormatTextFieldViewForm#makeFormat()

	ValueTag ŁAcommand="SQL" ̂ƂɁA}`f[^ij
	ꍇ́AL[{sԍ ƂL[쐬āAlݒ肷悤ɕύXB
	ƂāAuseMultiRows="true" ̏ꍇ̂݁AsB
	ftHǵAfalse ƂAP̂݁AgpAsԍ̓L[ɂ͕tȂB
		taglib/ValueTag#release2()
		taglib/ValueTag#setUseMultiRows( String flag )
		taglib/ValueTag#setSQLAttribute( DBTableModel table )
		WEB-INF/mis-taglib.tld			 ǉ( useMultiRows )

	DBCellEditor_TEXTAREA ŁAp[^Ɏw肵Asirow,columnj
	΁A̒l𗘗pāAeLXgGȂ傫ݒ肷B
		db/column/DBCellEditor_TEXTAREA#DBCellEditor_TEXTAREA( DBColumn clm )

	LogWriterTask ŁAt@CVKɃI[vꂽꍇɁAwb_[
	o悤ɏCB
	̃ÓALogWriterTask IuWFNgɁAt@CێĂ
	̃t@CIuWFNgύXꂽꍇiႦ΁AtςȂǁjɁA
	wb_[o͂B
	dlł́At@ĆA open/close ĂB́AȌopx
	Ȃ̂ƁAI[vςȂŁAُ킪ꍇɖ肪̂
	߂łB
		resource/LogWriterTask#initDaemon()
		resource/LogWriterTask#open()

	COMMAND_LIST z񉻂āA`FbÑG[𖳂B
		taglib/ColumnCheckTag.java
		taglib/EntryTag.java
		taglib/ErrorMessageTag.java
		taglib/FileQueryTag.java
		taglib/LDAPQueryTag.java
		taglib/MailReceiverTag.java
		taglib/PlsqlUpdateTag.java
		taglib/QueryTag.java
		taglib/ReadTableTag.java
		taglib/RegistryQueryTag.java
		taglib/RequestCacheTag.java
		taglib/ScheduleTag.java
		taglib/SQLTag.java
		taglib/UpdateTag.java
		taglib/UserInfoTag.java
		taglib/ValueTag.java
		taglib/ValueTag.java
		taglib/ValueTag.java
		taglib/ViewFormTag.java
		taglib/ViewLinkTag.java
		taglib/ViewMarkerTag.java

	ACTION_LIST z񉻂āA`FbÑG[𖳂B
		taglib/EntryTag.java
		taglib/FileTag.java
		taglib/ShellTag.java
		taglib/StatusBarTag.java
		taglib/ValueTag.java

	FileWhereTag ̃ANV`Ã\bhƓlɁAACT_xxxx `ɂA
	private  public ɕύXB
		taglib/FileWhereTag.java

	ImageTag (mis:img) ̑폜܂B
	́Askcɂ͒`ς݂łATAGLIBNXɖ`ׁ̈A
	ߋ̎gpт͂܂B
	̑́AbrrŎw肵ĂB
		WEB-INF/mis-taglib.tld			 폜( align,border,hspace,vspace )

	Tag ̖̊ԈႢB(mailReciver)
	{͏CłȂAقƂǎgpĂȂ͂Ȃ̂ŁÂ
	C܂B
	<mis:mailReciver  >   <mis:mailReceiver  >
		WEB-INF/mis-taglib.tld			 TagC( mailReciver )
		jsp/41MailRX/query.jsp(9): <mis:mailReciver
		jsp/41MailRX/result.jsp(9): <mis:mailReciver

	DBTableTag A폜܂B
	{͍폜łȂAgpĂȂ͂Ȃ̂ŁÂɍ폜܂B
	3.1.0.1 (2003/03/26) _ŃNX̔p~͂ĂATLDt@C
	폜ɂASgpłȂȂ܂B
		WEB-INF/mis-taglib.tld			Tagp~( dbtable )
		taglib/DBTableTag.java			폜

3.2.3.0 (2003/06/06)
	rpksăv_Ej[쐬 DBMENU f[AGfB^[
	VK쐬܂B
		db/column/DBCellEditor_DBMENU.java
		db/column/DBCellRenderer_DBMENU.java
		db/column/DBCellEditor_MENU.java	 CodeSelection ϐ final 폜
		db/column/DBCellRenderer_MENU.java   CodeSelection ϐ final 폜
		db/column/DBCellRenderer_MENU#DBCellRenderer_MENU() key ϐ[JB

	view  HTMLEntry gpꍇAf[^ȌꍇɃftHgl
	f[^\ł悤ɁAf[^쐬܂B
		html/HTMLEntryViewForm#init( DBTableModel table,String lang )

3.2.2.0 (2003/05/31)
	MISTimerTask ɑ΂āAݒln悤ɕύXB
	ݒĺAScheduleTag Akeys,vals ŃJ}؂œnB
	eMISTimerTask ̃TuNX́AgetValue( String key ) ŁAY
	value 擾łlɂB
	܂AScheduleTag  body ɏ񂾒lAgetBody() ŁA
	olɂB
		util/MISTimerTask#setKeys( String[] key )
		util/MISTimerTask#setVals( String[] val )
		util/MISTimerTask#setBody( String body )
		util/MISTimerTask#getValue( String key )
		util/MISTimerTask#getBody()
		util/MISTimerTask#initDaemon()
		taglib/ScheduleTag#doStartTag()
		taglib/ScheduleTag#doAfterBody()
		taglib/ScheduleTag#release2()
		taglib/ScheduleTag#setAttribute()
		taglib/ScheduleTag#setKeys( String key )
		taglib/ScheduleTag#setVals( String val )
		taglib/ScheduleTag#doStartTag()
		WEB-INF/mis-taglib.tld			 ǉ( keys,vals )

	MISTimerTask ɑ΂āAw莞͈͓ł̎ŝ݋悤
	JnƏIo^ł悤ɂB
	́A^C}[Ŏw肵ԊuƂɃ`FbN̂ŁA`FbNԂ
	ꍇ́AmɊJnn܂Ƃ̂ł͂܂B
		util/MISTimerTask#setStartTime( String st )
		util/MISTimerTask#setStopTime( String st )
		util/MISTimerTask#initStartStop()
		util/MISTimerTask#isExecution()
		util/MISTimerTask#isExecution()
		util/ScheduleTag#setStartTime( String st )
		util/ScheduleTag#setStopTime( String st )
		WEB-INF/mis-taglib.tld			 ǉ( startTime,stopTime )

	MISTimerTaskManager ɑ΂āAOinamejłiREMOVEjR}h
	gpł悤ɕύXB
		taglib/ScheduleTag#removeAttribute()
		util/MISTimerTaskManager#cancelTask( string name )

	LƖ֌Wł邪A폜WbN̂ŏCB
		util/MISTimerTaskManager#cancelTask( int key )

	IɎWNX LogWriterThread 폜B
	́AslsapƂȂׁAVer3 폜ĂB
	Ɋ֘ASystemResource.properties ̐ݒA폜ĂB
		common/LogWriterThread.java		  폜
		SystemResource.properties
			# LogWriterThread.java
			# Ot@Co͂fBNg
			SYS_LOG_THREAD_URL = log/log2.txt

			# Ot@Co͂^CXpims)
			SYS_LOG_THREAD_TIMESPAN = 60000

			# Ot@Co͂鍀ڂ̎wB
			# SYS_LOG_THREAD_MEMORY  : o͂邩ǂ
			# SYS_LOG_THREAD_USER	  : [U[iOCljo͂邩ǂ
			# SYS_LOG_THREAD_CONNECTION : caRlNVo͂邩ǂ
			SYS_LOG_THREAD_MEMORY = true
			SYS_LOG_THREAD_USER = true
			SYS_LOG_THREAD_CONNECTION = true

	LogWpɁAMISTimerTask pALogWriterTask VK쐬B
	[f[ƓlɁA^XNƂĎsł悤ɂB
	ݒ́AScheduleTag ݒ肷
		resource/LogWriterTask.java

	Ɋ֘ASystemResource.properties ̐ݒǉB
		SystemResource.properties
			# LogWriterTask.java
			# Ot@Co͂fBNg/t@C
			SYS_LOG_THREAD_URL = log/log2_

			# LogWriterTask.java
			# Ot@Co͂t@C̃TtBbNX
			SYS_LOG_THREAD_SUFFIX = .txt

	LogIɎWNX ̊Jn/Io^ׂ̉ʂAVK쐬B
	GUIResource_ja.properties ɁAǉB
		jsp/95LogWriter
		src/resource/GUIResource_ja.properties

	LogWɗpARlNV쐬擾郁\bhAConnectionFactory 
	VK쐬B
		db/ConnectionFactory#getPoolSize()

3.2.1.0 (2003/05/28)
	TMTaΉ
	ŏIrpkAUserInfo ɁALbVĂB
	ȑÓAfobÔ݁ALbVčėpĂAł
	ėpł悤ɃLbVĂB
	́ATMTap̃t@Co͂ɗpׂ̉łB
		taglib/QueryTag#doEndTag()

	EXCELo͂ŁAő匟𒴂ꍇłAt@CɕSo
	łlɁAʂǉB
	ő匟ȉ̏ꍇ́A]ǂ_CNgŃt@CԂA
	ȏ̏ꍇ́Aő匏Ƃ̃t@C쐬āA_E[h
	悤ɁAN쐬B
	́ATMTap̃t@Co͂ɗpׂ̉łB
		jsp/31ExcelOut/index.jsp
		jsp/31ExcelOut/query.jsp
		jsp/31ExcelOut/result.jsp
		jsp/31ExcelOut/directStream.jsp
		jsp/31ExcelOut/writeFileForward.jsp
		jsp/31ExcelOut/writeFileRedirect.jsp

	LogIɎWNX LogWriterThread VK쐬B
	SystemResource.properties ̐ݒɊÂAIɃVXeWA
	t@Cɏo͂܂B
		common/LogWriterThread.java
		SystemResource.properties
			# LogWriterThread.java
			# Ot@Co͂fBNg
			SYS_LOG_THREAD_URL = log/log2.txt

			# Ot@Co͂^CXpims)
			SYS_LOG_THREAD_TIMESPAN = 60000

			# Ot@Co͂鍀ڂ̎wB
			# SYS_LOG_THREAD_MEMORY  : o͂邩ǂ
			# SYS_LOG_THREAD_USER	  : [U[iOCljo͂邩ǂ
			# SYS_LOG_THREAD_CONNECTION : caRlNVo͂邩ǂ
			SYS_LOG_THREAD_MEMORY = true
			SYS_LOG_THREAD_USER = true
			SYS_LOG_THREAD_CONNECTION = true

	LogIɎWNX ̊Jn/Io^ׂ̉ʂA
	Ah~ʂɒǉ
		jsp/92Admin/query.jsp
		jsp/92Admin/result.jsp

	menu z_w肷ƂɁAftHgl𗘗pƁAIɃAhX
	u邽߁AptH[}XB
	ftHggpA index.jsp ܂Ŏw肷悤ɕύXB
		jsp/menu/menu.jsp
		jsp/menu/menu2.jsp

		) localhost_access_log.2003-05-27.txt
			200.1.50.165 - C00000 [27/May/2003:20:09:37 9000] "GET /dbdef2/jsp/TEST01?GAMENID=TEST01 HTTP/1.1" 302 654
			200.1.50.165 - C00000 [27/May/2003:20:09:37 9000] "GET /dbdef2/jsp/TEST01/?GAMENID=TEST01 HTTP/1.1" 302 654
			200.1.50.165 - C00000 [27/May/2003:20:09:37 9000] "GET /dbdef2/jsp/TEST01/index.jsp?GAMENID=TEST01 HTTP/1.1" 200 1211

		  200.1.50.165 - C00000 [27/May/2003:20:16:38 9000] "GET /dbdef2/jsp/TEST01/index.jsp?GAMENID=TEST01 HTTP/1.1" 200 1211

	db/column ֌W̃NXɁASerializable C^[tF[XKpĂB
	́AȑOA폜Asession ɓo^ׂNX́ASerializable ɂĂ
	Kv邪Aɗv𖞂悤ȍɂȂĂȂׁAۗĂB
	́AG[OɁASerializable ֌W̃G[oĂׁAUɂāA
	Av𖞂悤ɏCB

3.2.0.0 (2003/05/22)
	߂郊N߂ĂꍇɁAwo^܂xƕ\錻ۂCB
	ErrorMessageTag ́AdisplayMsg ɁA{@displayMsg} ZbgA߂郊N
	߂鎞ɁA\ȂbZ[Wɓn悤ɂB
	gɉ΁AftHgƂāAMSG0059wo^܂xƕ\
	lɏCB
		taglib/ErrorMessageTag#setDisplayMsg( String id )
		resource/properties/MessageResource.properties#MSG0065
		resource/properties/MessageResource_en.properties#MSG0065
		resource/properties/MessageResource_ja.properties#MSG0065
		resource/properties/MessageResource_zh.properties#MSG0065
		jsp/custom/query_info.jsp

		CFresult.jsp
			<mis:errorMessage command = "{@command}" clear = "{@clear}" displayMsg = "{@displayMsg}" />

		CFquery_info.jsp
			<mis:backGamen keys="displayMsg" vals="MSG0065"  >
				<img src="../image/back.gif" alt="{@BACK_GAMENID}" />
				<mis:message msg="MSG0049" />
			</mis:backGamen>

	EqualsTag ŁA@Ɉȉ̂R@ǉ܂B
	PD񂪊܂܂Ă邩ǂ̔		contains
	QDw肳ꂽڔŏI邩ǂ𔻒		endsWith
	RDw肳ꂽK\ƈv邩ǂ𔻒  matches
		taglib/EqualsTag#doStartTag()
		taglib/EqualsTag#release2()
		taglib/EqualsTag#contains( String val1,String val2 )
		taglib/EqualsTag#endsWith( String val1,String val2 )
		taglib/EqualsTag#setmatches( String val1,String val2 )
		taglib/EqualsTag#setContains( String flag )
		taglib/EqualsTag#setEndsWith( String flag )
		taglib/EqualsTag#setMatches( String flag )
		taglib/EqualsTag#toString()
		WEB-INF/mis-taglib.tld			 ǉ( contains,endsWith,matches )

	WriteTableTag  zip ̕ύXB
	]́AGZIPOutputStream gpĂAZipOutputStream ɕύXB
	ȂAύX́Adirect = false  t@Cô͕݂Ƃ܂B
		taglib/WriteTableTag#doEndTag()

	caʂt@CɃZ[uTvi51DBSelectj ACB
	ʂ́AskipRowCount  maxRowCount 𗘗pāAȌʂ
	̃t@CɕZ[uTv쐬B
	A{ɕKvǂsȈׁAjsp:scriptlet gpāA
	WbNׁÂ܂܂ł̎gṕAB
		jsp/51DBSelect/query.jsp
		jsp/51DBSelect/result.jsp

3.1.9.1 (2003/05/20)
	t@CóiDBTableWriterjŁAȂ܃f[^o͂NXVK쐬B
		io/DataDBTableWriter.java	  VKǉNX
		io/CSV2DBTableWriter.java	  VKǉNX
		) <mis:writeTable
				writerClass = "Data"
				encode	= "UnicodeLittle"  />

	DebugTag ŁABODY̕]s悤ɕύXB
	]ʂ́AʂƁAWo̗͂ɏo͂B
		taglib/DebugTag#doStartTag()
		taglib/DebugTag#doAfterBody()

3.1.9.0 (2003/05/16)
	Shell.java ̉B
	Estdout  stderr ̎擾XbhBiProcessReaderNXj
	EIł悤 destroy() \bh̒ǉB
	Estdout  stderr ̎擾ݒ́Ap~BiKEĂKvBj
		shell/Shell#useStdout( boolean flag )		  p~
		shell/Shell#useStderr( boolean flag )		  p~
		shell/Shell#exec()							C
		shell/Shell#getStdoutData()				  C
		shell/Shell#getStderrData()				  C
		shell/Shell#destroy()						  VKǉ
		shell/Shell#isEnd()						  VKǉ
		shell/Shell#class ProcessReader extends Thread  VKǉ(Ci[NX)

	ShellTag ł́Astdout  stderr ̎擾ݒ́AShell ͔p~B^OŏB
	release2() ̏ʒuAύXB
		taglib/ShellTag#doEndTag()
		report/ReportPrint#programRun()

	ShellTag ŁAShell IuWFNgL[ṽׂL[쐬B
	܂AShell ɑ΂ action sł悤ɂB
		common/MISSystem#SHELL_KEEP_KEY
		taglib/ShellTag#doEndTag()
		taglib/ShellTag#actionExec( String action )
		taglib/ShellTag#release2()
		taglib/ShellTag#shellRun()
		taglib/ShellTag#shellSet()
		taglib/ShellTag#shellGet()
		taglib/ShellTag#shellRemove()
		taglib/ShellTag#setInfo( String flag )
		taglib/ShellTag#setAction( String act )
		WEB-INF/mis-taglib.tld			 ǉ(info , action)

	ResponseHeaderTag ŁArefresh ݒ肵ꍇ́Ay[W̎c
	Ȃ悤ɕύXB
	wb_[ւ݂̏̂߁A㑱sAtbV邽߁A
	AȂȂĂ܂B
		taglib/ResponseHeaderTag#doEndTag()

3.1.8.0 (2003/05/16)
	BackGamenTag AVKɍ쐬܂B
	́A߂{^/߂郊N\^OłB
		taglib/BackGamenTag.java
		WEB-INF/mis-taglib.tld			 ^Oǉ

	߂{^쐬ɂAform ^O𗘗pׁAVKɃ\bhǉB
		html/XHTMLTag#form( Attributes attri )

	dbdef2 ̃TvAsubmitQuery.jsp AsubmitClearQuery.jsp CN[h
	悤ɕύXB
	ɂAtB[h̍ڂAmenu 痈ԁijɂ܂B
		jsp/32ExcelIn/query.jsp
		jsp/33CheckOut/query.jsp
		jsp/41MailRX/query.jsp
		jsp/43Refresh/query.jsp
		jsp/44Shell/query.jsp
		jsp/45SVG/query.jsp
		jsp/46Properties/query.jsp
		jsp/47userset/query.jsp
		jsp/48Calendar/query.jsp
		jsp/49FileQuery/query.jsp
		jsp/50PDF/query.jsp
		jsp/51DBSelect/query.jsp
		jsp/52htmlChange/query.jsp
		jsp/53DBDEF/query.jsp
		jsp/54FileEdit/query.jsp
		jsp/55Report/query.jsp
		jsp/56LDAPQuery/query.jsp
		jsp/57RegQuery/query.jsp
		jsp/93StatusBar/query.jsp
		jsp/94Schedule/query.jsp
		jsp/ORA01/query.jsp
		jsp/ORA02/query.jsp
		jsp/ORA03/query.jsp
		jsp/ORA04/query.jsp
		jsp/ORA05/query.jsp
		jsp/ORA06/query.jsp
		jsp/ORA07/query.jsp
		jsp/ORA08/query.jsp
		jsp/REP01/query.jsp
		jsp/REP02/query.jsp
		jsp/REP03/query.jsp
		jsp/REP04/query.jsp
		jsp/REP05/query.jsp
		jsp/REP06/query.jsp
		jsp/REP07/query.jsp

	RequestCache f[^ANGXg̕񂾂łȂANGXgz
	ɂKpB
	XALbVf[^́AzŎĂB
		taglib/CommonTagSupport#getRequestValues( String key )

	N쐬ɁAkyes/values  null ̎̏̏CB
		taglib/LinkTag#makeGamenLink()
		taglib/LinkTag#addBackGamenId()

	GAMENID̂tqkւ̎Zbgsǂ߂鑮( useGamenId )ǉB
	܂AGAMENID , BACK_GAMENID ́Atqk̍Ōɂ̂ł͂ȂA
	ŏɂ悤ɏCB
		taglib/LinkTag#release2()
		taglib/LinkTag#setUrlEncode( String flag )
		taglib/LinkTag#makeGamenLink()
		taglib/LinkTag#doEndTag()
		WEB-INF/mis-taglib.tld					  ǉ

	t[Ⴂ JavaScript R[āARESULT t[ ǉ/ύX/o^
	{^AQUERY t[Tu~bgł JavaScript ǉB
	́AQUERY ɂ́Aentry( key ) ARESULT ɂ́Asubmit( key ) KvB
		jsp/common/enter.js		  VKǉ
		jsp/custom/query_info.jsp	  enter.js ACN[h
		jsp/custom/result_info.jsp	enter.js ACN[h

	GAMENID AgpĂ{^ꗗׂăsbNAbv@\
	ForwardManager ɒǉB
	́At[Ⴂ Tu~bg{^̌ꗗ\łB
		resource/ForwardManager#readButton( String gamenId )

	QUERY ʂAǉ/XV/폜̃{^A悤ɂ錏ŁA
	submitClearQuery.jsp ɎbIɂ̋@\ǉB
		jsp/common/submitClearQuery.jsp

	 submitClearQuery.jsp ł̎ɂāAL̕scĂ܂B
		PD{^̃LbV𗘗pĂׁAxARESULT ʂANZXȂ
			{^ȂBiAQUERY ʂĕ\KvBj
		QD{^̏ԂAۏ؂ȂBiwłȂBj
		RD{^𗅗񂵂Ă̂ŁAhɒ[ɈB

	BACK_GAMENID ̃LbV@Aʏ̃NGXgƕāAǗB
	BACK_GAMENID ́AR}hɊ֌WȂɎoKvAAcommand=NEW
	̂ƂłAgƓꍇ́Aݒ肵ȂȂǂ̓v邽߁B
	BACK_GAMENID_KEY ƂL[ŊǗB
		common/MISSystem#BACK_GAMENID_KEY			  ǉ
		taglib/BackGamenTag#makeTag()				  C
		taglib/BackGamenTag#getBackGamenId()			ǉ
		taglib/RequestCacheTag#doEndTag()			  C
		taglib/RequestCacheTag#backGamenIdSet()	  ǉ

	ForwardTag ł́ABACK_GAMENID ̎o^́Ap~B
	o^ꍇ́AeőΉĂB
		taglib/ForwardTag#getUrlEncode()

	WriteCheckTag ŏo͂Ă BACK_GAMENID ANGXgitH_AhXj
	ł͂ȂAGUI.KEY 𗘗p悤ɏCB
		taglib/WriteCheckTag#getHiddenTag()
		taglib/SubmitTag#cacheEntry( String command, String msg, String valueLink )

	FavoriteLinkTag ̓ō쐬Ă GAMENID ZbgȂ悤ɕύXB
	GAMENID Ajsp/common/submitQuery.jsp ŁAo͂ĂׁAQdɂȂ̂ŁB
		taglib/FavoriteLinkTag#makeUrlEncode( HttpServletRequest request )

	xls ȂǁAڃt@Cւ̃NĂӏ́AuseGamenId="false" ݒ肵ĂB
		jsp/common/Excel_direct.jsp

	ViewForm NXŁAEntry`̃f[^\NXVK쐬B
	ɔAAbstractViewForm.java ̓ DBColumn 擾ł悤ɁA
	\bhǉB
		html/AbstractViewForm#getDBColumn( int column )
		html/HTMLEntryViewForm.java  VKǉ
		jsp/TEST01/modify.jsp		  TvC

	Forward ׂĂ SubmitData NXVK쐬B
		resource/SubmitData.java

	ForwardManager ŁA}bv̓o^ɁAz𗘗p̂ł͂ȂA
	SubmitData NX𗘗p悤ɕύXB
	̂ƂAU݃`FbNsĂo^s悤ɂB

	ForwardManager ̃f[^i[ɁASubmitData 𗘗pB
	̂ƂɁAForwardManager  LbV SubmitData ݂邩ǂ
	`FbNĂCo^悤ɏCB
		resource/ForwardManager#writeMap(
								 String gamenId   ,
								 String jspID	,
								 String key	,
								 String valueName ,
								 String valueLink  )
		resource/ForwardManager#readMap( String gamenId,
								 String jspID  ,
								 String key )
		taglib/CommonForwardTag#getForwardURI(
								 HttpServletRequest request,
								 HttpSession		session )

	AccessStopFilter AJnƏI𓯈ɂĂƁAʂ
	䂪ȂoOCB
		filter/AccessStopFilter#isStop( ServletRequest request )

	AccessStopFilter A~ɕ\Acustom/stopFile.html t@C
	GR[h܂ݒłĂȂoOCB

	LinkTag ŁAʃN쐬Ă郍WbNCB
	N gamenId w肳ĂƂ́Aʂ̃[ɉāA
	N𒣂/ȂfB
		taglib/LinkTag#doEndTag()
		taglib/LinkTag#isGamenCheck()
		taglib/LinkTag#isFileExists()	  \bhύXi폜j
		taglib/LinkTag#isFileCheck()		\bhύXiǉj

	LinkTag ŁAʂhcw肳ꂽƂ̃N쐬@Aʏ̃Nɂ
	KpB
	ʏ̃NŁAʑJڂꍇɗpB
		taglib/LinkTag#doEndTag()
		taglib/LinkTag#makeGamenLink()

	vOŎgpĂ wgamenIDxƂ\AwgamenIdxɏCB
		filter/TimeLoggerFilter.java
		filter/VisAuditFilter.java
		resource/ForwardManager.java
		resource/SubmitData.java
		taglib/CommonForwardTag.java
		taglib/InputTag.java
		taglib/SubmitTag.java
		taglib/WriteCheckTag.java

		jsp/common/check.jsp
		jsp/common/log.jsp

	requestCache ^OAquery_info.jsp , result_info.jsp ̍ŌɓĂA
	擪ɎĂB
	̃^ÔiroɋLqƂ̐U镑ArequestCache ^ȎO
	ςĂ܂߁ALbVɎsĂB
		jsp\custom/query_info.jsp
		jsp\custom/result_info.jsp

	߂郊Np̃C[Wt@Ciback.gifjǉ
		jsp/image/back.gif

	JX^^OEfBXNv^imis-taglib.tldjɁAo[WǋLB
	܂Auri vfǉBj
		<taglib>
		  <tlib-version>3.1.8.0</tlib-version>
		  <jsp-version>1.2</jsp-version>
		  <short-name>mis</short-name>
		  <uri>http://www.muratec.net/jp/mis/hayabusa/mis-taglib.tld</uri>
		  <description>
			A tag library from MIS Hayabusa JavaServer Pages,
			http://www.muratec.net/jp/mis/index.html
		  </description>
		WEB-INF/mis-taglib.tld

	wb_[j[̃XNvgCƁAirot@CCB
	ɁAinput4.jsp A_CNgł͂ȂCt[ɂB
		jsp/menu/fw_menu.js		  target 폜(IWiɂ͌疳j)
		jsp/menu/headermenu.jsp	  target ̑ɁAlocation C
		jsp/menu/headermenu2.jsp		폜
		jsp/custom/query_info.jsp	  Rgŗ\ߐݒ肵ĂB
		jsp/index4.jsp

3.1.7.0 (2003/05/02)
	NGXg̎擾ARequestALbVAValue ̏ɕύXB
	]́ARequestAValueALbV ̏łB
		taglib/CommonTagSupport#getRequestValue( String key )

	ValueTag ŁAisNullSet  true(ftHgĵƂ́Ag
	Rs[Ă܂G[邽߁ANGXg񂩂璼ځAl擾
	lɁACB
	Ɋ֘AāAValueTag  scope ݒ肷^C~OAB
		taglib/ValueTag#doStartTag()
		taglib/ValueTag#setValue( String val )
		taglib/CommonTagSupport#getRequestValue( String key )
		taglib/CommonTagSupport#setUseValue( boolean flag )

	R}h RENEW ŁAforward ꍇɁANEW ƓAresult.jsp 
	Jڂ悤ɁACB
	܂AR}h RESET ̂ƂɁAreviewPage ɖ߂̂ł͂ȂA
	result.jsp ɖ߂悤ɁACB
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,HttpSession session )

	RequestCacheTag ŁARENEW ̂ƂɁALbV폜Ȃ悤ɕύXB
	xłLbV𗘗pčČꍇɑΉłlɂB
		taglib/RequestCacheTag#commandExec( String command,ServletRequest request )

	ViewFormTag ŁAstartNo AGAMENIDt̃LbVŊǗ悤ɕύXB
	ȂAGAMENIDt̃LbVŉ^pȂꍇׂ̈ɁABtB[hł̊Ǘ͎cĂB
		taglib/ViewFormTag#makeStartNoKey( int tempStartNo )

	dbdef2/jsp ŁAGAMENIDt̃LbVŉ^p悤ɕύXB
	requestCache ^ÓAcacheKey  GAMENIDi guiInfo.getKey() ) ݒ肷B
		jsp/custom/query_info.jsp
		jsp/custom/result_info.jsp

	RequestCacheTag ɁAcommand = "INIT" gpł悤ɂB
	INIT ɂALbVNA邩Acommand = null ̏ꍇɁANAB
		taglib/RequestCacheTag#commandExec( String command,ServletRequest request )

	ʂhc̃ZbgŁAʂABACK_GAMENID AѐAGAMENID ɂB
	݁AĂ܂AȎɂȂĂׁACB
		taglib/WriteCheckTag#getHiddenTag()
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,HttpSession session )

	N쐬ɁAׂẴNɁABACK_GAMENID o^A߂{^쐬ł悤ɂB
	lɁAforward ɂABACK_GAMENID o^ĂB
		taglib/LinkTag#addBackGamenId()
		taglib/LinkTag#doEndTag()
		taglib/ForwardTag#getUrlEncode()

	dbdef2 ̕Wj[ G-MIS ƓAJavaScriptj[ɂB
		menu/menu.jsp  menu/menu1.sp g̃t@CB

3.1.6.0 (2003/04/24)
	RequestCacheTag ŁALbVׂlAL[Ɏwł悤ɁA
	cacheKey ǉB
	Ⴆ΁AɁAIDǉĂ΁AʂƂɁÃNGXg
	LbVĂẢʂĂ΂ꂽAēxgp邱ƂłlɂȂB
	NEW ŃLbVo^sARENEW ŁAʏ̃LbVL[ɒloB
	RENEWĂ΂ꂽ_ŁALbV́A폜܂B
		taglib/RequestCacheTag#doEndTag()
		taglib/RequestCacheTag#release2()
		taglib/RequestCacheTag#commandExec( String command,ServletRequest request )
		taglib/RequestCacheTag#setCacheKey( String ck )
		WEB-INF/mis-taglib.tld								ǉ

	query_info.jsp , result_info.jsp ɓĂ ResponseHeaderTag A
	jsp_init.jsp ɁAړB
	ׂẴy[Wɑ΂āAݒ肷邱ƂɂȂ邪AȂƎvׁB
		custom/query_info.jsp	  <mis:responseHeader /> 폜
		custom/result_info.jsp	<mis:responseHeader /> 폜
		common/jsp_init.jsp	  <mis:responseHeader /> ǉ

3.1.5.1 (2003/04/24)
	ResponseHeaderTag  cacheControl ̃ftHglAmax-age=0 ɕύXB
	irot@Cł́AȂŁAResponseHeaderTag gp悤ɕύXB
		taglib/ResponseHeaderTag#setCacheControl( String c )
		jsp/custom/query_info.jsp
		jsp/custom/result_info.jsp

3.1.5.0 (2003/04/22)
	jsp/31ExcelOut ɁAdirectStreami]jƁAwriteFileForward쐬
	ȂǁAUnicodeł́AUTF-8 ł́AEXCELR[h
	FłȂׁA܂B
	ŁAUAUnicodeLittle ŎۂɃt@CZ[uÃt@Cɑ΂
	forward 邱ƂŁAEXCELI[vĂȂ悤ɂ܂B
	Afiletemp ɁA[U[̃e|t@C쐬܂̂ŁA
	ꃆ[U[iႦGUEST)݂ꍇɂ́Agpł܂B
		jsp/31ExcelOut/index.jsp_directStream
		jsp/31ExcelOut/index.jsp_writeFileForward

	LAwriteFileForward gpɂAjava/tomcat/conf/web.xml ɁA
	mime-mapping `ĂKv܂B
		<mime-mapping>
		  <extension>xls</extension>
		  <mime-type>application/vnd.ms-excel</mime-type>
		</mime-mapping>

	WriteTableTag ɁAContent-Disposition wł鑮ǉB
	́AEXCELoɁAڃuEUߍނA_E[h_CAO
	\邩wł܂B
	ĺAinline Aattachment wł܂B
		taglib/WriteTableTag#doEndTag()
		taglib/WriteTableTag#release2()
		taglib/WriteTableTag#setDisposition( String pos )	  VKǉ
		WEB-INF/mis-taglib.tld								ǉ

	RendererDBTableWriter AVK쐬
	́Ae[uf[^ł͂ȂA\if[jo͂܂B
	\`Ȃ̂ŁAR[h\[Xiv_Ej[j̒lƂ܂B
	Ǎ`ŏo͂t@ĆAǂݍނƂ͏o܂B
		io/RendererDBTableWriter.java		 VK쐬

	ValueTag ̃R}h̃oOCB
	DBTableModel ݂Ƃ̂ݎs郍WbNɂȂĂB
	table ̗ĹAtable𗘗peR}hōs悤ɏCB
		taglib/ValueTag#doEndTag()

	{@SYS.XXXX} ŁASystemResource ̒l擾ł悤ɏCB
		taglib/CommonTagSupport#getRequestValue( String key )

3.1.4.1 (2003/04/21)
	TDBTableWriter AVK쐬
	́AEXCELŎ荞ނƂɁAiVARCHAR2jASĐAE(wj
	ĂƁAɕϊĂ܂̂hׁA=T("l") o͂
	sNXVKǉB
	writeTable ^O writerClass = "T" Ǝw肷΁Agpł܂B
	=T("l") ΐAe[uf NXA"VARCHAR2" ̂Ƃ݂̂łB
		io/TDBTableWriter.java		VK쐬

	CommonForwardTag  URL쐬āAforward ĂӏŁArequest.getQueryString() 
	URLAaddUrlEncode ĂӏA폜B
	ʏrequest ɁA{`̂߁AQdɒlZbgĂB
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,HttpSession session )

	OrderByTag ŁAHTMLTagSupport ̌pp~ׁAdoEndTag() KvɂȂAǉB
		taglib/OrderByTag#doEndTag()

3.1.4.0 (2003/04/18)
	jsp/menu ȉJavaSctipt̎QƂĂC[WAjsp/image ȉɏW
	ɔAJavaScript{̂CB
		jsp/menu/ftv2_gif tH_폜
		jsp/menu/images  tH_폜
		jsp/menu/ftiens4.js  C

	image/SagradaFamilia.jpg AcustomImage/SagradaFamilia.jpg Ɉړ
	ɔAgbvy[W̃AhXύXB

	responseHeader ^O refreshUrl ύX
	܂AVer3ł̎тȂׁA܂B
	refreshUrl  refreshURL
		taglib/ResponseHeaderTag#setRefreshURL( String r )
		WEB-INF/mis-taglib.tld

	orderBy ^OAHTMLTagSupport p̂ł͂ȂACommonTagSupport 
	p悤ɕύXB
	́AX inputtH[ radio^CvłAtldő
	`ĂȂ̂ŁAIHTMLėpgpĂȂ߁B
	svƔfB
		taglib/OrderByTag.java

	ColumnEditorTag  column  required  Atrue (K{)ɕύXB
	columnEditor  column  required AsȒlł̂,CB
	iTDLt@C̋Lq~XBrequired iK{ǂj́Atrue/false ŎwBj
		WEB-INF/mis-taglib.tld

	AppearTag  value  required  Atrue (K{)ɕύXB
	ButtonTag  type  required  Atrue (K{)ɕύXB
	ColumnTag  name  required  Atrue (K{)ɕύXB
	EntryTag  command  required  Atrue (K{)ɕύXB
	EqualsTag  val1  required  Atrue (K{)ɕύXB
	FileTag   action  required  Atrue (K{)ɕύXB
	ForwardTag  page  required  Atrue (K{)ɕύXB
	FrameTag  src  required  Atrue (K{)ɕύXB
	FrameTag  name  required  Atrue (K{)ɕύXB
	HelpTag  guiInfoKey  required  Atrue (K{)ɕύXB
	ImageTag  src  required  Atrue (K{)ɕύXB	[K{]
	ImageTag  alt  required  Atrue (K{)ɕύXB	[K{]
	InputTag  name  required  Atrue (K{)ɕύXB
	OrderByTag  columns  required  Atrue (K{)ɕύXB
	RegistryQueryTag  baseKey  required  Atrue (K{)ɕύXB
	ReportTableTag  filename  required  Atrue (K{)ɕύXB
	ReportTableTag  outFilename  required  Atrue (K{)ɕύXB
	ScheduleTag  timerTask  required  Atrue (K{)ɕύXB
	ScheduleTag  name  required  Atrue (K{)ɕύXB
	SelectTag  name  required  Atrue (K{)ɕύXB
	ShellTag  program  required  Atrue (K{)ɕύXB
	SqlAndTag  value  required  Atrue (K{)ɕύXB
	SubmitTag  value  required  Atrue (K{)ɕύXB  [K{]
	TextareaTag  name  required  Atrue (K{)ɕύXB
	ViewLinkTag  command  required  Atrue (K{)ɕύXB
	ViewMarkerTag  command  required  Atrue (K{)ɕύXB
	WriteChartTag  writerClass  required  Atrue (K{)ɕύXB   [K{]
		WEB-INF/mis-taglib.tld

	ReadTableTag  command ɁAftHgliNEW)ݒ肷B
	ɂAȑOł command  null ̏ꍇɉsȂ̂A
	s悤ɂȂB
	Acommand Ⴂ̏ꍇ́A]Ɠ,sȂB
		taglib/ReadTableTag#release2()

	ReadTableTag  COMMAND_LIST ̒licommand s郊XgjɁA
	RENEW ݒ肷B

	ViewLinkTag  viewLinkId o^ׂ̃Zb^[\bh̒ǉB
		taglib/ViewLinkTag#setViewLinkId( String id )	  VKǉ

	ViewMarkerTag  viewMarkerId o^ׂ̃Zb^[\bh̒ǉB
		taglib/ViewLinkTag#setViewMarkerId( String id )  VKǉ

	ViewFormTag ŁAviewMarkerId o^ׂ̃Zb^[\bh̒ǉB
	܂AviewLinkId ̓o^ɏlɕύXB
		taglib/ViewFormTag#setViewLinkId( String id )
		taglib/ViewFormTag#setViewMarkerId( String id )

3.1.3.0 (2003/04/10)
	[U[F؂ŁA[U[G[ɁAx[U[\[X
	LbVNAčĎs悤ɕύXB
	ɂAIɃ[U[\[X̃LbVNAłB
	ȂAOƂāATomcat F؂́AĂƉ肵ĂB
		jsp/common/session_init.jsp

	ResponseHeaderTag VK쐬܂B
	HttpServletResponse IuWFNgɑ΂āAewb_[Zbg^OłB
	Cache-Control AContent-Type ALocation ARefresh Astatus Aredirect Zbgł܂B
		taglib/ResponseHeaderTag.java
		WEB-INF/mis-taglib.tld
		jsp/custom/query_info.jsp
		jsp/custom/result_info.jsp

	RequestCacheTag  Cache-Control wb_[̃Zbg폜܂B
	́AResponseHeaderTag gpĂB
		taglib/RequestCacheTag#doEndTag()

	GWVer3 ̃T|[g͈͂m肵̂ŁAɍ킹ĐݒύXB
	GR[h֌W̏ĆȀo̓t@CgȂȂ肷ׁA
	EXCELo/荞݂̓Ytt@ĆA폜ĂKv܂B
	܂ASystemResource.properties t@C̏CKsĂKv܂B
	Eʂ́AUTF-8 m
	E[́AUTF-8 mƂBi݊lāj
	Et@Co/t@C͂́AUnicodeLittle ftHgƂB
	Ef[^x[X́AShift_JIS  UTF-8 ̗T|[gB
	SystemResource.properties t@CɂāAep[^܂B
		src/resource/SystemResource.properties#
		  REPORT_ENCODEi[GR[fBOjŒlɊm
			report/ReportConverter#REPORT_ENCODE tB[h
			report/ReportDaemon#KANJI_LEN tB[h
			report/AbstractDBTableReport#encode tB[h
			report/AbstractDBTableReport#setEncode( String ecd )
			report/AbstractDBTableReport#initWriter()
			taglib/ReportTableTag#encode tB[h
			taglib/ReportTableTag#release2()
			taglib/ReportTableTag#create()
			taglib/ReportTableTag#getBufferedReader( String readFile )
			taglib/ReportTableTag#setEncode( String enc )

		  DB_ENCODEif[^x[XGR[fBOjVKǉ
			report/ReportDaemon.java
			jsp/common/encode.jsp   ́AsetCharacterEncoding AUTF-8 ŒɂB

		  FILE_ENCODEit@CGR[hj́At@Cւ̓ǂݏɂĂ
		  GR[hw肷BftHǵAUnicodeLittle ƂB

	StringUtil.java ̃ftHg CODE ́AFILE_ENCODE ł͂ȂADB_ENCODE ɂB
	܂AurlEncode ́ADB_ENCODE ł͂ȂAʂƓAUTF-8 ŃGR[h
	Kv̂ŁAߑłɕύXB
		common/StringUtil#CODE tB[h
		common/StringUtil#urlEncode( String value )

	UserInfo ŁAŎĂencode 폜B
		resource/UserInfo#getEncode()						  p~
		resource/UserInfoImpl#RXgN^[				폜
		resource/UserInfoImpl#getEncode()					  p~
		resource/UserInfoImpl#getAttribute( String key )		C

	lɁAtaglib ŎgpĂt@C֌W̃GR[h́AFILE_ENCODE 
	p悤ɂB
	܂At@CGR[hɁA"DEFAULT" ̎gṕAoȂ悤ɂB
		taglib/CommonTagSupport#getEncoding()	  p~
		taglib/CommonTagSupport#release2()		C
		taglib/ReadTableTag#release2()
		taglib/ReadTableTag#getBufferedReader()
		taglib/ReadTableTag#setEncode( String enc )
		taglib/WriteChartTag#release2()
		taglib/WriteChartTag#getPrintWriter()
		taglib/WriteTableTag#doEndTag()
		taglib/WriteTableTag#release2()
		taglib/WriteTableTag#getPrintWriter()
		taglib/WriteTableTag#setEncode( String enc )

	ʊ֘ÃGR[h́AUTF-8 ߑłőΉB
		taglib/FileUploadTag#doEndTag()

	AccessStopFilter  stopFile.html AUTF-8 ŃZ[uB
		jsp/custom/stopFile.html
		filter/AccessStopFilter#doFilter( ServletRequest request,
										  ServletResponse response,
										  FilterChain chain)

3.1.2.1 (2003/04/10)
	DBCell*.java ֌W newInstance( DBColumn clm ) \bhŁA
	synchronized A폜܂B
	static ŃNX[hɁAIuWFNg쐬āAsσIuWFNg
	čėpĂNXAnew āAIuWFNgԂĂׁA
	̕Kv̂ŁB
		db/column/DBCellEditor_COLUMN#newInstance( DBColumn clm )
		db/column/DBCellEditor_HTML#newInstance( DBColumn clm )
		db/column/DBCellEditor_MENU#newInstance( DBColumn clm )
		db/column/DBCellEditor_NUMBER#newInstance( DBColumn clm )
		db/column/DBCellEditor_PASSWD#newInstance( DBColumn clm )
		db/column/DBCellEditor_SEQMENU#newInstance( DBColumn clm )
		db/column/DBCellEditor_TEXT#newInstance( DBColumn clm )
		db/column/DBCellEditor_TEXTAREA#newInstance( DBColumn clm )
		db/column/DBCellEditor_WRITABLE#newInstance( DBColumn clm )
		db/column/DBCellEditor_YM#newInstance( DBColumn clm )
		db/column/DBCellEditor_YMD#newInstance( DBColumn clm )
		db/column/DBCellEditor_YMDH#newInstance( DBColumn clm )
		db/column/DBCellRenderer_COLUMN#newInstance( DBColumn clm )
		db/column/DBCellRenderer_FORM#newInstance( DBColumn clm )
		db/column/DBCellRenderer_HMS#newInstance( DBColumn clm )
		db/column/DBCellRenderer_HTML#newInstance( DBColumn clm )
		db/column/DBCellRenderer_LABEL#newInstance( DBColumn clm )
		db/column/DBCellRenderer_MENU#newInstance( DBColumn clm )
		db/column/DBCellRenderer_MONEY#newInstance( DBColumn clm )
		db/column/DBCellRenderer_NUMBER#newInstance( DBColumn clm )
		db/column/DBCellRenderer_PASSWD#newInstance( DBColumn clm )
		db/column/DBCellRenderer_PN#newInstance( DBColumn clm )
		db/column/DBCellRenderer_PRE#newInstance( DBColumn clm )
		db/column/DBCellRenderer_QUERY#newInstance( DBColumn clm )
		db/column/DBCellRenderer_WRITABLE#newInstance( DBColumn clm )
		db/column/DBCellRenderer_YM#newInstance( DBColumn clm )
		db/column/DBCellRenderer_YMD#newInstance( DBColumn clm )
		db/column/DBCellRenderer_YMDH#newInstance( DBColumn clm )

	frame ^O tld ̌L
	lobgdesc   longdesc 
		WEB-INF/mis-taglib.tld

	DBCellFactory  synchronized ̕@CB
	]̕@ł́AG[\B
		db/newRenderer( String id,DBColumn clm )
		db/newEditor( String id,DBColumn clm )
		db/clear()

	ForwardManager.java synchronized ̕@CB
	]̕@ł́AG[\B
		resource/ForwardManager#writeMap( String gamenId ,String jspID ,String key ,String valueName ,String valueLink )
		resource/ForwardManager#readMap( String gamenId,String jspID ,String key )

3.1.2.0 (2003/04/07)
	ʂhciGAMENID)AnāAAhX߂邱ƂŁAIDƎtH_
	֘AtāAł悤ɂB
		jsp/common/submitClearQuery.jsp
		jsp/common/submitQuery.jsp
		jsp/common/submitFieldQuery.jsp
		jsp/common/submitSelectQuery.jsp
		jsp/common/submitSet.jsp

	Nw莞ɁAIDnāAAhX߂鎖łlɂB
	IDw肳ꂽꍇ́AAhXɕϊBw肳Ȃꍇ́A
	href ̂܂܃N쐬B
	IDw肷ꍇ href ́AJSPt@CiႦ΁Aindex.jsp j
		taglib/LinkTag#doEndTag()
		taglib/LinkTag#release2()
		taglib/LinkTag#makeGamenLink()			VKǉ
		taglib/LinkTag#setGamenId( String id )	VKǉ
		WEB-INF/mis-taglib.tld					gamenId 폜
		jsp/20ValueTag/result.jsp
		jsp/REP01/result.jsp
		jsp/REP01/result.jsp
		jsp/REP01/result.jsp
		jsp/REP04/result.jsp
		jsp/REP05/result.jsp
		jsp/TEST01/result.jsp
		jsp/TEST11/result.jsp
		jsp/TEST11/result.jsp
		jsp/TEST12/result.jsp
		jsp/TEST32/result.jsp

	̃pbP[Wł̂ݎgpNX́ApbP[WXR[vɕύXB
	Javadoc ̊֌WɂApbP[WXR[ṽNX́Ataglibdoc ɌȂB
		db/column/DBTypeCheckUtil.java			public  pbP[WXR[v
		html/AbstractViewForm.java				public  pbP[WXR[v
		io/AbstractSVGDBTableWriter.java			public  pbP[WXR[v
		io/ChartUtils.java						public  pbP[WXR[v

	release2() ́Apublic  protected ɕύXĂB
	CPǴA3.1.1.2 ł̏CƓB

	TaglibhLgɁA@mis.tag ƁA @mis.rev }[NAbvǉB
	Taglit ɂ́Aꂼ̏sNXƁAJavadoc쐬pob`t@C
	CB
		src/taglet/MISRevTaglet.java
		src/taglet/MISTagTaglet.java
		src/doc.bat
		src/taglibdoc.bat

	taglib pbP[WŎgpĂӏ protected B
		taglib/ViewMarkerTag#addAttribute( String column,Attributes attri )
		taglib/EntryTag#setAttributes( Attributes attri ) {
		taglib/SelectTag#addOption( String opt )
		taglib/ViewLinkTag#addAttribute( String column,Attributes attri )
		taglib/SqlWhereTag#setAttributes( Attributes attri )
		taglib/ViewFormTag#setAttributes( Attributes attri )

	IDƎʃfBNgƂ̊֘AɂāA
	FavoriteLinkTag.java ŁAAhXւ̃N쐬ĂӏA
	IDɓn悤ɕύXB
	AFrameTag.java ŁAchangeSrcp~AchangeGamenVKǉA
	ID󂯎lɕύXB
	ɔAjsp/index.jsp CB
		taglib/FavoriteLinkTag#makeUrlEncode( HttpServletRequest request )
		taglib/FrameTag#setChangeSrc( String src )
		taglib/FrameTag#setChangeGamen( String src )
		WEB-INF/mis-taglib.tld					changeGamen ǉ
		jsp/index.jsp

	\[XR[ȟŒlA`t@Cgp悤ɕύXB
		common/MISSystem#FORWARD_PAGE_KEY
		common/MISSystem#REVIEW_PAGE_KEY
		taglib/CommonForwardTag#getForwardURI( HttpServletRequest request,HttpSession session )
		taglib/ForwardTag#doEndTag()

3.1.1.2 (2003/04/04)
	Tomcat4.1 ΉB
	]́Arelease() ́Ae^OuIɕKĂ΂ĂA
	Tomcat4.1 ł́ALׁAŌɔj܂ŌĂ΂ȂB
	doEndTag()  return ̒OɁArelease2() ƂČĂяo悤ɏCB

	łɁAӏ return ĂӏCĂB
	release() \bh́Arelease2() \bhɁA̕ύXB
		taglib/AppearTag#doEndTag()
		taglib/ColumnCheckTag#doEndTag()
		taglib/CommentTag#doEndTag()
		taglib/CommonForwardTag#doEndTag()
		taglib/CommonForwardTag#doEndTag()
		taglib/CommonTagSupport#doEndTag()
		taglib/DBTableTag#doEndTag()
		taglib/EntryTag#doEndTag()
		taglib/ErrorMessageTag#doEndTag()
		taglib/FavoriteLinkTag#doEndTag()
		taglib/FileOptionTag#doEndTag()
		taglib/FileQueryTag#doEndTag()
		taglib/FileTag#doEndTag()
		taglib/FileUploadTag#doEndTag()
		taglib/FileWhereTag#doEndTag()
		taglib/FopTag#doEndTag()
		taglib/ForwardTag#doEndTag()
		taglib/HelpTag#doEndTag()
		taglib/HiddenTag#doEndTag()
		taglib/HTMLTagSupport#doEndTag()
		taglib/LDAPQueryTag#doEndTag()
		taglib/LinkTag#doEndTag()
		taglib/LoopTag#doEndTag()
		taglib/MailReceiverTag#doEndTag()
		taglib/MailSenderTag#doEndTag()
		taglib/MessageTag#doEndTag()
		taglib/OptionTag#doEndTag()
		taglib/PlsqlUpdateTag#doEndTag()
		taglib/QueryFopTag#doEndTag()
		taglib/QueryOptionTag#doEndTag()
		taglib/QueryTag#doEndTag()
		taglib/ReadTableTag#doEndTag()
		taglib/RegistryQueryTag#doEndTag()
		taglib/ReportTableTag#doEndTag()
		taglib/RequestCacheTag#doEndTag()
		taglib/ScheduleTag#doEndTag()
		taglib/ShellTag#doEndTag()
		taglib/SqlAndTag#doEndTag()
		taglib/SQLTag#doEndTag()
		taglib/SqlWhereTag#doEndTag()
		taglib/StatusBarTag#doEndTag()
		taglib/TextTag#doEndTag()
		taglib/UserInfoTag#doEndTag()
		taglib/ValueTag#doEndTag()
		taglib/ViewFormTag#doEndTag()
		taglib/ViewLinkTag#doEndTag()
		taglib/ViewMarkerTag#doEndTag()
		taglib/WriteChartTag#doEndTag()
		taglib/WriteTableTag#doEndTag()

	Tomcat4.1 ΉB
	^Õ{fB݂ĂȂꍇ́A]́AEVAL_BODY_BUFFERED 
	Ԃ΁AdoAfterBody() Ă΂ꂽATomcat4.1 ł́A{fB݂Ȃ
	ꍇ́AdoAfterBody() Ă΂ȂB
	doAfterBody() ̓WbNOɏoāA{fBKvłȂꍇ
	As悤ɁAdoEndTag() ̍ŏɌĂяo悤ɕύXB
		taglib/ButtonTag#doAfterBody()
		taglib/ColumnEditorTag#doAfterBody()
		taglib/FavoriteLinkTag#doAfterBody()
		taglib/LinkTag#doAfterBody()
		taglib/ViewFormTag#doAfterBody()

	RequestCacheTag ACommonTagSupport p̂ł͂ȂATagSupport 
	p悤ɕύXB
		taglib/RequestCacheTag.java
		taglib/RequestCacheTag#doEndTag()
		taglib/RequestCacheTag#commandExec( String command,ServletRequest request )

	Tomcat4.1 ΉB
	RequestCacheTag ŁALbVĂ MISRequestWrapper IuWFNgA
	Tomcat4.1 ł́A request 񂪏Ă܂ׁAG[ƂȂB
	ŁAMISRequestWrapper p~āA Map IuWFNgLbV
	lɕύXB
		taglib/MISRequestWrapper.java		  p~
		taglib/RequestCacheTag#commandExec( String command,ServletRequest request )
		taglib/CommonTagSupport#release2()
		taglib/CommonTagSupport#getRequestValue( String key )
		taglib/CommonTagSupport#getRequest()

3.1.1.1 (2003/04/03)
	DBCell ̃t@NgNX DBCellFactory.java  DBColumn IuWFNg
	nāA`ŁADBCellRenderer / DBCellEditor IuWFNgԂ悤
	ύXB
		db/DBCellFactory#newRenderer( String id,DBColumn clm )
		db/DBCellFactory#newEditor( String id,DBColumn clm )
		db/DBColumnImpl#DBColumnImpl( DBColumnConfig config )

	DBCell C^[tF[XɁAeIuWFNg玩̃CX^XԂ悤
	t@Ng\bhǉB
	eNXACB
		db/DBCell#newInstance( DBColumn clm )					  VKǉ
		db/AbstractDBCellEditor#newInstance( DBColumn clm )	  VKǉ
		db/AbstractDBCellRenderer#newInstance( DBColumn clm )	  VKǉ

	DBCellRenderer / DBCellEditor ̎NXidb/columnpbP[WjɁA
	t@Ng\bhɂÃIuWFNgԂ悤ɕύXB
	̎Ainit ŏĂӏAׂ final 邱ƂŁA
	IuWFNgLbVŁAΉB
		db/column/AbstractDBCellEditor.java
		db/column/AbstractDBCellRenderer.java
		db/column/DBCellEditor_COLUMN.java
		db/column/DBCellEditor_HTML.java
		db/column/DBCellEditor_MENU.java
		db/column/DBCellEditor_NUMBER.java
		db/column/DBCellEditor_PASSWD.java
		db/column/DBCellEditor_SEQMENU.java
		db/column/DBCellEditor_TEXT.java
		db/column/DBCellEditor_TEXTAREA.java
		db/column/DBCellEditor_WRITABLE.java
		db/column/DBCellEditor_YM.java
		db/column/DBCellEditor_YMD.java
		db/column/DBCellEditor_YMDH.java
		db/column/DBCellRenderer_COLUMN.java
		db/column/DBCellRenderer_FORM.java
		db/column/DBCellRenderer_HMS.java
		db/column/DBCellRenderer_HTML.java
		db/column/DBCellRenderer_LABEL.java
		db/column/DBCellRenderer_MENU.java
		db/column/DBCellRenderer_MONEY.java
		db/column/DBCellRenderer_NUMBER.java
		db/column/DBCellRenderer_PASSWD.java
		db/column/DBCellRenderer_PN.java
		db/column/DBCellRenderer_PRE.java
		db/column/DBCellRenderer_QUERY.java
		db/column/DBCellRenderer_WRITABLE.java
		db/column/DBCellRenderer_YM.java
		db/column/DBCellRenderer_YMD.java
		db/column/DBCellRenderer_YMDH.java

	DBCell IuWFNg̃t@NgNXŁADBCell#newInstance( DBColumn clm )
	\bh𗘗pāAIuWFNgԂ悤ɁAύXB
	ɁAMap ŃLbV悤ɕύXB
	synchronized \bhAMap ɕύXB
		db/DBCellFactory#newRenderer( String id,DBColumn clm )
		db/DBCellFactory#newEditor( String id,DBColumn clm )

	LbVNA\bhVKǉB
		common/MISContextListener#contextDestroyed( ServletContextEvent event )
		db/DBCellFactory#clear()
		jsp/92Admin.jsp

	DBCell C^[tF[X init \bh́ARXgN^Őݒ肷ׁAp~B
		db/DBCell#init( DBColumn clm )
		db/column/AbstractDBCellEditor#init( DBColumn clm )
		db/column/AbstractDBCellRenderer#init( DBColumn clm )
		db/column/DBCellEditor_COLUMN#init( DBColumn clm )
		db/column/DBCellEditor_MENU#init( DBColumn clm )
		db/column/DBCellEditor_NUMBER#init( DBColumn clm )
		db/column/DBCellEditor_PASSWD#init( DBColumn clm )
		db/column/DBCellEditor_SEQMENU#init( DBColumn clm )
		db/column/DBCellEditor_TEXTAREA#init( DBColumn clm )
		db/column/DBCellRenderer_COLUMN#init( DBColumn clm )
		db/column/DBCellRenderer_FORM#init( DBColumn clm )
		db/column/DBCellRenderer_MENU#init( DBColumn clm )
		db/column/DBCellRenderer_MONEY#init( DBColumn clm )
		db/column/DBCellRenderer_NUMBER#init( DBColumn clm )
		db/column/DBCellRenderer_QUERY#init( DBColumn clm )

3.1.1.0 (2003/03/28)
	JavaScriptŁAŏ̃Gg{^̂Ƃ̓tH[JX𓖂ĂȂ
	lɁAΉB
		jsp/common/default.js#focus1()

	BodyContent IuWFNg擾āA{fB̓e擾鏈A
	CommonTagSupport.java ɒǉāA炩擾悤ɕύXB
		taglib/CommonTagSupport#getBodyString()  VKǉ
		taglib/ButtonTag#doAfterBody()
		taglib/ColumnEditorTag#doAfterBody()
		taglib/ColumnMarkerTag#doAfterBody()
		taglib/CommentTag#doAfterBody()
		taglib/CommonTagSupport#doAfterBody()
		taglib/DBTableTag#doAfterBody()
		taglib/FavoriteLinkTag#doAfterBody()
		taglib/HiddenTag#doAfterBody()
		taglib/LinkTag#doAfterBody()
		taglib/MailSenderTag#doAfterBody()
		taglib/MessageTag#doAfterBody()
		taglib/QueryOptionTag#doAfterBody()
		taglib/QueryTag#doAfterBody()
		taglib/SQLTag#doAfterBody()
		taglib/StatusBarTag#doAfterBody()
		taglib/TbodyTag#doAfterBody()
		taglib/TextareaTag#doAfterBody()
		taglib/TextTag#doAfterBody()
		taglib/TfootTag#doAfterBody()
		taglib/TheadTag#doAfterBody()
		taglib/UserInfoTag#doAfterBody()
		taglib/ValueTag#doAfterBody()
		taglib/ViewFormTag#doAfterBody()

	TbodyTag ATextareaTag ATfootTag ATheadTag  {fB擾ɁA
	{@xxxx} p[X@\tB
		taglib/TbodyTag#doAfterBody()
		taglib/TextareaTag#doAfterBody()
		taglib/TfootTag#doAfterBody()
		taglib/TheadTag#doAfterBody()

	JspWriter IuWFNg̎gpӏAjspPrint() gp悤ɕύXB
		taglib/DBTableTag#doEndTag()
		taglib/FileQueryTag#doEndTag()
		taglib/QueryTag#doEndTag()

	SubmitTag VK쐬܂B
	́Asubmit{^쐬Aforward `ĂƂ\łB
	KAwriteCheck ^OŁA͂Kv܂B
		taglib/SubmitTag.java

	InputTag ɐݒ肵Ă forward.jsp ֌W̏폜B
	́ASubmitTag VK쐬̂ŁAgp悤ɂĂB
		taglib/InputTag#
		WEB-INF/mis-taglib.tld					command 폜

	TaglibUtil NXVK쐬B
	Taglib ŋʓIɎgp [eBeBNXłB
	SẴ\bh́A protected static 錾Ă܂B
		taglib/TaglibUtil.java

	radio {^ŁAxNbNĂlZbgł悤ɁA
	label ^OŊ֘At܂B
		taglib/OrderByTag#makeTag()
		taglib/InputTag#makeTag()
		jsp/common/default.css

	AbstractQuery.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		db/AbstractQuery#init()
		db/AbstractQuery#setStatement( String stmt )
		db/AbstractQuery#execute()
		db/AbstractQuery#commit()
		db/AbstractQuery#rollback()
		db/AbstractQuery#close()
		db/AbstractQuery#realClose()
		db/AbstractQuery#setExecuteCount( int executeCount )
		db/AbstractQuery#setDBTableModel( DBTableModel table )
		db/AbstractQuery#setMaxRowCount( int maxRowCount )
		db/AbstractQuery#setSkipRowCount( int skipRowCount )
		db/AbstractQuery#setConnectionID( String connID )
		db/AbstractQuery#setUpdateFlag( boolean up )
		db/AbstractQuery#createTableModel( ResultSet resultSet )
		db/AbstractQuery#getConnection()

	FileQueryTag.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		taglib/FileQueryTag#setMaxRowCount( String maxRowCount )

	DBRowHeader.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		db/DBRowHeader#setWritable( boolean rw )
		db/DBRowHeader#setChecked( boolean rw )
		db/DBRowHeader#setType( String modType )
		db/DBRowHeader#setBackupData( Object[] bkup )

	JDBCxxxx.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		db/JDBCCallableQuery#execute( String[] args )
		db/JDBCErrMsgQuery#execute( String[] args )
		db/JDBCKeyEntryQuery#execute( String[] args )
		db/JDBCKeyEntryQuery#execute( String[] keys, String[] args )
		db/JDBCPLSQLQuery#init()
		db/JDBCPLSQLQuery#execute( String[] args )
		db/JDBCPreparedQuery#execute( String[] args )
		db/JDBCQuery#execute( String[] args )
		db/JDBCUpdateQuery#execute( String[] args )

	AbstractViewForm.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		html/AbstractViewForm#init( DBTableModel table,String lang )
		html/AbstractViewForm#setID( String viewFormID )
		html/AbstractViewForm#create()
		html/AbstractViewForm#clear()
		html/AbstractViewForm#setColumsMaxSize( int columnMaxSize )
		html/AbstractViewForm#setName( String name )
		html/AbstractViewForm#setAttributes( String attributes )
		html/AbstractViewForm#setStartNo( int no )
		html/AbstractViewForm#setBackLinkCount( int no )
		html/AbstractViewForm#setPageSize( int psize )
		html/AbstractViewForm#setFormat( String formatTag )
		html/AbstractViewForm#setBodyFormat( String formatTag )
		html/AbstractViewForm#setFooterFormat( String formatTag )
		html/AbstractViewForm#setRowspan( String rowspan )
		html/AbstractViewForm#setHeaderRowspan( String rowspan )
		html/AbstractViewForm#setBodyRowspan( String rowspan )
		html/AbstractViewForm#setFooterRowspan( String rowspan )
		html/AbstractViewForm#setSelectedType( String type )
		html/AbstractViewForm#setOptionTypeAttributes( String option )

	Formatter.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		html/Formatter#setDBTableModel( DBTableModel table )
		html/Formatter#clearCounter()
		html/Formatter#setFormat( String fmt )

	HTMLxxxxViewForm.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		html/HTMLCustomTableViewForm#clear()
		html/HTMLCustomTableViewForm#setFormat( String fmt )
		html/HTMLCustomTableViewForm#setBodyFormat( String fmt )
		html/HTMLCustomTableViewForm#setFooterFormat( String fmt )
		html/HTMLCustomTableViewForm#setHeaderRowspan( String rowspan )
		html/HTMLCustomTableViewForm#setBodyRowspan( String rowspan )
		html/HTMLCustomTableViewForm#setFooterRowspan( String rowspan )
		html/HTMLDynamicViewForm#init( DBTableModel table,String lang )
		html/HTMLFormatTableViewForm#clear()
		html/HTMLFormatTableViewForm#setFormat( String fmt )
		html/HTMLFormatTableViewForm#setRowspan( String rowspan )
		html/HTMLFormatTextFieldViewForm#setFormat( String formatTag )
		html/HTMLFormatTextFieldViewForm#clear()
		html/HTMLFormatTextFieldViewForm#setRowspan( String rowspan )
		html/HTMLTextFieldViewForm#clear()

	HTMLTableViewForm.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		html/HTMLTableViewForm#init( DBTableModel table,String lang )
		html/HTMLTableViewForm#clear()
		html/HTMLTableViewForm#setBgColorCycle( boolean sycle )
		html/HTMLTableViewForm#setCaption( String caption )
		html/HTMLTableViewForm#setBorder( String border )
		html/HTMLTableViewForm#setWidth( String width )
		html/HTMLTableViewForm#setCellspacing( String cellspacing )
		html/HTMLTableViewForm#setCellpadding( String cellpadding )
		html/HTMLTableViewForm#setFrame( String frame )
		html/HTMLTableViewForm#setRules( String rules )

	ViewLinkImpl.java / ViewMarkerImpl.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		html/ViewLinkImpl#clear()
		html/ViewLinkImpl#addAttribute( String column,Attributes attri )
		html/ViewLinkImpl#setDBTableModel( DBTableModel tbl )
		html/ViewMarkerImpl#clear()
		html/ViewMarkerImpl#addAttribute( String column,Attributes attri )
		html/ViewMarkerImpl#setDBTableModel( DBTableModel tbl )

	AbstractSVGDBTableWriter.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		io/AbstractSVGDBTableWriter#getDBTableMinMaxInfo( boolean bHasXLabelCol, DBTableModel table )
		io/AbstractSVGDBTableWriter#writeDBTable()
		io/AbstractSVGDBTableWriter#writeHeader( PrintWriter writer )
		io/AbstractSVGDBTableWriter#writeRowGraphNote( Rectangle2D.Float rectView, DBTableModel table, PrintWriter writer )

	CSVDBTableWriter.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		io/CSVDBTableWriter#writeDBTable()
		io/CSVDBTableWriter#writeData( DBTableModel table,PrintWriter writer )
		io/CSVDBTableWriter#setSeparator( String sprt )

	DefaultDBTableReader.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		io/DefaultDBTableReader#readDBTable()
		io/DefaultDBTableReader# setLang( String lang )
		io/DefaultDBTableReader#setBufferedReader( BufferedReader reader )
		io/DefaultDBTableReader#setSeparator( String sep )
		io/DefaultDBTableReader#setMaxRowCount( int maxRowCount )

	DefaultDBTableWriter.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		io/DefaultDBTableWriter#writeDBTable()
		io/DefaultDBTableWriter# setLang( String lang )
		io/DefaultDBTableWriter#writeHeader( PrintWriter writer )
		io/DefaultDBTableWriter#writeLabel( DBTableModel table,PrintWriter writer )
		io/DefaultDBTableWriter#writeName( DBTableModel table,PrintWriter writer )
		io/DefaultDBTableWriter#writeSize( DBTableModel table,PrintWriter writer )
		io/DefaultDBTableWriter#writeClass( DBTableModel table,PrintWriter writer )
		io/DefaultDBTableWriter#writeSeparator( DBTableModel table,PrintWriter writer )
		io/DefaultDBTableWriter#writeData( DBTableModel table,PrintWriter writer )
		io/DefaultDBTableWriter#setDBTableModel( DBTableModel table )
		io/DefaultDBTableWriter#setPrintWriter( PrintWriter writer )
		io/DefaultDBTableWriter#setHeaderSequence( String hs )
		io/DefaultDBTableWriter#setSeparator( String sep )

	FixedDBTableWriter.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		io/FixedDBTableWriter#writeDBTable()
		io/FixedDBTableWriter#writeData( DBTableModel table,PrintWriter writer )

	xxDBTableWriter.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		io/PropertiesDBTableWriter#writeDBTable()
		io/PropertiesDBTableWriter#writeData( DBTableModel table,PrintWriter writer )
		io/SVGBarChartDBTableWriter#writeData( DBTableModel table, PrintWriter writer )
		io/SVGBarChartDBTableWriter#writeChartArea( Rectangle2D.Float rectView, DBTableModel table,PrintWriter writer )
		io/SVGCircleChartDBTableWriter#writeData( DBTableModel table, PrintWriter writer )
		io/SVGCircleChartDBTableWriter#writeChartArea( Rectangle2D.Float rectView, DBTableModel table,PrintWriter writer )
		io/SVGLineChartDBTableWriter#writeData( DBTableModel table, PrintWriter writer )
		io/SVGLineChartDBTableWriter#writeChartArea( Rectangle2D.Float rectView, DBTableModel table,PrintWriter writer )
		io/XMLDBTableWriter#writeDBTable()
		io/XMLDBTableWriter#writeHeader( PrintWriter writer )
		io/XMLDBTableWriter#writeData( DBTableModel table,PrintWriter writer )

	DefaultMailMessage.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		mail/DefaultMailMessage#setTo( String[] to ) throws MessagingException
		mail/DefaultMailMessage#setCc( String[] cc ) throws MessagingException
		mail/DefaultMailMessage#setBcc( String[] bcc ) throws MessagingException
		mail/DefaultMailMessage#getMultipart() throws MessagingException,IOException
		mail/DefaultMailMessage#setMultipart( Multipart mp ) throws MessagingException
		mail/DefaultMailMessage#addText( String text ) throws MessagingException ,IOException
		mail/DefaultMailMessage#addText(String text, String charset ) throws MessagingException ,IOException
		mail/DefaultMailMessage#addAttachFileName( String[] filename ) throws MessagingException ,IOException

	MailSender.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		mail/MailSender#sendmail()
		mail/MailSender#setFrom( String from )
		mail/MailSender#setTo( String[] to )
		mail/MailSender#setCc( String[] cc )
		mail/MailSender#setBcc( String[] bcc )
		mail/MailSender#setHost( String host )
		mail/MailSender#setSubject( String subject )
		mail/MailSender#setFilename( String[] filename )
		mail/MailSender#setMessage( String msg )
		mail/MailSender#setCharset( String charset )
		mail/MailSender#setDebug( boolean debug )

	MailTableModel.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		mail/MailTableModel#setUser( String user )
		mail/MailTableModel#setPassword( String password )
		mail/MailTableModel#setColumnList( String columnList )
		mail/MailTableModel#setHost( String host )
		mail/MailTableModel#setDebug( boolean debug )
		mail/MailTableModel#execute()
		mail/MailTableModel#getStore( Session session )
		mail/MailTableModel#getFolder( Store store )
		mail/MailTableModel#createTableModel( Folder folder )

	Rg̃o[Ww̉ӏɁA&#lt;li /&#gt; ǋLB
	Ώۂ́ASẴRgB

3.1.0.1 (2003/03/26)
	Value^O̒lƁArequest̒l̏D揇ʂArequest D悳悤ɕύXB
		taglib/CommonTagSupport#getRequestValue( String key )

	HTML֘A^OŁAoptionAttributes o^ƂɁAIɁi'j́Ai"jɒu
	Ă鏈A폜܂B
	́AgslkGXP[v (&#39;)Ȃǂœo^\ƍlĂ܂A^Ou
	nƂɂ́AłɌɖ߂ĂׁA(')IɎgpłȂԂ
	ȂĂ܂B́A(')(")AgslkGXP[vgpĊeݒ肵ĂB
	ê^O  input Aselect Acolumn AcolumnEditor
		taglib/HTMLTagSupport#setOptionAttributes( String optionAttributes )

	jsp ȉ {@USER.SYSTEM_ID} 𗘗pĂӏAׂāA{@SYSTEM_ID} ɕύXB
	́AvalueTag ̎gpɂAuserInfoTag ̕ϐp̑ւƂłׂ̕ύXB
	ȂAvalueTag ւ̒lZbǵAjsp/custom/init.jsp ōsĂB

	GUIInfoz̃\[gARi\jȊOɁAL[wł悤ɕύXB
		resource/GUIInfoComparator.java				  VKǉ
		resource/ResourceManager#getAllGUIInfo()
		resource/ResourceManager#getAllGUIInfo_KeySort()
		resource/ResourceManager#getAllGUIInfo( GUIInfoComparator comp )

	input^OŁAforward ꍇ̃LbVGg[́Atype="submit" 
	ꍇ̂݁Ao^悤ɂB
		taglib/InputTag#makeTag()

	valueTag  protected ϐAׂāAprivate ɕύXB
		taglib/ValueTag.java

	valueTag  command ̐ݒӏɁAftHgll悤ɕύXB
		taglib/ValueTag#setCommand( String cmd )

	valueTag  command A^ďlɕύXB
	ŁAAėp\ɂȂׁB
		taglib/ValueTag#commandExec( String command )
		taglib/ValueTag#actionExec( String action,String value )
		taglib/ValueTag#setAttribute( String key,String value,String action )
		taglib/ValueTag#getAttribute( String key,String action )
		taglib/ValueTag#removeAttribute( String key )
		taglib/ValueTag#setSQLAttribute( DBTableModel table )

	valueTag ɁADBTableModel̒lSET/GETł command , action ǉB
	command  SETTBL / GETTBL / CLEAR
	action   APPEND
		taglib/ValueTag#release()
		taglib/ValueTag#setTableId( String id )
		taglib/ValueTag#commandExec( String command )
		taglib/ValueTag#setTableAttribute( DBTableModel table,String key,String action )
		taglib/ValueTag#getTableAttribute( DBTableModel table,String key,String action )
		taglib/ValueTag#clearAttribute( String key )

	valueTag  query 폜܂B́Acommand ɁA"SQL" Zbg
	ꍇɁAI SQLsׁAw肷KvB
	lɁAUserInfoTag ł́A񐄏ƂāAł̎gp폜܂B
	i݊̂߁Atld ƁAsetQuery() ́AcĂ܂B
		taglib/ValueTag#release()
		taglib/ValueTag#commandExec( String command )
		taglib/ValueTag#setQuery( String flag )  폜
		WEB-INF/mis-taglib.tld					query 폜
		taglib/UserInfoTag#release()
		taglib/UserInfoTag#commandExec( String command )
		taglib/ValueTag#setQuery( String flag )  WbN폜

	table^ÓANXp~܂B
	݊̂߂ɁATLD ,NXt@C͎cĂ܂B
		taglib/DBTableTag.java				NX̔p~

	ROW_SELECTED_KEY  L[ɁA"hybs_" tB
	GWsessionL[ɂ́Aׂ "hybs_"t̂ŁA[U[o^
	L[Ƌʂł悤ɂB
		common/MISSystem#ROW_SELECTED_KEY

	valueTag ɁAaction ݒ莞̃p[^ƂāAparameter ǉ܂B
		taglib/ValueTag#setParameter( String p )	VKǉ
		WEB-INF/mis-taglib.tld					parameter ǉ

3.1.0.0 (2003/03/20)
	kc`oɃANZXłALDAPQueryTag.java VKɍ쐬B
	ldapQuery ^OƂāAgpł܂B
	GWł́Â݋Ă܂B
		taglib/LDAPQueryTag.java
		WEB-INF/mis-taglib.tld			VK^Oǉ

	WindowsWXgɃANZXłARegistryQueryTag.java VKɍ쐬B
	regQuery ^OƂāAgpł܂BGWł́Â݋Ă܂B
	gpɂ́A<CATALINA_HOME>/common/lib tH_ɁAmisPrif.jar 
	zuKv܂B
	ڍׂ́Adbdef2/jsp/57RegQuery/Readme.txt QƊ肢܂B
		taglib/RegistryQueryTag.java
		WEB-INF/mis-taglib.tld			VK^Oǉ

	caOP`caPR̊eca`e[uAfdOP`fdPRɕύXB
	ɔA֘A邷ׂĂDBDEF2 AvP[VύXB

	fdPPiʒ`j̉ʂhc KEY  GUIKEY ɕύXB
		jsp/TEST24/
		src/resource/GUIResource.properties
		src/resource/GUIResource_ja.properties
		src/resource/LabelResource.properties
		src/resource/LabelResource_ja.properties
		src/DBColumnResource.properties
		src/resource/SystemResource.properties

	util/Attributes.java ̓f[^iHashMapj𒼐ڕԂĂ\bhp~B
	\́AOɏoȂ悤ɂB
		util/Attributes#Attributes( Attributes att )
		util/Attributes#getMap()						p~

	DBColumnImpl , DBColumn , DBColumnConfig ֌W̌B
	DBColumnConfig IuWFNgADBColumnImpl ɕۊǂ̂ł͂ȂA
	ׂāARXgN^Œlo悤ɕύXB
	o邾ANXłɂȂlɁAƗāAύXvf菜B
		db/DBColumnImpl#getConfig()		  eC
		db/DBColumnImpl#getCodeSel()			VKǉ
		db/DBColumn#getConfig()			  eC
		db/DBColumn#getCodeSel()				VKǉ

	DBColumnConfig  Renderer  Editor  String ŕԂ悤ɕύXB
		db/DBColumnConfig#getRenderer()
		db/DBColumnConfig#getEditor()
		db/DBColumnImpl#DBColumnImpl( DBColumnConfig config )

	DBColumnConfig IuWFNg̓eStringzŎoAgetColumnConfig()
	\bhp~܂B
		taglib/ColumnEditorTag#doStartTag()
		taglib/ColumnEditorTag#doAfterBody()
		db/DBColumnConfig#getColumnConfig()

	DBCellRenderer ֌W̃NXŁAɁADBColumn IuWFNgL[vĂ
	NX́AL[vȂ悤ɕύXB
		db/column/DBCellRenderer_MONEY#init( DBColumn clm,String codeSel )
		db/column/DBCellRenderer_MONEY#getValue( String value )
		db/column/DBCellRenderer_NUMBER#init( DBColumn clm,String codeSel )
		db/column/DBCellRenderer_NUMBER#getValue( String value )

	DBColumnImpl.java ̓ŁADBType IuWFNgLbV悤ɕύXB
	܂AO DBType IuWFNgôł͂ȂAL[Ԃ悤ɕύXB
		db/DBColumnImpl#getDBType()		  p~
		db/DBColumn#getDBType()			  p~
		db/AbstractDBCellEditor#init( DBColumn clm,String codeSel )
		db/DBCellEditor_TEXTAREA#init( DBColumn clm,String codeSel )
		io/CSVDBTableWriter#writeData( DBTableModel table,PrintWriter writer )
		io/DefaultDBTableWriter#writeData( DBTableModel table,PrintWriter writer )

	DBColumnImpl.java ̓ŁAgetDefault() ŁALbVԂ悤ɕύXB
		db/DBColumnImpl#DBColumnImpl( DBColumnConfig config )
		db/DBColumnImpl#getDefault()

	DBTableModelImpl.java ̎AVector CHashtable AArrayList CHashMap
	ɁAύXBi񓯊邱ƂŁAptH[}XAbv}Bj
		db/DBTableModelImpl#init( int columnCount )

	DBTableModelImpl.java  \bhisynchronizedtj񓯊ɕύXB
	{Iɂ́A}`Xbhł̓ANZX́AsȂ̂ŁB
		db/DBTableModelImpl#init( int columnCount ) {
		db/DBTableModelImpl#setNames( String[] nm ) {
		db/DBTableModelImpl#setValue( int aRow, String columnName, String value ) {
		db/DBTableModelImpl#rowDelete( int aRow ) {
		db/DBTableModelImpl#removeValue( int aRow ) {
		db/DBTableModelImpl#setDBColumn( int clm, DBColumn dbColumn ) {
		db/DBTableModelImpl#setColumnValues( int aRow ,Object[] values ) {
		db/DBTableModelImpl#addValues( Object[] values ,int aRow ) {
		db/DBTableModelImpl#addColumnValues( Object[] values ) {
		db/DBTableModelImpl#setValueAt(Object value, int aRow, int aColumn) {
		db/DBTableModelImpl#setValues( Object[] values, int aRow ) {
		db/DBTableModelImpl#resetModify() {
		db/DBTableModelImpl#resetModify(int aRow) {
		db/DBTableModelImpl#resetRow( int aRow ) {
		db/DBTableModelImpl#setRowWritable( int aRow ,boolean rw ) {
		db/DBTableModelImpl#setRowChecked( int aRow ,boolean rw ) {

	DBCell C^[tF[X init( DBColumn clm,String codeSel ) ̈ύXB
	codeSel ́ADBColumn 菊\ȈׁAcodeSel ́A폜B
		db/DBCell#init( DBColumn clm,String codeSel )
		db/DBColumnImpl#DBColumnImpl( DBColumnConfig config )
		db/column/AbstractDBCellEditor#init( DBColumn clm,String codeSel )
		db/column/AbstractDBCellRenderer#init( DBColumn clm,String codeSel )
		db/column/DBCellEditor_COLUMN#init( DBColumn clm,String codeSel )
		db/column/DBCellEditor_MENU#init( DBColumn clm,String codeSel )
		db/column/DBCellEditor_NUMBER#init( DBColumn clm,String codeSel )
		db/column/DBCellEditor_PASSWD#init( DBColumn clm,String codeSel )
		db/column/DBCellEditor_SEQMENU#init( DBColumn clm,String codeSel )
		db/column/DBCellEditor_TEXTAREA#init( DBColumn clm,String codeSel )
		db/column/DBCellRenderer_COLUMN#init( DBColumn clm,String codeSel )
		db/column/DBCellRenderer_FORM#init( DBColumn clm,String codeSel )
		db/column/DBCellRenderer_MENU#init( DBColumn clm,String codeSel )
		db/column/DBCellRenderer_MONEY#init( DBColumn clm,String codeSel )
		db/column/DBCellRenderer_NUMBER#init( DBColumn clm,String codeSel )
		db/column/DBCellRenderer_QUERY#init( DBColumn clm,String codeSel )

	Vector gpĂӏŁA񓯊ł\ȂӏAArrayList ɒuB
		common/StringUtil#enum2Array( Enumeration enum )
		common/StringUtil#enum2Array( Enumeration enum,Object[] a )
		db/DBUtil#resultToArray( ResultSet resultSet )
		taglib/EntryQueryTag#getRequestKeys()
		taglib/EntryTag#setAttributes( Attributes attri )
		taglib/FavoriteLinkTag#makeUrlEncode( HttpServletRequest request )
		taglib/SqlWhereTag#setAttributes( Attributes attri )
		taglib/ViewFormTag#setAttributes( Attributes attri )

	Hashtable gpĂӏŁA񓯊ł\ȂӏAHashMap ɒuB
		common/SystemManager.java
		db/ConnectionFactory#Connection connection( String connectionID )
		db/QueryFactory.java
		html/ViewLinkImpl#addAttribute( String column,Attributes attri )
		html/ViewMarkerImpl#addAttribute( String column,Attributes attri )
		mail/MailMessageMetaData.java
		resource/ResourceFactory.java
		resource/ResourceManager.java
		resource/ResourceManager.java
		sql/MISResultSet.java

	MISVector gpĂӏ́AArrayList ɕύXB
	IɁAxrāA̗pl邱ƂƂB
		util/Options.java

	NGXgf[^̍sԍAname^ԍ Ƃ؂蕶gpĂA
	JavaScriptŎgpłȂ߁Aname__ԍ ƂLɁAύXB
	iA_[o[̂QALqj
		db/column/AbstractDBCellEditor#getValue( int row,String value )
		db/column/DBCellEditor_MENU#getValue( int row,String value )
		db/column/DBCellEditor_PASSWD#getValue( int row,String value )
		db/column/DBCellEditor_TEXTAREA#getValue( int row,String value )
		taglib/ColumnCheckTag#makeEntryErrorMessage( ErrorMessage errMsg )
		taglib/EntryTag#setRequestValues()

3.0.1.4 (2003/03/17)
	ReadTableTag ŁAdisplayMsg ̏ŁAOBytȅꍇɁA
	\Ȃ悤ɁACBiQueryTag.java Ɠl̓悤ɏC)
		taglib/ReadTableTag#doEndTag()

	ColumnTag ŁAcolspan ̐@ύXBiWbN̕ύXj
		taglib/ColumnTag#setColspan( String sp )
		taglib/ColumnTag#makeTag()
		taglib/ColumnTag#release()

	InputTag ɁAcolspan ǉB
		taglib/InputTag#setColspan( String sp )
		taglib/InputTag#makeTag()
		taglib/InputTag#release()
		WEB-INF/mis-taglib.tld			VKǉ

3.0.1.3 (2003/03/11)
	select^OɁAcolspanǉ
	ɂÃJɂ܂郁j[ȒPɍ쐬邱Ƃ\ɂȂ܂B
		taglib/selectTag#release()
		taglib/selectTag#makeTag()
		taglib/selectTag#setColspan( String sp )
		WEB-INF/mis-taglib.tld			VKǉ

	̃`FbNŁADBTypeCheckUtil#byteLengthCheck \bh𗘗p悤ɏCB
		db/column/AbstractDBType#valueCheck( String key ,String value ,int sizeX ,int sizeY )
		db/column/DBType_K#valueCheck( String key ,String value ,int sizeX ,int sizeY )
		db/column/DBType_XH#valueCheck( String key ,String value ,int sizeX ,int sizeY )
		db/column/DBType_XHU#valueCheck( String key ,String value ,int sizeX ,int sizeY )
		db/column/DBType_XK#valueCheck( String key ,String value ,int sizeX ,int sizeY )

	DBTypeCheckUtil ̃\bhCB
		lengthCheck    sizeXCheck
		decimalCheck   sizeYCheck

		db/column/DBType_R#valueCheck( String key ,String value ,int sizeX ,int sizeY )
		db/column/DBType_S9#valueCheck( String key ,String value ,int sizeX ,int sizeY )
		db/column/DBType_X9#valueCheck( String key ,String value ,int sizeX ,int sizeY )

	view^OŁAstartNo  hidden ŏo͂ĂAo^Iɖ߂悤ɂB
	IɁAtempStartNo AɁA startNo Ɠ̒lL[vĂ@őΉB
		taglib/ViewFormTag#makeStartNoKey( int startNo )
		taglib/ForwardTag#doEndTag()
		taglib/ViewFormTag#release()
		taglib/ViewFormTag#setStartNo( String no )
		taglib/ViewFormTag#prev()
		taglib/ViewFormTag#next()
		taglib/ViewFormTag#first()
		taglib/ViewFormTag#last()
		taglib/ViewFormTag#setDefaultParameter()

	forward^OŁAړ]ꍇׁ̐Asession  hybs_forwardPage
	L[[hɁApage ݒ肵ĂB
		taglib/ViewFormTag#doEndTag()

	queryTag ɁAnames  null œnꍇ̃oOCinȂj
		taglib/QueryTag#setNames( String nm )

	valueTag  action ɁAMESSAGE L[ǉ
	value Ɏw肵bZ[W\[X̃L[߂āAbZ[Wݒ肵܂B
		taglib/ValueTag#actionExec( String action )

	valueTag  key ɁAtoUpperCase Ăӏ폜BL[͑啶ʂ܂B
		taglib/ValueTag#setKey( String key1 )

	readTableTag ŁAdisplayMsg A\[Xł͍lĂ邪Askc
	o^łȂȂĂ̂ŁACB
		WEB-INF/mis-taglib.tld			VKǉ

	[VXeŁAf[^x[X̍ő匏ł̑ł؂G[ƂB
	ő匏́ASystemResource.properties  DB_MAX_ROW_COUNT Ŏw肵ĂlłB
	ɁAreport VXe̍ő匏 POOOPOOOOOɕύXĂ܂B
		report/ReportConverter#getHeaderFooter()

3.0.1.2 (2003/03/07)
	forward.jsp ̑֗p CommonForwardTag VK쐬
		resource/ForwardManager.java		VKǉ
		taglib/CommonForwardTag.java		VKǉ
		taglib/InputTag#makeTag()				  C
		taglib/InputTag#cacheEntry( String valueName, String valueLink )	ǉ
		taglib/InputTag#setCommand( String cmd )	C
		taglib/WriteCheckTag#doStartTag()		  C
		taglib/WriteCheckTag#getHiddenTag()	  ǉ
		WEB-INF/mis-taglib.tld			VK^OǉAC

	jsp/92Admin c[ɁAGW̃o[W\@\ǉ
	̕\`Atable ɓătH[𐮂B
		jsp/92Admin/result.jsp

3.0.1.1 (2003/03/06)
	2.3.1.5 (2003/03/05) f

	FileUploadTag ŁAenctype="multipart/form-data" ̎łArequest 񂩂
	{@xxxx} ŒlolɁAvalue ^OƓl request ̃Agr[g
	lZbg悤ɕύXB
		taglib/FileUploadTag#makeDBTable( MultipartRequest multi )
		taglib/FileUploadTag#release()

	FileUploadTag ŁAmaxPostSize ̐ݒ胁\bh̐ݒłȂoOC
		taglib/FileUploadTag#setMaxPostSize( String maxPS )

3.0.1.0 (2003/03/03)
	HiddenTagnamesvalsǉ܂B
	́ÃL[ƃo[ hidden xɍ쐬ׂ̉łB
		taglib/HiddenTag#makeTag()				C
		taglib/HiddenTag#setName( String n )		C
		taglib/HiddenTag#setNames( String ns )	VKǉ
		taglib/HiddenTag#setVals( String val )	VKǉ
		WEB-INF/mis-taglib.tld					Vǉ

	QueryOptionTag ɁÃxƂɁAZp[^[w
	łlɕύXBftHgXy[XB
	wSELECT KEY FROM TABLE x`̏ꍇ́ALABEL  KEY gpp
	CBiȑÓAArrayIndexOutOfBoundsException G[j
		taglib/QueryOptionTag#release()				   C
		taglib/QueryOptionTag#makeLabel( SelectTag select )  C
		taglib/QueryOptionTag#setSeparator( String sep )	 VKǉ
		WEB-INF/mis-taglib.tld							 Vǉ

	HelpTag ̃oOC
	3.0.0.3 (2003/02/21) ̏CɁAviewMsg tO̐~XĂB

3.0.0.4 (2003/02/26)
	V[VXeŁÂ݂Ɏw肵ꍇApVBScriptɐ^t@C
	ƂăZbgȂׁA摜t@C\ȂȂoOɑΉB
	^t@C߂Ƃ܂ł́As悤ɕύXB
		report/ReportConverter#execute()
		report/ReportConverter#ReportConverter( String system_id, String ykno, String listId, String tempDir,String lang,String fgrun )
		report/ReportProcessing#execute()

	G[bZ[WAQOOOByteɎ܂悤ɕϊ郁\bhVKǉB
	VARCHAR2(4000) Œ`Ă邪AJDBCł͂ȂAQOOOByteo^łȂB
		report/ReportDaemon/setGE56_ERRMSG( String system_id,String ykno,String errMsg,String usrset )
		report/ReportDaemon/make2000byte( String text )

	J̓eɉāA݋֎~Iɕt^DBCellEditor_WRITABLE.java A
	DBCellRenderer_WRITABLE.javaVKǉ܂B
	̃NX̋@\́A
	E value (ʁj ̐擪PڂAA_[o[i_) ̏ꍇ́A
		ҏW[hɂȂȂBiǎpj
	Eq ́A 擪PڂAA_[o[i_) ̏ꍇ́A
		̃A_[o[菜B
	Ef[^x[XɏނƂɂ́Aʏ̃A_[o[̕ƂB
		db/column/DBCellEditor_WRITABLE.java		VKǉ
		db/column/DBCellRenderer_WRITABLE.java	VKǉ

3.0.0.3 (2003/02/21)
	help ^OɁA^[QbgVKǉ܂B
	bZ[W\VKǉ܂B
	t@C̑݃`FbNp~܂BiɃt@C̑݃`FbNsBj
		taglib/HelpTag#release()
		taglib/HelpTag#makeTag()
		taglib/HelpTag#setTarget( String val )	VKǉ
		taglib/HelpTag#setViewMsg( String flag )	VKǉ
		taglib/HelpTag#setFileCheck( String flag )  p~\i@\~j
		WEB-INF/mis-taglib.tld

	JSPʂɁAhelp \ł@\pӁB
	/PROJECT/jsp/help.jsp ɂāAOCƁAwvj[\z܂B
		jsp/help.jsp
		jsp/menu/helpMenu.jsp
		jsp/menu/helpMenu2.jsp

3.0.0.2 (2003/02/20)
	[o͂ɂāC{@xxxx}AEXCELɕ\Ȃꍇɑ}
	^O̍폜̕ύXB
	сAPs؂o( tr^O ) ̔ʕ@̏CB
		report/HTMLDBTableReport#changeData( String inLine )
		report/HTMLDBTableReport#private static final String TR_IN	= "<tr" ;
		report/HTMLDBTableReport#private static final String CUT_TAG1   = "<span";

3.0.0.1 (2003/02/14)
	[o͂ŁAy[W̍őy[W̐ǉB\~p.
		report/AbstractDBTableReport#initWriter()

	[o͂ŁAxValueZbgĂȂ̂Ɏy[Wvꍇ́A
	tH[}bg
		report/HTMLDBTableReport#readLine()
		report/HTMLDBTableReport#changeData( String inLine )

	[o͂ŁAwb_[Atb^[ null ̂Ƃ̏ǉB
	wb_[Atb^[́Anull łłB
		report/ReportConverter#getHeaderFooter()
		db/DBUtil#makeDBTable( String stmt ,String[] args , String lang, String connectionID )

	JGfB^[DBMENU쐬ɁAx̍Ō̃Xy[XB
	x̃Xy[ẌׁAe͂قƂǖAXy[XŃ\[X𕪊Ă
	֌WAŌ̃Xy[X́A\s\ȓ\邽߁ACĂB
		taglib/ColumnEditorTag#doAfterBody()

	r[ÑN̈ɁARendererValue KpӏCB
	NKpӏ́ARenderer Kp悤ɂāAN̈́A
	lnȂƁAÑJւ̃f[^󂯓n܂ȂׁB
		html/ViewLinkImpl#getMarkerString( int row,int clm,String value )

	FILE_ENCODE ̃[U[̃GR[hw@p~܂B
	[U[ɂāAς̂ł͂ȂAUnicode̕R[hgp܂B
		src/resource/SystemResource.properties#FILE_ENCODE_JA   p~
		src/resource/SystemResource.properties#FILE_ENCODE_EN   p~
		src/resource/SystemResource.properties#FILE_ENCODE_ZH   p~
		resource/UserInfoImpl#UserInfoImpl(  )

	t@Co/͂ƁA_CNgEXCEL̃GR[hʂɎwB
	UTF-8 ł́AʂłȂׁCĂ܂ׁB
		jsp/31ExcelOut/direct.jsp	  UnicodeLittle w
		jsp/31ExcelOut/index.jsp		Windows-31J w
		jsp/32ExcelIn/direct.jsp		UnicodeLittle w

3.0.0.0 (2003/02/12)
	 [XJn

3.0.0.0 (2002/12/25)
	GWۉΉłłB
		EUTF-8 Ή
		EValueTag T|[g
		EFileQuery / FileOption T|[g
		EV[VXeΉ

3.0.0.0 (2002/12/25)
    ΉłB
    ύXӏAȉɗ񋓂܂B

    StringUtil.changeString( String str ,String code ) ̔p~
    ׂĂ JSP  StringUtil.changeString  폜B
    ׂĂ Java  StringUtil.changeString  폜B
        filter/TimeLoggerFilter#makeLogData( ServletRequest request,long time )
        filter/VisAuditFilter#makeFileName( ServletRequest request )
        taglib/CommentTag#doAfterBody()
        taglib/CommentTag#setTitle( String val )
        taglib/CommonTagSupport#getRequestValue( String key )
        taglib/CommonTagSupport#getRequestValues( String key )
        taglib/MessageTag#setComment( String cmnt )
        taglib/TextTag#doAfterBody()
        taglib/TextTag#setValue( String val )

    UTF-8 Ήł HTML.jsp 𓱓B
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= userInfo.getLang() %>" lang="<%= userInfo.getLang() %>">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        jsp/common/HTML.jsp

    ׂĂ jsp  UTF-8 ΉɏC
    <?xml version="1.0" encoding="UTF-8" ?>
    EEEEE
    <jsp:directive.page language="java" contentType="text/html; charset=UTF-8" />
    contentType=  "charset=UTF-8" ɕύX

    encode.jsp ̓
    request.setCharacterEncoding( "UTF-8" ); Arequest IuWFNg̍ŏ
    s邱ƂɂāAAvP[ṼGR[hwłB
    StringUtil#changeString ̔p~ƓɎ{Kv܂B
        jsp/common/encode.jsp
        jsp/common/jsp_init.jsp
        jsp/common/start_jsp_init.jsp

    eXgp̃[U[ƂāAC88888 ǉB zh ɐݒB

    ́A UserInfoIuWFNg擾悤ɕύXB
        jsp/common/session_init.jsp C

    URLEncoder#encode s\bhAStringUtil ɐVK쐬
    ɔA URLEncode ĂяoĂӏ̏C
        commom/StringUtil#urlEncode( String value )
        html/ViewLinkImpl#getMarkerString( int row,int clm,String value )
        html/XHTMLTag#urlEncode( String[] key,String[] val )

    common/MISSystem#LANG_KEY  p~܂B
    ZbV񂩂擾̂ł͂ȂA[U[擾悤ɕύXB
    2.2.0.0 (2002/12/17) Ής

    common/MISSystem#DEBUG_KEY  p~܂B
        taglib/CommonTagSupport#getDebug()
        jsp/common/session_init.jsp

    o[R[hp CODE39 ɕϊ郁\bh StringUtil ɒǉ
        common/StringUtil#code39( String value,boolean checkDigit )

    [o͗pɁAHTMLt@C璠[ϊNXVK쐬
        io/AbstractDBTableReport.java
        io/DBTableReport.java
        io/HTMLDBTableReport.java
        taglib/ReportTableTag.java

    _CNgijsp/index6.jsp) Ajsp/common/HTML.jsp CN[h
    Ă߁Anull G[ɂȂĂ̂AB
    HTML.jsp ̃CN[hł͂ȂA <html><head></head> B
        jsp/index6.jsp

    LN^GR[h̐ݒirequest.setCharacterEncodingjɁASystemResource
    FILE_ENCODE p[^𗘗p悤ɏCB
    jsp/common/encode.jsp

    src\mis\pdm\hayabusa ȉ jccall ̃\[Xt@C native2ascii ŁA
    {́AOSftHgÁA UTF-8 ŃGR[hĂt@C
    unicode ŁAۑāAꂵĕϊB
    native2ascii -encoding UnicodeLittle [input file] [output file]
        hayabusa/jccall.bat
        hayabusa/resource/jccall.bat
        hayabusa/resource/properties/jccall.bat

    jsp/common/HTML.jsp ́Alang ̐ݒsȂ悤ɏCB
    t@Ĉ̂ UTF-8 Ŕzzꍇ́AtƕB
        jsp/common/HTML.jsp

    EXCEL(CSV)t@Cdirect ԂŁAContentType ɁAtext/comma-separated-values A
    Header  Content-Disposition ɁAinline; filename="tB" ݒ肵āA
    t@Cݒł悤ɁAύXB
    AContent-Disposition Ainline ƁAattachment ŁAقȂB
    iattachment łȂƁAt@CݒłȂAQdmFKvɂȂĂ܂Bj
        taglib/WriteTableTag#doEndTag()

    FileTag  ANV`FbNӏAaction ݒ莞ɍs悤ɕύXB
        taglib/FileTag#setAction( String cmd )

    ValueTag.jsp  VK쐬
    ́AUserInfo ōsĂL[/o[o^u܂B
    {@xxxx} ŁAw肷邱ƂŁAʏ̃NGXgƓlɒlݒł܂B
        taglib/ValueTag.jsp

    DBTableModelImpl ɁA[sVXepɁAnamez擾郁\bhǉ
        db/DBTableModelImpl#getNames()
        db/DBTableModel#getNames()

    DBUtil ́AdbExecute \bhŁAnSQLȊOSQLs\ƂB
        db/DBUtil#dbExecute( String stmt ,String[] args ,String connectionID )

    ReLXgɒǉ scope="applicaton" @\ǉ
        VKǉ\bh
        taglib/CommonTagSupport#getContextAttribute( String key )
        taglib/CommonTagSupport#setContextAttribute( String key ,Object object )
        taglib/CommonTagSupport#removeContextAttribute( String key )
        C\bh
        taglib/CommonTagSupport#getObject( String key )
        taglib/CommonTagSupport#setObject( String key ,Object object )
        taglib/CommonTagSupport#removeObject( String key )

    ScheduleTag.java ̒ǉ
    ɔATimerIuWFNg̊ǗpL[AMISSystem ɒǉ
        taglib/ScheduleTag.java   VKǉ
        common/MISSystem#SCEDULE_TIMER_KEY
        common/MISSystem#SCEDULE_TIMERTASK_KEY
        WEB-INF/mis-taglib.tld    schedule ^O̒ǉ
        jsp/94Schedule z_̒ǉ

    long ^ nval ǉ
        taglib/CommonTagSupport#nval( String in,long def )

    ViewLinkImpl.java  changeString( String str ) \bh 폜
        html/ViewLinkImpl#changeString( String str )

    DBTableReport ֌W̃NXA io  report ɕύX
        report/AbstractDBTableReport.java       pbP[WύX
        report/DBTableReport.java               pbP[WύX
        report/HTMLDBTableReport.java           pbP[WύX
        taglib/ReportTableTag.java              importقC

    CommonTagSupport ɂAnval֌W̃\bhAStringUtil Ɉړ
    {ȂAׂẲӏ̏CsׂƂł邪Ałɑ
    ꏊŎgpĂ邽߁ACommonTagSupport ̂݁ACB
        taglib/CommonTagSupport#nval( String in,String def )    C
        taglib/CommonTagSupport#nval( String in,int def )       C
        taglib/CommonTagSupport#nval( String in,long def )      C
        taglib/CommonTagSupport#nval( String in,boolean def )   C
        common/StringUtil#nval( String in,String def )          VKǉ
        common/StringUtil#nval( String in,int def )             VKǉ
        common/StringUtil#nval( String in,long def )            VKǉ
        common/StringUtil#nval( String in,boolean def )         VKǉ

    StringUtil ɁAThrowable  printStackTrace() ʂ𕶎
    ϊ郁\bhAVKǉ
        common/StringUtil#stringStackTrace( Throwable th )

    FileQuery ֘ÃNX܂B
    A\[XR[h̏ĆAsKv܂B
        taglib/FileOptionTag.java
        taglib/FileQueryTag.java
        taglib/FileWhereTag.java
        taglib/FileTagSupport.java
        resource/properties/DBColumnResource.properties    \[Xǉ
        WEB-INF/mis-taglib.tld

    DBUtil.java ɁADBTableModel Ԃ SQLs\bhǉ
        db/DBUtil#makeDBTable( String stmt ,String[] args, String lang )
        db/DBUtil#makeDBTable( String stmt ,String[] args , String lang, String connectionID )

    SystemResource.properties ɁA[֘ÅfBNgw肷ׂ
    REPORT_FILE_URL ǉ
    ݒ肳ĂȂꍇ́At@Co tqki FILE_URL j gpB
        REPORT_FILE_URL = filetemp/

    ColumnTag ɁAcolspan ǉB
    ́AxAtB[hƂgݍ킹ɁAtB[hɁAKp
    colspan wł悤ɂ܂B
        taglib/ColumnTag#release()
        taglib/ColumnTag#setColspan( String sp )
        taglib/ColumnTag#makeTag()
        WEB-INF/mis-taglib.tld

    CommonTagSupport  Attribute̎擾@Aw̃XR[v̂
    擾ĂƂASẴXR[v擾/폜悤ɕύXB
    ValueTag gpɁAAttribute ݒ肵ꍇAʏ Request 
    D悳̂ŁAӂKvB
    ̃y[WŋLqValueTagD悳邱ƂŁARequest
    HoׁB āAValueTag  scope = "session" Ȃǂ
    w肵ꍇASẲӏŁA̒lD悳̂ŁARequest
    ɂȂ悤ȓɂȂ̂ŒӂKvB̏ꍇ́A
    ValueTag ōĐݒ肷悤ɋLqĂKvB
        tag/CommonTagSupport#getObject( String key )
        tag/CommonTagSupport#removeObject( String key )

    FavoriteLinkTag  direct ̏lAtrue  false ɕύXB
        taglib/FavoriteLinkTag.java

    JavaDoc p̃RgɁA@ LgpĂӏiႦ΁A{@xxxx} Ȃǁj
    AGXP[vi{&#064;xxxx} ȂǁjɒuB

    BodyHiddenTag p~BɁAHiddenTag ɁABody荞߂悤ɋ@\gB
    ֌W jsptH_ȉ̃AvP[VCB
        taglib/BodyHiddenTag    p~
        taglib/HiddenTag        C
        WEB-INF/mis-taglib.tld  CibodyHidden ^OAHiddenTagNXĂԂ悤ɏC)

    Fop ֘Ap~܂B
    PDF쐬́AV[VXe𗘗p@A_ł͍łIƔf܂B
        taglib/QueryFopTag.java         p~
        taglib/FopTag                   p~
        taglib/QueryFopTag.java         p~
        io/PDFXMLDBTableWriter.java     p~
        xml pbP[W                  p~
        WEB-INF/mis-taglib.tld          Cifop ^OAp~)


