• R/O
  • SSH
  • HTTPS

opengion: コミット


コミットメタ情報

リビジョン1632 (tree)
日時2018-09-18 18:42:24
作者chatrun

ログメッセージ

(メッセージはありません)

変更サマリ

差分

--- trunk/opengionV6/uap/webapps/gf/src/org/opengion/fukurou/system/BuildNumber.java (revision 1631)
+++ trunk/opengionV6/uap/webapps/gf/src/org/opengion/fukurou/system/BuildNumber.java (revision 1632)
@@ -73,7 +73,7 @@
7373 * このエンジンのビルド時刻を設定します。
7474 * @og.paramLevel 9:自動設定
7575 */
76- public static final String TIMESTAMP = "2018/09/18 11:37:01" ;
76+ public static final String TIMESTAMP = "2018/09/18 18:37:41" ;
7777
7878 /**
7979 * 稼動しているサーバーのOS情報。
@@ -118,7 +118,7 @@
118118 *
119119 * @og.paramLevel 9:自動設定
120120 */
121- public static final String BUILD_ID = "20180918113701" ;
121+ public static final String BUILD_ID = "20180918183741" ;
122122
123123 /**
124124 * デフォルトコンストラクターをprivateにして、
--- trunk/opengionV6/uap/webapps/gf/src/org/opengion/hayabusa/common/GE12_Param.xml (revision 1631)
+++ trunk/opengionV6/uap/webapps/gf/src/org/opengion/hayabusa/common/GE12_Param.xml (revision 1632)
@@ -2779,7 +2779,7 @@
27792779 <fieldDoc>
27802780 <paramId>TIMESTAMP</paramId>
27812781 <seq>1030</seq>
2782- <param>2018/09/18 11:37:01</param>
2782+ <param>2018/09/18 18:37:41</param>
27832783 <title>エンジンビルド時刻。</title>
27842784 <contents>エンジンビルド時刻。
27852785 このエンジンのビルド時刻を設定します。</contents>
@@ -2822,7 +2822,7 @@
28222822 <fieldDoc>
28232823 <paramId>BUILD_ID</paramId>
28242824 <seq>1070</seq>
2825- <param>20180918113701</param>
2825+ <param>20180918183741</param>
28262826 <title>エンジンビルドID
28272827 このエンジンのビルドIDを設定します。</title>
28282828 <contents>エンジンビルドID
--- trunk/opengionV6/uap/webapps/gf/src/org/opengion/hayabusa/filter/FileFilter.java (revision 1631)
+++ trunk/opengionV6/uap/webapps/gf/src/org/opengion/hayabusa/filter/FileFilter.java (revision 1632)
@@ -262,15 +262,18 @@
262262
263263 final int index2 = requestURI.lastIndexOf( '/' );
264264 // final String jspID = requestURI.substring( index2+1 );
265- final String jspID = StringUtil.nval( requestURI.substring( index2+1 ) , "index.jsp" ); // 6.9.9.2 (2018/09/18)
265+ // 6.9.9.2 (2018/09/18) oota tmp add start URLの終わりが「/」の場合は、index.jspとして判定する。
266+ final String jspID = StringUtil.nval( requestURI.substring( index2+1 ) , "index.jsp" );
266267 final int index1 = requestURI.lastIndexOf( '/',index2-1 );
267268 String gamenId = requestURI.substring( index1+1,index2 );
268269
270+ // 6.9.9.2 (2018/09/18) oota test add start jsの出力(commonディレクトリ以外のjsを出力する)
271+ if( jspID != null && jspID.endsWith(".js") && requestURI.indexOf("/common/") < 0 ) {
272+ return saveDir + gamenId + "/" + jspID; // return file;
273+ }
274+
269275 String file = null;
270276
271-// // 6.9.9.2 (2018/09/18) oota tmp add start
272-// if( "".equals(jspID) ) { jspID = "index.jsp"; }
273-
274277 if( jspID != null && jspID.endsWith( ".jsp" ) ) {
275278 if( omitFiles.contains( jspID ) ) { return file; } // 6.3.8.0 (2015/09/11) return null;
276279
--- trunk/opengionV6/uap/webapps/gf/src/org/opengion/hayabusa/filter/FileResponseTransform.java (revision 1631)
+++ trunk/opengionV6/uap/webapps/gf/src/org/opengion/hayabusa/filter/FileResponseTransform.java (revision 1632)
@@ -15,6 +15,7 @@
1515 */
1616 package org.opengion.hayabusa.filter;
1717
18+import org.opengion.hayabusa.common.HybsSystem; // 6.9.9.2 (2018/09/18)
1819 import org.opengion.fukurou.util.StringUtil;
1920 import org.opengion.fukurou.util.FileUtil;
2021
@@ -79,12 +80,15 @@
7980 ,new HrefChangeData()
8081 ,new NoTranHrefChangeData() // 5.6.3.4 (2013/04/26) entry.htm に "noTransitionUrl" が存在するときの処理。
8182 ,new FileDownloadChangeData() // 5.6.4.2 (2013/05/17) fileDownload.htm 対応
82- ,new ChangeData( "multiMenu.htm" , "../common/gamen", "../") // 6.9.9.2 (2018/09/18) oota tmp add 01_「menu_リンク先微調整_管谷」対応
83- ,new ChangeData( null, "../common/reportView.htm", "reportView.htm") // 6.9.9.2 (2018/09/18) oota tmp 02_「SAL1021_出荷_帳票リンク_新沼」対応
83+ ,new ChangeData( "multiMenu.htm" , "\\.\\./common/gamen", "../") // 6.9.9.2 (2018/09/18) oota tmp add 01_「menu_リンク先微調整_管谷」対応
84+ ,new ChangeData( null, "\\.\\./common/reportView.htm", "reportView.htm") // 6.9.9.2 (2018/09/18) oota tmp 02_「SAL1021_出荷_帳票リンク_新沼」対応
85+ // 6.9.9.2 (2018/09/18) oota tmp POPUP対応(href指定あり) 03_「POPUP全般_index.htm作成されない_管谷」対応
86+ ,new ChangeData( null, "(ogPopup\\( '\\.\\./.*?/)(index|query).htm", "$1$2NW.htm")
8487 // 6.9.9.2 (2018/09/18) oota tmp POPUP対応(href指定なし) indexNW.htmを付与 03_「POPUP全般_index.htm作成されない_管谷」対応
85- ,new ChangeData( null, "(ogPopup\\( '../.*?/)'", "$1indexNW.htm'")
88+ ,new ChangeData( null, "(ogPopup\\( '\\.\\./.*?/)'", "$1indexNW.htm'")
8689 // 6.9.9.2 (2018/09/18) oota tmp submitタグでgamenIdを指定して、別画面に遷移時。 04_「FMA0103_ドキュメント登録_追加ボタンが動作しない_原野」対応
87- ,new ChangeData( null, "(parent.location.href='../.*?/)(index|query).htm", "$1$2NW.htm")
90+ ,new ChangeData( null, "(parent.location.href='\\.\\./.*?/)(index|query).htm", "$1$2NW.htm")
91+ ,new QuerySubmitChange() // 6.9.9.2 (2018/09/18) oota tmp add 09_「DIE0005_金型保守_チェック処理ボタン動かない_北林」対応
8892 };
8993
9094 /**
@@ -504,7 +508,7 @@
504508 /**
505509 * 雛形自動作成 で、useAjaxSubmit="true" の対策
506510 *
507- * update.jsp で、useAjaxSubmit="true" の場合、entry.htm は、update.jsp の
511+ * update.jsp で、useAjaxSubmit="true" の場合、entry.htm は、update.jsp の
508512 * JavaScriptでforward されるため、雛形には、HTMLの結果は出力されません。
509513 * (result.jsp に出力されます。)
510514 * そこで、雛形作成時には、entry.htm にJavaScriptを入れて、forward させます。
@@ -596,7 +600,7 @@
596600 @Override
597601 public String replace( final String file,final String inStr ) {
598602 String rtnStr = inStr;
599- // entry.jsp で、かつ noTransitionUrl 文字列を含む場合のみ
603+ // 対象データから、fileDownload.htm を含む場合に処理を実行します。
600604 if( rtnStr.indexOf( "../common/fileDownload.htm" ) >= 0 ) {
601605 final Matcher mch = PTN_OBJ1.matcher( rtnStr );
602606 int adrs = 0;
@@ -626,4 +630,53 @@
626630 return "FileDownloadChangeData()" ;
627631 }
628632 }
633+
634+ /**
635+ * 09_「DIE0005_金型保守_チェック処理ボタン動かない_北林」対応
636+ *
637+ * @og.rev 6.9.9.2 (2018/09/18) 新規追加
638+ */
639+ private static final class QuerySubmitChange extends ChangeData{
640+ private static final String PTN1 = "<input type=\"hidden\" name=\"" + HybsSystem.NO_XFER_KEY + "(.*)?\" value=\"(.*?\\.htm)\".*?/>" ;
641+ private static final Pattern PTN_OBJ1 = Pattern.compile( PTN1 ); // 6.4.1.1 (2016/01/16) ptnObj1 → PTN_OBJ1 refactoring
642+
643+ /**
644+ * 実際に変換を行うメソッド。
645+ * RESULTをターゲットとした画面のみを考慮している。
646+ *
647+ * @param file 対象ファイル名
648+ * @param inStr 対象データ
649+ * @return 変換後データ
650+ */
651+ @Override
652+ public String replace( final String file,final String inStr ) {
653+ String rtnStr = inStr;
654+
655+ // query.htmの場合の処理
656+ if( file.indexOf( "query.htm" ) >= 0 ) {
657+ // hX_XXXのinput type="hidden"のデータを検索
658+ // String regex = "<input type=\"hidden\" name=\"" + HybsSystem.NO_XFER_KEY + "(.*)?\" value=\"(.*?\\.htm)\".*?/>";
659+ // Pattern p = Pattern.compile(regex);
660+ // Matcher m = p.matcher(rtnStr);
661+ final Matcher mch = PTN_OBJ1.matcher( rtnStr );
662+
663+ // 存在する場合は input type="submit"のデータを検索して、
664+ // 存在する場合はボタンに変換する。
665+ // while(m.find()) {
666+ while( mch.find() ) {
667+ // String name = m.group(1); // 名称
668+ // String value = m.group(2); // htm名
669+ String name = mch.group(1); // 名称
670+ String value = mch.group(2); // htm名
671+
672+ final String regex2 = "<input name=\"command\" value=\"" + name + "\" type=\"submit\" />";
673+ final String af = "<input type=\"button\" onClick=\"parent.RESULT.location.href='" + value + "';\" value=\"" + name + "\"/>";
674+
675+ rtnStr = rtnStr.replaceFirst( regex2, af );
676+ }
677+ }
678+
679+ return rtnStr;
680+ }
681+ }
629682 }
--- trunk/opengionV6/uap/webapps/gf/src/xslt/specific.xml (revision 1631)
+++ trunk/opengionV6/uap/webapps/gf/src/xslt/specific.xml (revision 1632)
@@ -68654,7 +68654,7 @@
6865468654 <name>FileResponseTransform</name>
6865568655 <modifiers>public</modifiers>
6865668656 <signature>FileResponseTransform()</signature>
68657- <position>95</position>
68657+ <position>99</position>
6865868658 <extendClass></extendClass>
6865968659 <extendFlag>0</extendFlag>
6866068660 <description>デフォルトコンストラクター</description>
@@ -68668,7 +68668,7 @@
6866868668 <name>replace</name>
6866968669 <modifiers>public String</modifiers>
6867068670 <signature>replace(String file,String inStr)</signature>
68671- <position>108</position>
68671+ <position>112</position>
6867268672 <extendClass></extendClass>
6867368673 <extendFlag>0</extendFlag>
6867468674 <description>変換を行います。</description>
@@ -68686,7 +68686,7 @@
6868668686 <name>chartTempFileCopy</name>
6868768687 <modifiers>private void</modifiers>
6868868688 <signature>chartTempFileCopy(String file,String inStr)</signature>
68689- <position>140</position>
68689+ <position>144</position>
6869068690 <extendClass></extendClass>
6869168691 <extendFlag>0</extendFlag>
6869268692 <description>JFreeChart の画像ファイル(ChartTempフォルダ) のコピーを行います。</description>
@@ -68727,7 +68727,7 @@
6872768727 <name>ChangeData</name>
6872868728 <modifiers>public</modifiers>
6872968729 <signature>ChangeData()</signature>
68730- <position>184</position>
68730+ <position>188</position>
6873168731 <extendClass></extendClass>
6873268732 <extendFlag>0</extendFlag>
6873368733 <description>デフォルトコンストラクター
@@ -68743,7 +68743,7 @@
6874368743 <name>ChangeData</name>
6874468744 <modifiers>public</modifiers>
6874568745 <signature>ChangeData(String filename,String org,String rep)</signature>
68746- <position>199</position>
68746+ <position>203</position>
6874768747 <extendClass></extendClass>
6874868748 <extendFlag>0</extendFlag>
6874968749 <description>コンストラクター
@@ -68765,7 +68765,7 @@
6876568765 <name>replace</name>
6876668766 <modifiers>public String</modifiers>
6876768767 <signature>replace(String file,String inStr)</signature>
68768- <position>213</position>
68768+ <position>217</position>
6876968769 <extendClass></extendClass>
6877068770 <extendFlag>0</extendFlag>
6877168771 <description>実際に変換を行うメソッド
@@ -68784,7 +68784,7 @@
6878468784 <name>toString</name>
6878568785 <modifiers>public String</modifiers>
6878668786 <signature>toString()</signature>
68787- <position>230</position>
68787+ <position>234</position>
6878868788 <extendClass></extendClass>
6878968789 <extendFlag>0</extendFlag>
6879068790 <description>このオブジェクトの文字列表現
@@ -68831,7 +68831,7 @@
6883168831 <name>IndexMatrixMenuData</name>
6883268832 <modifiers>private</modifiers>
6883368833 <signature>IndexMatrixMenuData()</signature>
68834- <position>257</position>
68834+ <position>261</position>
6883568835 <extendClass></extendClass>
6883668836 <extendFlag>0</extendFlag>
6883768837 <description></description>
@@ -68845,7 +68845,7 @@
6884568845 <name>replace</name>
6884668846 <modifiers>public String</modifiers>
6884768847 <signature>replace(String file,String inStr)</signature>
68848- <position>266</position>
68848+ <position>270</position>
6884968849 <extendClass></extendClass>
6885068850 <extendFlag>0</extendFlag>
6885168851 <description>実際に変換を行うメソッド。</description>
@@ -68862,7 +68862,7 @@
6886268862 <name>toString</name>
6886368863 <modifiers>public String</modifiers>
6886468864 <signature>toString()</signature>
68865- <position>303</position>
68865+ <position>307</position>
6886668866 <extendClass></extendClass>
6886768867 <extendFlag>0</extendFlag>
6886868868 <description>このオブジェクトの文字列表現
@@ -68897,7 +68897,7 @@
6889768897 <name>IndexChangeData</name>
6889868898 <modifiers>private</modifiers>
6889968899 <signature>IndexChangeData()</signature>
68900- <position>313</position>
68900+ <position>317</position>
6890168901 <extendClass></extendClass>
6890268902 <extendFlag>0</extendFlag>
6890368903 <description></description>
@@ -68911,7 +68911,7 @@
6891168911 <name>replace</name>
6891268912 <modifiers>public String</modifiers>
6891368913 <signature>replace(String file,String inStr)</signature>
68914- <position>325</position>
68914+ <position>329</position>
6891568915 <extendClass></extendClass>
6891668916 <extendFlag>0</extendFlag>
6891768917 <description>実際に変換を行うメソッド。</description>
@@ -68928,7 +68928,7 @@
6892868928 <name>toString</name>
6892968929 <modifiers>public String</modifiers>
6893068930 <signature>toString()</signature>
68931- <position>355</position>
68931+ <position>359</position>
6893268932 <extendClass></extendClass>
6893368933 <extendFlag>0</extendFlag>
6893468934 <description>このオブジェクトの文字列表現
@@ -68974,7 +68974,7 @@
6897468974 <name>HrefChangeData</name>
6897568975 <modifiers>private</modifiers>
6897668976 <signature>HrefChangeData()</signature>
68977- <position>379</position>
68977+ <position>383</position>
6897868978 <extendClass></extendClass>
6897968979 <extendFlag>0</extendFlag>
6898068980 <description></description>
@@ -68988,7 +68988,7 @@
6898868988 <name>replace</name>
6898968989 <modifiers>public String</modifiers>
6899068990 <signature>replace(String file,String inStr)</signature>
68991- <position>417</position>
68991+ <position>421</position>
6899268992 <extendClass></extendClass>
6899368993 <extendFlag>0</extendFlag>
6899468994 <description>コマンド転送先を、onClick=&quot;location.href=XXX&quot; で指定するように、変換します。</description>
@@ -69010,7 +69010,7 @@
6901069010 <name>toString</name>
6901169011 <modifiers>public String</modifiers>
6901269012 <signature>toString()</signature>
69013- <position>499</position>
69013+ <position>503</position>
6901469014 <extendClass></extendClass>
6901569015 <extendFlag>0</extendFlag>
6901669016 <description>このオブジェクトの文字列表現
@@ -69035,11 +69035,11 @@
6903569035 <since></since>
6903669036 <description>雛形自動作成 で、useAjaxSubmit=&quot;true&quot; の対策
6903769037
69038- update.jsp で、useAjaxSubmit=&quot;true&quot; の場合、entry.htm は、update.jsp の
69038+ update.jsp で、useAjaxSubmit=&quot;true&quot; の場合、entry.htm は、update.jsp の
6903969039 JavaScriptでforward されるため、雛形には、HTMLの結果は出力されません。</description>
6904069040 <contents>雛形自動作成 で、useAjaxSubmit=&quot;true&quot; の対策
6904169041
69042- update.jsp で、useAjaxSubmit=&quot;true&quot; の場合、entry.htm は、update.jsp の
69042+ update.jsp で、useAjaxSubmit=&quot;true&quot; の場合、entry.htm は、update.jsp の
6904369043 JavaScriptでforward されるため、雛形には、HTMLの結果は出力されません。
6904469044 (result.jsp に出力されます。)
6904569045 そこで、雛形作成時には、entry.htm にJavaScriptを入れて、forward させます。
@@ -69060,7 +69060,7 @@
6906069060 <name>NoTranHrefChangeData</name>
6906169061 <modifiers>private</modifiers>
6906269062 <signature>NoTranHrefChangeData()</signature>
69063- <position>523</position>
69063+ <position>527</position>
6906469064 <extendClass></extendClass>
6906569065 <extendFlag>0</extendFlag>
6906669066 <description></description>
@@ -69074,7 +69074,7 @@
6907469074 <name>replace</name>
6907569075 <modifiers>public String</modifiers>
6907669076 <signature>replace(String file,String inStr)</signature>
69077- <position>539</position>
69077+ <position>543</position>
6907869078 <extendClass></extendClass>
6907969079 <extendFlag>0</extendFlag>
6908069080 <description>実際に変換を行うメソッド。</description>
@@ -69091,7 +69091,7 @@
6909169091 <name>toString</name>
6909269092 <modifiers>public String</modifiers>
6909369093 <signature>toString()</signature>
69094- <position>565</position>
69094+ <position>569</position>
6909569095 <extendClass></extendClass>
6909669096 <extendFlag>0</extendFlag>
6909769097 <description>このオブジェクトの文字列表現
@@ -69137,7 +69137,7 @@
6913769137 <name>FileDownloadChangeData</name>
6913869138 <modifiers>private</modifiers>
6913969139 <signature>FileDownloadChangeData()</signature>
69140- <position>585</position>
69140+ <position>589</position>
6914169141 <extendClass></extendClass>
6914269142 <extendFlag>0</extendFlag>
6914369143 <description></description>
@@ -69151,7 +69151,7 @@
6915169151 <name>replace</name>
6915269152 <modifiers>public String</modifiers>
6915369153 <signature>replace(String file,String inStr)</signature>
69154- <position>597</position>
69154+ <position>601</position>
6915569155 <extendClass></extendClass>
6915669156 <extendFlag>0</extendFlag>
6915769157 <description>実際に変換を行うメソッド。</description>
@@ -69168,7 +69168,7 @@
6916869168 <name>toString</name>
6916969169 <modifiers>public String</modifiers>
6917069170 <signature>toString()</signature>
69171- <position>625</position>
69171+ <position>629</position>
6917269172 <extendClass></extendClass>
6917369173 <extendFlag>0</extendFlag>
6917469174 <description>このオブジェクトの文字列表現
@@ -69183,6 +69183,54 @@
6918369183 </menber>
6918469184 </classDoc>
6918569185 <classDoc>
69186+ <fullName>org.opengion.hayabusa.filter.FileResponseTransform.QuerySubmitChange</fullName>
69187+ <modifiers>private static final class</modifiers>
69188+ <className>FileResponseTransform.QuerySubmitChange</className>
69189+ <superClass>org.opengion.hayabusa.filter.FileResponseTransform.ChangeData</superClass>
69190+ <interface></interface>
69191+ <createVer></createVer>
69192+ <author></author>
69193+ <since></since>
69194+ <description>09_「DIE0005_金型保守_チェック処理ボタン動かない_北林」対応</description>
69195+ <contents>09_「DIE0005_金型保守_チェック処理ボタン動かない_北林」対応</contents>
69196+ <classGroup>
69197+ </classGroup>
69198+ <formSample></formSample>
69199+ <history>6.9.9.2 (2018/09/18) 新規追加</history>
69200+ <menber>
69201+ <type>コンストラクタ</type>
69202+ <name>QuerySubmitChange</name>
69203+ <modifiers>private</modifiers>
69204+ <signature>QuerySubmitChange()</signature>
69205+ <position>639</position>
69206+ <extendClass></extendClass>
69207+ <extendFlag>0</extendFlag>
69208+ <description></description>
69209+ <contents></contents>
69210+ <tagText>
69211+ </tagText>
69212+ <history></history>
69213+ </menber>
69214+ <menber>
69215+ <type>メソッド</type>
69216+ <name>replace</name>
69217+ <modifiers>public String</modifiers>
69218+ <signature>replace(String file,String inStr)</signature>
69219+ <position>652</position>
69220+ <extendClass></extendClass>
69221+ <extendFlag>0</extendFlag>
69222+ <description>実際に変換を行うメソッド。</description>
69223+ <contents>実際に変換を行うメソッド。
69224+ RESULTをターゲットとした画面のみを考慮している。</contents>
69225+ <tagText>
69226+@param file 対象ファイル名
69227+@param inStr 対象データ
69228+@return 変換後データ
69229+ </tagText>
69230+ <history></history>
69231+ </menber>
69232+ </classDoc>
69233+<classDoc>
6918669234 <fullName>org.opengion.hayabusa.filter.FileResponseStream</fullName>
6918769235 <modifiers>public class</modifiers>
6918869236 <className>FileResponseStream</className>
旧リポジトリブラウザで表示