%--
* Copyright (c) 2007 LH Systems AS. All Rights Reserved.
*
* SPR-Dialog für SPA/SPR-Display
--%>
<%@ page import="javax.faces.context.FacesContext" %>
<%@ page import="com.lcag.spr.controller.MainController" %>
<%@ page import="org.apache.myfaces.tobago.util.VariableResolverUtil" %>
<%@ page import="com.lcag.spr.model.SprItem" %>
<%@ taglib uri="http://myfaces.apache.org/tobago/component" prefix="tc" %>
<%@ taglib uri="http://myfaces.apache.org/tobago/extension" prefix="tx" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib tagdir="/WEB-INF/tags/layout" prefix="layout" %>
function disableEnableSearchButton() {
var searchBtn = document.getElementById("page:sprDlg:searchbutton");
var carrier = document.getElementById("page:sprDlg:carrier1");
var orig = document.getElementById("page:sprDlg:orig1");
var dest = document.getElementById("page:sprDlg:dest1");
var prodcode = document.getElementById("page:sprDlg:prod_code");
var chrgwgt = document.getElementById("page:sprDlg:chrgwgt");
if(carrier.value != "" &&
orig.value != "" &&
dest.value != "" &&
prodcode.value != "" &&
chrgwgt.value != "" ){
searchBtn.disabled = false;
} else {
searchBtn.disabled = true;
}
}
function setFocusOal(){
var issuerlh = document.getElementById("page:sprDlg:issuer::1");
var issueroal= document.getElementById("page:sprDlg:issuer::2");
var oal = document.getElementById("page:sprDlg:oalissuer");
if (issuerlh.checked) {
oal.value = "";
issueroal.checked = true;
}
if (issueroal.checked){
oal.focus();
}
}
function resetOal(){
var issuerlh = document.getElementById("page:sprDlg:issuer::1");
var issueroal= document.getElementById("page:sprDlg:issuer::2");
var oal = document.getElementById("page:sprDlg:oalissuer");
issuerlh.checked = true;
oal.value = "";
}
function focusTab(curField, nextFieldId, evn) {
disableEnableSearchButton();
if (!evn) {
evn = window.event;
}
var key = (evn.which ? evn.which : evn.keyCode);
if(curField.value.length >= curField.getAttribute("maxlength") &&
key != 8 && key != 9 &&
key != 16 && key != 17 &&
key != 18 && key != 37 &&
key != 38 && key != 39 &&
key != 40 && key != 46 ) {
var nextField = document.getElementById(nextFieldId);
nextField.focus();
nextField.select();
}
return true;
}
function selectAll(curField){
if (curField.value.length >= 0) {
curField.focus();
curField.select();
}
}
function init() {
var carrier1 = document.getElementById("page:sprDlg:carrier1");
var orig1 = document.getElementById("page:sprDlg:orig1");
var dest1 = document.getElementById("page:sprDlg:dest1");
var carrier2 = document.getElementById("page:sprDlg:carrier2");
var orig2 = document.getElementById("page:sprDlg:orig2");
var dest2 = document.getElementById("page:sprDlg:dest2");
var carrier3 = document.getElementById("page:sprDlg:carrier3");
var orig3 = document.getElementById("page:sprDlg:orig3");
var dest3 = document.getElementById("page:sprDlg:dest3");
var carrier4 = document.getElementById("page:sprDlg:carrier4");
var orig4 = document.getElementById("page:sprDlg:orig4");
var dest4 = document.getElementById("page:sprDlg:dest4");
var prod_code= document.getElementById("page:sprDlg:prod_code");
var issuerlh = document.getElementById("page:sprDlg:issuer::1");
var issueroal= document.getElementById("page:sprDlg:issuer::2");
var oal = document.getElementById("page:sprDlg:oalissuer");
var chrgwgt = document.getElementById("page:sprDlg:chrgwgt");
var currency = document.getElementById("page:sprDlg:currency");
var splAvi = document.getElementById("page:sprDlg:sel_avi");
var splBig = document.getElementById("page:sprDlg:sel_big");
var splBup = document.getElementById("page:sprDlg:sel_bup");
var splCao = document.getElementById("page:sprDlg:sel_cao");
var splDgr = document.getElementById("page:sprDlg:sel_dgr");
var splEat = document.getElementById("page:sprDlg:sel_eat");
var splHea = document.getElementById("page:sprDlg:sel_hea");
var splHum = document.getElementById("page:sprDlg:sel_hum");
var splPer = document.getElementById("page:sprDlg:sel_per");
var splVal = document.getElementById("page:sprDlg:sel_val");
var splVun = document.getElementById("page:sprDlg:sel_vun");
var splXps = document.getElementById("page:sprDlg:sel_xps");
carrier1.onkeyup = function(evn) { focusTab(carrier1, "page:sprDlg:orig1", evn); };
carrier1.style.textTransform = "uppercase";
carrier1.onclick = function(evn) { selectAll(carrier1); };
orig1.onkeyup = function(evn) { focusTab(orig1, "page:sprDlg:dest1", evn); };
orig1.style.textTransform = "uppercase";
orig1.onclick = function(evn) { selectAll(orig1); };
dest1.onkeyup = function(evn) { focusTab(dest1, "page:sprDlg:carrier2", evn); };
dest1.style.textTransform = "uppercase";
dest1.onclick = function(evn) { selectAll(dest1); };
carrier2.onkeyup = function(evn) { focusTab(carrier2, "page:sprDlg:orig2", evn); };
carrier2.style.textTransform = "uppercase";
carrier2.onclick = function(evn) { selectAll(carrier2); };
orig2.onkeyup = function(evn) { focusTab(orig2, "page:sprDlg:dest2", evn); };
orig2.style.textTransform = "uppercase";
orig2.onclick = function(evn) { selectAll(orig2); };
dest2.onkeyup = function(evn) { focusTab(dest2, "page:sprDlg:carrier3", evn); };
dest2.style.textTransform = "uppercase";
dest2.onclick = function(evn) { selectAll(dest2); };
carrier3.onkeyup = function(evn) { focusTab(carrier3, "page:sprDlg:orig3", evn); };
carrier3.style.textTransform = "uppercase";
carrier3.onclick = function(evn) { selectAll(carrier3); };
orig3.onkeyup = function(evn) { focusTab(orig3, "page:sprDlg:dest3", evn); };
orig3.style.textTransform = "uppercase";
dest3.onclick = function(evn) { selectAll(dest3); };
orig3.onclick = function(evn) { selectAll(orig3); };
dest3.onkeyup = function(evn) { focusTab(dest3, "page:sprDlg:carrier4", evn); };
dest3.style.textTransform = "uppercase";
carrier4.onkeyup = function(evn) { focusTab(carrier4, "page:sprDlg:orig4", evn); };
carrier4.style.textTransform = "uppercase";
carrier4.onclick = function(evn) { selectAll(carrier4); };
orig4.onkeyup = function(evn) { focusTab(orig4, "page:sprDlg:dest4", evn); };
orig4.style.textTransform = "uppercase";
orig4.onclick = function(evn) { selectAll(orig4); };
dest4.onkeyup = function(evn) { focusTab(dest4, "page:sprDlg:prod_code", evn); };
dest4.style.textTransform = "uppercase";
dest4.onclick = function(evn) { selectAll(dest4); };
prod_code.onkeyup= function(evn) { focusTab(prod_code, "page:sprDlg:chrgwgt", evn); };
prod_code.style.textTransform = "uppercase";
prod_code.onclick= function(evn) { selectAll(prod_code); };
chrgwgt.onkeyup = function(evn) { focusTab(chrgwgt, "page:sprDlg:charge_code", evn); };
chrgwgt.onclick = function(evn) { selectAll(chrgwgt); };
issuerlh.onclick = function(evn) { resetOal(); };
issueroal.onclick= function(evn) { setFocusOal(); };
oal.onclick = function(evn) { setFocusOal(); selectAll(oal); };
currency.onkeyup = function(evn) { focusTab(currency, "page:sprDlg:carrier1", evn); };
currency.style.textTransform = "uppercase";
currency.onclick = function(evn) { selectAll(currency); };
splAvi.checked = #{mainctrl.sprInputItem.selectAvi};
splBig.checked = #{mainctrl.sprInputItem.selectBig};
splBup.checked = #{mainctrl.sprInputItem.selectBup};
splCao.checked = #{mainctrl.sprInputItem.selectCao};
splDgr.checked = #{mainctrl.sprInputItem.selectDgr};
splEat.checked = #{mainctrl.sprInputItem.selectEat};
splHea.checked = #{mainctrl.sprInputItem.selectHea};
splHum.checked = #{mainctrl.sprInputItem.selectHum};
splPer.checked = #{mainctrl.sprInputItem.selectPer};
splVal.checked = #{mainctrl.sprInputItem.selectVal};
splVun.checked = #{mainctrl.sprInputItem.selectVun};
splXps.checked = #{mainctrl.sprInputItem.selectXps};
disableEnableSearchButton();
}
<%-- Main-Panel B --%>
<%-- Box: Search Option/Search Result/Attention --%>
<%-- LH-Header (gif) E --%>
<%-- Box: Search Option B --%>
<%-- Message-Line / Cols1-8 / Button-Lines --%>
<%-- Message-Line of Search Option B --%>
<%-- Field for Validate-Messages --%>
<%--
--%>
<%-- Message-Line E --%>
<%-- Column1 bis Column8 B --%>
<%-- Column1 (Carrier/Orig/Dest) Row1 bis Row5 B --%>
<%-- Row1 (Header Carrier/Orig/Dest) --%>
<%-- Row2 (Carrier1/Orig1/Dest1) --%>
<%-- Row3 (Carrier2/Orig2/Dest2) --%>
<%-- Row4 (Carrier3/Orig3/Dest3) --%>
<%-- Row5 (Carrier4/Orig4/Dest4) --%>
<%-- Column1 (Carrier/Orig/Dest) E --%>
<%-- Column2 (Prodcode+Issuer) B --%>
<%-- Column2/Issuer-Auswahl) B --%>
<%-- Column2/Issuer/OAL-Input) B --%>
<%-- Column2/Issuer/OAL-Input) E --%>
<%-- Column2/Issuer-Auswahl) E --%>
<%-- Column2 (Prodcode+Issuer) E --%>
<%-- Column3 (Chrg-Wgt) B --%>
<%-- Column3 (Chrg-Wgt) E --%>
<%-- Column4 (SPL 1) B --%>
<%-- Column4 (SPL 1) E --%>
<%-- Column5 (SPL 2) B --%>
<%-- Column5 (SPL 2) E --%>
<%-- Column6 (Issue Date) B --%>
<%-- --%>
<%-- Column6 (Issuerequi Date) E --%>
<%-- Column7 (DatePicker) B --%>
<%-- Column7 (DatePicker) E --%>
<%-- Column1 bis Column9 E --%>
<%-- Button-Leiste of Search Option B --%>
<%-- Button-Leiste of Search Option E --%>
<%-- Box: Search Option E --%>
<%-- Box: Search Result B --%>
<%-- Display Interline-Sections Row1 bis Rowx0 B --%>
<%-- Display Interline-Sections Row1 bis Rowx0 E --%>
<%-- Box: Search Result E --%>
<%-- Box: PDF-Info-Window B --%>
<%-- Box: PDF-Info-Window E --%>
<%-- Main-Panel E --%>