關於頁面一些調整
<%@page contentType="text/html;charset=UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%--
[畫面名稱] <br>
納品先保守<br><br>
[機能概要] <br>
納品先保守<br><br>
[変更履歴] <br>
2018/1/15 ver1.00 新規作成 <br>
@author NLS
@version 1.00
--%>
<html>
<%@include file="../include/taglib.jsp"%>
<%@include file="../include/include.jsp"%>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<script type="text/javascript">
$(document).ready(function() {
<s:if test="hasActionMessages()">
<s:iterator id="actionMessage" value="actionMessages">
if('<s:property value="#request.params.errorFlag"/>' == 'Y'){
cancel();
}else{
$.messager.alert("","<s:property escape="false"/>");
}
</s:iterator>
</s:if>
$(".datebox").find(".combo-text").css("ime-mode","disabled");
window.οnresize=function resizeData(){
var tabWidth = $(this).width() - 1;
$('#dataTbl').datagrid('resize', { width : tabWidth});
return;
};
$(document).keydown(function(e) {
if (e.keyCode == 13) {
search();
return;
}
});
var image_Sort = "1";
var tabHeight = $(this).height() - 290;
var page = '<s:property value="#request.page" />';
var rows = '<s:property value="#request.rows" />';
var mode_Type = "1";
var mode_Type2 = "2";
var mode_Type3 = "3";
setTimeout(function(){
searchData(0);
}, 0);
return;
});
/**
* 検索1
*/
function search() {
var tabHeight = $(this).height() - 290;
var res = $("#searchForm").form("validate");
if(!res) {
return false;
}
setTimeout(function(){
searchData(1);
},0);
}
/**
* flag: (0:初期化、畫面遷移 1:検索)
*/
function getSearchCondition(flag) {
var param = new Object();
var nns_Cd = (flag == 0) ? '${nns_Cd_S}' : encodeURI($("#nns_Cd").combobox("getValue"));
param.nns_Cd_S = nns_Cd;
param.tokui_Cd_S = encodeURI($.trim($("#tokui_Cd").val()));
param.niuke_Hnm_S = encodeURI($.trim($("#niuke_Hnm").val()));
param.search_Flag = flag;
var page = '<s:property value="#request.page" />';
var rows = '<s:property value="#request.rows" />';
var defaultRows = '<s:property value="#request.dftRows" />';
if (flag == 1) {
page = "1";
rows = defaultRows;
}
page = (page && page !== "") ? parseFloat(page) : page;
rows = (rows && rows !== "") ? parseFloat(rows) : rows;
param.page = page;
param.rows = rows;
return param;
}
/**
* 検索
flag: (0:初期化、畫面遷移 1:検索)
*/
function searchData(flag) {
var param = getSearchCondition(flag);
$('#dataTbl').find("select.pagination-page-list").val(param.rows);
$("#dataTbl").datagrid({
title : '',
url : "MST0020DataListInitAction!dataListInit",
queryParams:param,
type:'post',
dataType:'json',
pageNumber : param.page,
pageSize : param.rows,
frozenColumns:[[
{field:'ck',title:'<div align="center"></div>',width:45,
formatter:function(value, rec, rowIndex){
return "<input type='checkbox' name='chkItem' ></a>";
},align:'center'},
{field:'ud',title:'<div align="center"><s:text name="CONST_CMM0010_EDIT" /></div>',width:45,
formatter:function(value, rec, rowIndex){
return "<a href='#' class='l-btn l-btn-plain' plain='true' title='<s:text name='CONST_CMM0010_EDIT'/>' onclick = \"editData('"+rec.niuke_Cd+"')\"><div class='icon-update'> </div></a>";
},align:'center'},
{field:'sw',title:'<div align="center"><s:text name="BTN_SYOUKAI_SPACE" /></div>',width:45,
formatter:function(value, rec, rowIndex){
return "<a href='#' class='l-btn l-btn-plain' plain='true' title='<s:text name='BTN_SYOUKAI_SPACE'/>' onclick = \"showData('"+rec.niuke_Cd+"')\"><div class='icon-detail'> </div></a>";
},align:'center'}
]],
columns:[[
{field:'nns_Nm',title:'<div align="center"><s:text name="CONST_MST0020_NNS_NM" /></div>',width:230,align:'left'},
{field:'tokui_Kanri_Cd',title:'<div align="center"><s:text name="CONST_MST0020_TOKUI_KANRI_CD" /></div>',width:120,align:'center'},
{field:'niuke_Cd',title:'<div align="center"><s:text name="CONST_MST0020_NIUKE_CD" /></div>',width:130,align:'left'},
{field:'tokui_Cd',title:'<div align="center"><s:text name="CONST_MST0020_TOKUI_CD" /></div>',width:100,align:'left'},
{field:'niuke_Hnm',title:'<div align="center"><s:text name="CONST_MST0020_NIUKE_HNM" /></div>',width:240,align:'left'},
{field:'niuke_Short_Nm',title:'<div align="center"><s:text name="CONST_MST0020_NIUKE_SHORT_NM" /></div>',width:280,align:'left'},
{field:'zip_Cd',title:'<div align="center"><s:text name="CONST_MST0020_ZIP_CD" /></div>',width:80,align:'left'},
{field:'adrs',title:'<div align="center"><s:text name="CONST_MST0020_ADRS" /></div>',width:500,align:'left'},
{field:'adrs_Cd',title:'<div align="center"><s:text name="CONST_MST0020_ADRS_CD" /></div>',width:70,align:'left'},
{field:'tel',title:'<div align="center"><s:text name="CONST_MST0020_TEL" /></div>',width:120,align:'left'},
{field:'rte',title:'<div align="center"><s:text name="CONST_MST0020_RTE" /></div>',width:170,align:'left'}
]]
});
return;
}
/**
* 変更モードで次畫面へ遷移-編集
*/
function editData(niuke_Cd) {
var oForm = document.getElementById("selectList");
$("#mode_Type").val("2");
$("#niuke_Cd").val(niuke_Cd);
var nns_Cd_S = $('#nns_Cd').combobox('getValue');
var tokui_Cd_S = $('#tokui_Cd').val();
var niuke_Hnm_S = $('#niuke_Hnm').val();
var page = $("#dataTbl").datagrid("options").pageNumber;
var rows = $("#dataTbl").datagrid("options").pageSize;
$("#nns_Cd_S").val(nns_Cd_S);
$("#tokui_Cd_S").val(tokui_Cd_S);
$("#niuke_Hnm_S").val(niuke_Hnm_S);
$("#page").val(page);
$("#rows").val(rows);
$(oForm).submit();
}
/**
* 照會
*/
function showData(niuke_Cd) {
var oForm = document.getElementById("selectList");
$("#mode_Type").val("3");
$("#niuke_Cd").val(niuke_Cd);
var nns_CdH = $('#nns_Cd').combobox('getValue');
var tokui_CdH = $('#tokui_Cd').val();
var niuke_HnmH = $('#niuke_Hnm').val();
var page = $("#dataTbl").datagrid("options").pageNumber;
var rows = $("#dataTbl").datagrid("options").pageSize;
$("#nns_Cd_S").val(nns_CdH);
$("#tokui_Cd_S").val(tokui_CdH);
$("#niuke_Hnm_S").val(niuke_HnmH);
$("#page").val(page);
$("#rows").val(rows);
$(oForm).submit();
}
/**
* 新規モードで次畫面へ遷移荷受人コート
*/
function insertData() {
location.href='MST0020SelectUpdateAction!jumpToSelectUpdateJsp?mode_Type=1';
}
/**
* 削除--new
*/
function delData() {
var paramNames = {message: {}, params: ['niuke_Cd']};
paramNames.message.msgConfirm = '<s:text name="CM_CW_000"><s:param><s:text name="CM_MST0020_002"/></s:param></s:text>';
paramNames.message.noSelect = '<s:text name="CM_CW_001"><s:param><s:text name="CM_MST0020_003"/></s:param></s:text>';
paramNames.message.muiSelect = '<s:text name="CM_CW_042"><s:param><s:text name="CM_MST0020_001"/></s:param></s:text>';
paramNames.message.delErr = '<s:text name="CM_AM_005" />';
deleteProcess('dataTbl', 'chkItem', 'MST0020DeleteAction!DeleteInit', paramNames, search);
}
/**
* コピー
*/
function copyToKrt2 () {
var paramNames = {message: {}, params: ['niuke_Cd']};
paramNames.message.msgConfirm = '<s:text name="CM_MST0020_006"></s:text>';
paramNames.message.noSelect = '<s:text name="CM_CW_001"><s:param><s:text name="CM_MST0020_003"/></s:param></s:text>';
paramNames.message.delErr = '<s:text name="CM_MST0020_005" />';
copyProcess('dataTbl', 'chkItem', 'MST0020CopyAction!copy', paramNames, searchAlert);
}
function searchAlert() {
$.messager.alert('', '<s:text name="CM_CW_029"><s:param><s:text name="CM_MST0020_004"/></s:param></s:text>','info');
}
</script>
<title><s:text name="CONST_MST0020_LIST" /></title>
</head>
<body>
<div>
<s:form id="searchForm">
<table class="table_border_line_s" >
<tr>
<td style="text-align:left;">
<input type="button" value="<s:text name="BTN_INSERT"/>" οnclick="insertData()" class=btn_mouseout οnmοuseοver="this.className='btn_mouseover'" οnmοuseοut="this.className='btn_mouseout'"/>
</td>
<td align="right" colspan="3"> <span
class="text12_orange">■</span>
<s:text name="MSG_CM_001" />
</td>
</tr>
<tr>
<!-- 荷主 -->
<td class="list_title_bg_left_s_b"><span class="text12_orange">□</span>
<s:text name="CONST_MST0020_NNS_NM" />
</td>
<td class="list_data_bg_left_s_b_nr" style="border-right: 0px" colspan="3">
<input class="easyui-combobox" name="nns_Cd" id="nns_Cd"
style="width:310px"
data-options="
url:'CommonAction!getNNSList?nns_Cd=${nns_Cd_S}&empty=true&abbr=true',
method:'get',
valueField:'id',
textField:'text',
panelHeight:'150'
" />
</td>
</tr>
<tr>
<!-- 得意先コード -->
<td class="list_title_bg_left_s_b"><span class="text12_orange">□</span>
<s:text name="CONST_MST0020_TOKUI_CD" />
</td>
<td class="list_data_bg_left_s_b_nr">
<input type="text" class="easyui-validatebox" size="45" id="tokui_Cd" name="tokui_Cd" value='${tokui_Cd_S}'/>
</td>
<!-- 荷受人名 -->
<td class="list_title_bg_left_s_b"><span class="text12_orange">□</span>
<s:text name="CONST_MST0020_NIUKE_HNM" />
</td>
<td class="list_data_bg_left_s_b_nr">
<input type="text" class="easyui-validatebox" size="45" id="niuke_Hnm" name="niuke_Hnm" value='${niuke_Hnm_S}'/>
</td>
</tr>
</table>
</s:form>
<!-- 検索 -->
<table style="width: 100%">
<tr>
<td style="width:100%; text-align:right;">
<input type="button" value="<s:text name="BTN_SEARCH"/>" οnclick="search();" class=btn_mouseout οnmοuseοver="this.className='btn_mouseover'" οnmοuseοut="this.className='btn_mouseout'"/>
</td>
</tr>
</table>
<!-- 一覧 -->
<table id="dataTbl" striped="true" rownumbers="true" pagination="true" ></table>
<!-- 添削を條件に変更する -->
<s:form id="selectList" name="selectList" action ="MST0020SelectUpdateAction!selectUpdate" method="POST" namespace="" >
<input type="hidden" name="menuId" value="${menuId}" />
<s:hidden id="niuke_Cd" name="niuke_Cd" />
<s:hidden id="tanto_Cd" name="tanto_Cd" />
<s:hidden id="mode_Type" name="mode_Type" />
<!-- 編集検索條件保持 -->
<input type="hidden" ID="nns_Cd_S" name="nns_Cd_S" />
<input type="hidden" ID="tokui_Cd_S" name="tokui_Cd_S" />
<input type="hidden" ID="niuke_Hnm_S" name="niuke_Hnm_S" />
<input type="hidden" ID="rows" name="rows" />
<input type="hidden" ID="page" name="page" />
</s:form>
<!-- インターフェースを待つ-->
<div id="mask" class="easyui-dialog" modal="true" closed="true" closable="false" draggable="false" maximizable="false"
collapsible="false" resizable="false" title="<s:text name="MSG_CM_PLEASE_WAIT"/>" style="width: 300px; height: 100px;">
<p id="msgContent" class="panel-loading"><s:text name="MSG_CM_002" /></p>
</div>
<table style="width: 100%">
<tr>
<td style="width:100%; text-align:right;">
<input type="button" value="<s:text name="CM_MST0020_004"/>" οnclick="copyToKrt2();" class=btn_mouseout οnmοuseοver="this.className='btn_mouseover'" οnmοuseοut="this.className='btn_mouseout'"/>
</td>
<td> </td>
<td style="width:100%; text-align:right;">
<input type="button" value="<s:text name="CONST_CMM0990_DELETE_FG"/>" οnclick="delData();" class=btn_mouseout οnmοuseοver="this.className='btn_mouseover'" οnmοuseοut="this.className='btn_mouseout'"/>
</td>
</tr>
</table>
</body>
</html>