<%-- * 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 B --%> <%-- 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 --%>