facebook

how to add ejb in adf faces & jsf at model layer

  1. MyEclipse IDE
  2.  > 
  3. Off Topic
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #259243 Reply

    index..html
    =========
    <html>
    <head>
    <meta http-equiv=”Refresh” content= “0; URL=Login.faces”/>
    <title>Start Web Application</title>
    </head>
    <body>
    <p>Please wait for the web application to start.</p>
    </body>
    </html>

    Login.jsp
    =======
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
    http://www.w3.org/TR/html4/loose.dtd”&gt;
    <%@ page contentType=”text/html;charset=windows-1252″%>
    <%@ taglib uri=”http://java.sun.com/jsf/html&#8221; prefix=”h”%>
    <%@ taglib uri=”http://java.sun.com/jsf/core&#8221; prefix=”f”%>
    <f:view>
    <html>
    <head>
    <meta http-equiv=”Content-Type”
    content=”text/html; charset=windows-1252″/>
    <title>Login</title>

    <style type=”text/css”>
    body
    {
    background-color: #ffb5b5;
    }
    </style>
    <link href=”css/blaf.css” rel=”stylesheet” media=”screen”/>

    </head>
    <body>
    <form id=”sandesh” method=”post”>
    <table cellspacing=”2″ cellpadding=”3″ border=”1″ width=”100%”>
    <tr>
    <td>Name</td>
    <td>
    <h:inputText value = “#{user.name}” required=”true” />
    </td>
    </tr>
    <tr>
    <td>Password</td>
    <td>
    <h:inputSecret value=”#{user.password}”/>
    </td>
    </tr>
    <tr>
    <td>
    <p><h:commandButton value=”Login” action=”#{Loginaction.LoginCheck}”/></p>

    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    </f:view>

    NewPatient.jsp
    ==========
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
    http://www.w3.org/TR/html4/loose.dtd”&gt;
    <%@ page contentType=”text/html;charset=windows-1252″%>
    <%@ taglib uri=”http://java.sun.com/jsf/html&#8221; prefix=”h”%>
    <%@ taglib uri=”http://java.sun.com/jsf/core&#8221; prefix=”f”%>
    <%@ taglib uri=”http://xmlns.oracle.com/adf/faces&#8221; prefix=”af”%>
    <%@ taglib uri=”http://xmlns.oracle.com/adf/faces/html&#8221; prefix=”afh”%>
    <f:view>
    <afh:html>
    <afh:head>
    <meta http-equiv=”Content-Type”
    content=”text/html; charset=windows-1252″/>
    <title>Complete Servies Of Patient</title>
    <style type=”text/css”>
    body
    {
    background-color: #ffb5b5;
    }
    </style>
    <link href=”css/blaf.css” rel=”stylesheet” media=”screen”/>
    <script type=”text/javascript”>

    </script>
    </afh:head>
    <afh:body>
    <af:form>
    <af:panelPage title=”New Patient”>
    <f:facet name=”messages”>
    <af:messages/>
    </f:facet>

    <afh:tableLayout cellSpacing=”2″ cellPadding=”3″ width=”100%” borderWidth=”1″>
    <afh:rowLayout>
    <afh:cellFormat height=”8″ width=”20%” halign=”right”> <h:outputText value=”Patient ID ” /> </afh:cellFormat>
    <afh:cellFormat height=”8″ width=”35%” halign=”left”><h:inputText value=”#{patientBean.HMPMPID}” required=”true” /></afh:cellFormat>
    <afh:cellFormat height=”8″ width=”25%” halign=”right”><h:outputText value=”Patient Code “/></afh:cellFormat>
    <afh:cellFormat height=”8″ width=”35%” halign=”left”><h:inputText value=”#{patientBean.HMPMPCODE}” required=”true” /></afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”20%” halign=”right”><h:outputText value=”First Name “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”35%” halign=”left”><h:inputText value=”#{patientBean.HMPMFNAME}” /></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”20%” halign=”right”><h:outputText value=”Middle Name “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”35%” halign=”left”><h:inputText value=”#{patientBean. HMPMMNAME}” /></afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”20%” halign=”right”><h:outputText value=”Last Name “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”35%” halign=”left”><h:inputText value=”#{patientBean.HMPMLNAME}” /></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”20%” halign=”right”><h:outputText value=”Reg. Date “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”35%” halign=”left”><h:inputText value=”#{patientBean.HMPMREGDT}” /></afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”20%” halign=”right”><h:outputText value=”Gender”/></afh:cellFormat>
    <afh:cellFormat><h:selectOneMenu value=”#{patientBean.HMPMGENDER}” immediate=”true”>
    <f:selectItems value=”#{patientBean.gender}”/>
    </h:selectOneMenu>
    </afh:cellFormat>
    <afh:cellFormat height=”10″ width=”20%” halign=”right”><h:outputText value=”Address”/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”35%” halign=”left”><h:inputText value=”#{patientBean.HMPMADD1}” /></afh:cellFormat>
    </afh:rowLayout>
    </afh:tableLayout>
    <afh:tableLayout halign=”center” cellSpacing=”2″ cellPadding=”3″ width=”100%” borderWidth=”0″>
    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”20%” halign=”right”><h:outputText value=”Created By “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”15%” halign=”left”> <h:outputText value=”#{patientBean.HMPMCRBY}”/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”20%” halign=”right”><h:outputText value=”Created Date “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”#{patientBean.HMPMCRDT}”/></afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”20%” halign=”right”><h:outputText value=”Modified By “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”35%” halign=”left”><h:outputText value=”#{patientBean.HMPMLMBY}” /></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”20%” halign=”right”><h:outputText value=”Modified Date”/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”15%” halign=”right”><h:outputText value=”#{patientBean.HMPMLMDT}”/></afh:cellFormat>
    </afh:rowLayout>
    </afh:tableLayout>
    <afh:tableLayout>
    <afh:rowLayout>
    <af:commandButton text=”Save” action=”#{patientBean.DataAdd}” />
    <af:commandButton text=”Cancel” onclick=”javascript:window.close();”/>
    </afh:rowLayout>
    </afh:tableLayout>
    <!– Two buttons –>

    </af:panelPage>
    </af:form>
    </afh:body>
    </afh:html>
    </f:view>

    popDocGroup.jsp
    ===========
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
    http://www.w3.org/TR/html4/loose.dtd”&gt;
    <%@ page contentType=”text/html;charset=windows-1252″%>
    <%@ taglib uri=”http://java.sun.com/jsf/html&#8221; prefix=”h”%>
    <%@ taglib uri=”http://java.sun.com/jsf/core&#8221; prefix=”f”%>
    <%@ taglib uri=”http://xmlns.oracle.com/adf/faces&#8221; prefix=”af”%>
    <%@ taglib uri=”http://xmlns.oracle.com/adf/faces/html&#8221; prefix=”afh”%>
    <f:view>
    <afh:html>
    <afh:head title=”Add dialog”/>
    <afh:body>
    <af:form>
    <af:panelPage title=”Doctor Group Popup”>
    <f:facet name=”messages”>
    <af:messages/>
    </f:facet>

    <!– Two input fields –>
    <af:panelForm>

    <af:table value=”#{completeService.docGrList}” binding=”#{docGroup.table}” bandingInterval=”2″ banding=”row” var=”emp”>
    <f:facet name=”selection”>
    <af:tableSelectOne>
    <af:commandButton text=”Submit” action=”#{docGroup.select}”/>
    </af:tableSelectOne>
    </f:facet>

    <af:column>
    <f:facet name=”header”>
    <af:outputText value=”ID”/>
    </f:facet>
    <af:outputText value=”#{emp.FDAHDOCGRPID}”/>
    </af:column>

    <af:column>
    <f:facet name=”header”>
    <af:outputText value=”Description”/>
    </f:facet>
    <af:outputText value=”#{emp.HMDGMDESC}” />
    </af:column>

    </af:table>
    </af:panelForm>

    <!– Two buttons –>

    </af:panelPage>
    </af:form>
    </afh:body>
    </afh:html>
    </f:view>

    popItem.jsp
    ========
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
    http://www.w3.org/TR/html4/loose.dtd”&gt;
    <%@ page contentType=”text/html;charset=windows-1252″%>
    <%@ taglib uri=”http://java.sun.com/jsf/html&#8221; prefix=”h”%>
    <%@ taglib uri=”http://java.sun.com/jsf/core&#8221; prefix=”f”%>
    <%@ taglib uri=”http://xmlns.oracle.com/adf/faces&#8221; prefix=”af”%>
    <%@ taglib uri=”http://xmlns.oracle.com/adf/faces/html&#8221; prefix=”afh”%>
    <f:view>
    <afh:html>
    <afh:head title=”Add dialog”/>
    <afh:body>
    <af:form>
    <af:panelPage title=”Item Popup”>
    <f:facet name=”messages”>
    <af:messages/>
    </f:facet>

    <!– Two input fields –>
    <af:panelForm>

    <af:table value=”#{completeService.itemList}” binding=”#{completeService.table}” bandingInterval=”2″ banding=”row” var=”itemVar”>
    <f:facet name=”selection”>
    <af:tableSelectOne >
    <af:commandButton text=”Submit” action=”#{completeService.select}”/>
    </af:tableSelectOne>
    </f:facet>

    <af:column>
    <f:facet name=”header”>
    <af:outputText value=”ID”/>
    </f:facet>
    <af:outputText value=”#{itemVar.HMIMITEMID}”/>
    </af:column>

    <af:column>
    <f:facet name=”header”>
    <af:outputText value=”Name”/>
    </f:facet>
    <af:outputText value=”#{itemVar.HMIMDESCRIPTION}” />
    </af:column>
    </af:table>
    </af:panelForm>

    <!– Two buttons –>
    </af:panelPage>
    </af:form>
    </afh:body>
    </afh:html>
    </f:view>

    popPatient.jsp
    =========
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
    http://www.w3.org/TR/html4/loose.dtd”&gt;
    <%@ page contentType=”text/html;charset=windows-1252″%>
    <%@ taglib uri=”http://java.sun.com/jsf/html&#8221; prefix=”h”%>
    <%@ taglib uri=”http://java.sun.com/jsf/core&#8221; prefix=”f”%>
    <%@ taglib uri=”http://xmlns.oracle.com/adf/faces&#8221; prefix=”af”%>
    <%@ taglib uri=”http://xmlns.oracle.com/adf/faces/html&#8221; prefix=”afh”%>
    <f:view>
    <afh:html>
    <afh:head title=”Add dialog”/>
    <afh:body>
    <af:form>
    <af:panelPage title=”Patient Popup”>
    <f:facet name=”messages”>
    <af:messages/>
    </f:facet>

    <!– Two input fields –>
    <af:panelForm>

    <af:table value=”#{completeService.pateintList}” binding=”#{patient.table}” bandingInterval=”2″ banding=”row” var=”patientVar”>
    <f:facet name=”selection”>
    <af:tableSelectOne>
    <af:commandButton text=”Submit” action=”#{patient.select}”/>
    </af:tableSelectOne>
    </f:facet>

    <af:column>
    <f:facet name=”header”>
    <af:outputText value=”ID”/>
    </f:facet>
    <af:outputText value=”#{patientVar.FDAHPIN}”/>
    </af:column>

    <af:column>
    <f:facet name=”header”>
    <af:outputText value=”Name”/>
    </f:facet>
    <af:outputText value=”#{patientVar.HMPM_FNAME}” />
    </af:column>

    </af:table>
    </af:panelForm>

    <!– Two buttons –>

    </af:panelPage>
    </af:form>
    </afh:body>
    </afh:html>
    </f:view>

    Welcome.jsp
    ========
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
    http://www.w3.org/TR/html4/loose.dtd”&gt;
    <%@ page contentType=”text/html;charset=windows-1252″%>
    <%@ taglib uri=”http://java.sun.com/jsf/html&#8221; prefix=”h”%>
    <%@ taglib uri=”http://java.sun.com/jsf/core&#8221; prefix=”f”%>

    <%@ taglib uri=”http://xmlns.oracle.com/adf/faces&#8221; prefix=”af”%>
    <%@ taglib uri=”http://xmlns.oracle.com/adf/faces/html&#8221; prefix=”afh”%>

    <f:view>
    <afh:html>
    <afh:head>
    <meta http-equiv=”Content-Type”
    content=”text/html; charset=windows-1252″/>
    <title>Complete Servies Of Patient</title>
    <style type=”text/css”>
    body
    {
    background-color: #ffb5b5;
    }
    </style>
    <link href=”css/blaf.css” rel=”stylesheet” media=”screen”/>
    <script type=”text/javascript”>
    </script>
    </afh:head>
    <afh:body>
    <af:form>
    <af:panelPage title=”Complete Servies Of Patient” >
    <f:facet name=”messages”>
    <af:messages/>
    </f:facet>

    <afh:tableLayout cellSpacing=”2″ cellPadding=”3″ width=”100%” borderWidth=”1″>
    <afh:rowLayout>
    <afh:cellFormat halign=”right” width=”100%”>
    <h:outputText value=”Welcome :- “/>
    <h:outputText value=”#{user.name}”/>
    </afh:cellFormat>
    </afh:rowLayout>
    </afh:tableLayout>

    <afh:tableLayout cellSpacing=”2″ cellPadding=”3″ width=”100%” borderWidth=”1″>
    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”Bill No “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”><h:inputText value=”#{completeService.FDCDBILLNO}” disabled=”true” /></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”Bill Date (dd/mm/yyyy)”/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”>
    <af:selectInputDate value=”#{completeService.FDAHAPPDTTIME}” id=”FDAHAPPDTTIME” valueChangeListener=”#{completeService.processDate}” >
    <f:convertDateTime pattern=”dd/MM/yyyy” />
    </af:selectInputDate>
    </afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”25%” halign=”right” ><h:outputText value=”App No. “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”><h:inputText value=”#{completeService.FDAHAPPNO}” disabled=”true”/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”CVR No “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”><h:inputText value=”#{completeService.FDCHCVR}” disabled=”true”/></afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”Doc. Group “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”>
    <af:selectInputText id=”docGrId”
    value=”#{completeService.FDAHDOCGRPID}”
    action=”dialog:chooseDocGroup”
    valueChangeListener=”#{docGroup.changeByDocGr}”
    columns=”10″ autoSubmit=”true”
    windowWidth=”300″ windowHeight=”200″>
    </af:selectInputText>
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”Doc Gr Name “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”>
    <af:outputText partialTriggers=”docGrId” value=”#{completeService.HMDGMDESC}” />
    </afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”Doc. “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”>
    <af:selectOneChoice value=”#{completeService.FDAHDOCID}” partialTriggers=”docGrId” >
    <f:selectItems value=”#{completeService.docMap}”/>
    </af:selectOneChoice>
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=” “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”>
    <h:outputText value=” “/>
    </afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”Emergency “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”>
    <af:selectBooleanCheckbox id=”emerid” value=”#{completeService.FDAHEMERGFLGDET}” autoSubmit=”true” valueChangeListener=”#{completeService.changeByFlag}” >
    </af:selectBooleanCheckbox>
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”Appointment Time “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”><af:inputText value=”#{completeService.FDAHAPPTIME}” partialTriggers=”emerid” required=”true”/></afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”Patient ID “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”>
    <af:selectInputText id=”patId” partialTriggers=”newpatient”
    value=”#{completeService.FDAHPIN}”
    action=”dialog:choosePatient”
    valueChangeListener=”#{patient.changeByPatient}”
    binding=”#{completeService.cs_FDAHPIN}”
    columns=”10″ autoSubmit=”true”
    windowWidth=”300″ windowHeight=”200″>
    </af:selectInputText>

    <af:commandButton text=”New Patient” id=”newpatient” useWindow=”true”
    windowWidth=”500″ windowHeight=”300″ partialSubmit=”true” immediate=”true”
    returnListener=”#{completeService.newpatList}”
    action=”dialog:newpat”/>
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”Patient Name “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”>
    <af:outputText partialTriggers=”patId newpatient” value=”#{completeService.HMPM_FNAME}” />
    </afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=”External Ref “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”left”>
    <h:selectOneMenu
    value=”#{completeService.FDAHEXTREFID}”
    immediate=”true” >
    <f:selectItems value=”#{completeService.externalRef}” />
    </h:selectOneMenu>
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=” “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”25%” halign=”right”><h:outputText value=” “/></afh:cellFormat>
    </afh:rowLayout>

    </afh:tableLayout>

    <af:table partialTriggers=”dataChange” width=”100%” value=”#{completeService.servies}” binding=”#{completeService.table1}” bandingInterval=”2″ banding=”row” var=”servie” >
    <f:facet name=”selection”>
    <af:tableSelectOne text=”Select Then Delete OR Edit “>
    <af:commandButton immediate=”true” partialSubmit=”true” id=”edit” accessKey=”E” text=”Edit” action=”back” actionListener=”#{completeService.editBook}”/>
    <af:commandButton immediate=”true” partialSubmit=”true” id=”delete” accessKey=”D” text=”Delete” action=”back” actionListener=”#{completeService.deleteBook}”/>
    </af:tableSelectOne>
    </f:facet>

    <af:column width=”20%” partialTriggers=”dataChange” >
    <f:facet name=”header”>
    <af:outputText value=”Item ID”/>
    </f:facet>
    <af:outputText partialTriggers=”dataChange” value=”#{servie.HMIMITEMID}” />
    <af:outputText value=”outputText1″/>
    </af:column>
    <af:column width=”30%” partialTriggers=”dataChange”>
    <f:facet name=”header”>
    <af:outputText value=”Item Descirption”/>
    </f:facet>
    <af:outputText partialTriggers=”dataChange” value=”#{servie.HMIMDESCRIPTION}” />
    </af:column>
    <af:column width=”15%” partialTriggers=”dataChange”>
    <f:facet name=”header”>
    <af:outputText value=”Orignal Rate”/>
    </f:facet>
    <af:outputText partialTriggers=”dataChange” value=”#{servie.HMIM_RATE}” />
    </af:column>
    <af:column width=”10%” partialTriggers=”dataChange”>
    <f:facet name=”header”>
    <af:outputText value=”New Rate”/>
    </f:facet>
    <af:outputText partialTriggers=”dataChange” value=”#{servie.FDCD_SRVAMT}” />
    </af:column>
    <af:column width=”10%” partialTriggers=”dataChange”>
    <f:facet name=”header”>
    <af:outputText value=”Discount”/>
    </f:facet>
    <af:outputText partialTriggers=”dataChange” value=”#{servie.FDCH_DISCAMT}” />
    </af:column>
    <af:column width=”15%” partialTriggers=”dataChange”>
    <f:facet name=”header”>
    <af:outputText value=”Total Amount”/>
    </f:facet>
    <af:outputText partialTriggers=”dataChange” value=”#{servie.FDCH_TOTAMT}” />
    </af:column>

    </af:table>

    <afh:tableLayout cellSpacing=”2″ cellPadding=”3″ width=”100%” borderWidth=”1″>
    <afh:rowLayout>
    <afh:cellFormat width=”85%” height=”10″ halign=”right” >
    <af:outputText value=”Final Bill ” />
    </afh:cellFormat>
    <afh:cellFormat width=”15%” height=”10″ halign=”right” >
    <af:outputText partialTriggers=”delete dataChange”
    value=”#{completeService.FDBH_TOTAMT}”
    binding=”#{completeService.cs_FDBH_TOTAMT}” />
    </afh:cellFormat>
    </afh:rowLayout>
    </afh:tableLayout>

    <afh:tableLayout cellSpacing=”2″ cellPadding=”3″ width=”100%” borderWidth=”1″>
    <afh:rowLayout>
    <afh:cellFormat halign=”center” width=”100%”>
    <h:outputText value=”Add New Services” />
    </afh:cellFormat>
    </afh:rowLayout>
    </afh:tableLayout>

    <afh:tableLayout cellSpacing=”2″ cellPadding=”3″ width=”100%” borderWidth=”1″>
    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”10%” halign=”center”><h:outputText value=”Item ID “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”40%” halign=”center”><h:outputText value=”Desciption “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”10%” halign=”center”><h:outputText value=”Old Amt. “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”10%” halign=”center”><h:outputText value=”New Amt. “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”10%” halign=”center”><h:outputText value=”Dis Amt. “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”10%” halign=”center”><h:outputText value=”TotalAmt. “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”10%” halign=”center”><h:outputText value=”Add Recored”/></afh:cellFormat>
    </afh:rowLayout>

    <afh:rowLayout partialTriggers=”dataChange edit” >
    <afh:cellFormat height=”10″ width=”10%” halign=”left”>
    <af:selectInputText id=”itemId”
    value=”#{completeService.HMIMITEMID}”
    binding=”#{completeService.cs_HMIMITEMID}”
    action=”dialog:chooseItem”
    valueChangeListener=”#{completeService.processItem}”
    columns=”5″ autoSubmit=”true”
    windowWidth=”300″ windowHeight=”200″>
    </af:selectInputText>
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”35%” halign=”left”>
    <af:outputText partialTriggers=”itemId”
    value=”#{completeService.HMIMDESCRIPTION }”
    binding=”#{completeService.cs_HMIMDESCRIPTION}” />
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”10%” halign=”right”>
    <af:outputText partialTriggers=”itemId” value=”#{completeService.HMIM_RATE }”/>
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”10%” halign=”right”>
    <af:inputText columns=”10″ id=”SRVAMT” partialTriggers=”itemId”
    value=”#{completeService.FDCD_SRVAMT}”
    binding=”#{completeService.cs_FDCD_SRVAMT}” immediate=”true”
    autoSubmit=”true” valueChangeListener=”#{completeService.AcceptSRVAMT}” >
    </af:inputText>
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”10%” halign=”right”>
    <af:inputText columns=”10″ id=”FDCH_DISCAMT”
    value=”#{completeService.FDCH_DISCAMT }”
    binding=”#{completeService.cs_FDCH_DISCAMT}”
    immediate=”true” autoSubmit=”true” partialTriggers=”SRVAMT itemId” valueChangeListener=”#{completeService.TotalAmt}” >
    </af:inputText>
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”10%” halign=”center”>
    <af:outputText rendered=”true” partialTriggers=”FDCH_DISCAMT SRVAMT itemId”
    value=”#{completeService.FDCH_TOTAMT }”
    binding=”#{completeService.cs_FDCH_TOTAMT}” />
    </afh:cellFormat>

    <afh:cellFormat height=”10″ width=”10%” halign=”center”>
    <af:commandButton id=”dataChange” partialSubmit=”true” accessKey=”A” text=” Add ” immediate=”true” actionListener=”#{completeService.saveBook}” />
    </afh:cellFormat>
    </afh:rowLayout>
    </afh:tableLayout>

    <afh:tableLayout cellSpacing=”2″ cellPadding=”3″ width=”100%” borderWidth=”1″>
    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”15%” halign=”right”> <h:outputText value=”Purpose ” /> </afh:cellFormat>
    <afh:cellFormat height=”10″ width=”35%” halign=”left”><h:inputTextarea value=”#{completeService.FDAHPURPOSE}” cols=”25″ /></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”15%” halign=”right”><h:outputText value=”Problem “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”35%” halign=”left”><h:inputTextarea value=”#{completeService.FDAHPROBLEM}” cols=”25″/></afh:cellFormat>
    </afh:rowLayout>
    <afh:rowLayout>
    <afh:cellFormat height=”10″ width=”15%” halign=”right”><h:outputText value=”Remarks “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”35%” halign=”left”><h:inputTextarea value=”#{completeService.FDAHREMARKS}” cols=”25″ /></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”15%” halign=”right”><h:outputText value=”Diagnosis “/></afh:cellFormat>
    <afh:cellFormat height=”10″ width=”35%” halign=”left”><h:inputTextarea value=”#{completeService.FDCH_DIAGNOSIS}” cols=”25″/></afh:cellFormat>
    </afh:rowLayout>
    </afh:tableLayout>

    <afh:tableLayout width=”100%” borderWidth=”1″>
    <afh:rowLayout>
    <afh:cellFormat height=”50″ width=”100%” halign=”center”>
    <af:commandButton text=”Save” id=”save” useWindow=”true”
    windowWidth=”500″ windowHeight=”300″
    actionListener=”#{completeService.DataAdd}”
    action=”dialog:well”/>
    </afh:cellFormat>
    </afh:rowLayout>
    </afh:tableLayout>

    </af:panelPage>
    </af:form>
    </afh:body>

    </afh:html>
    </f:view>

    WelcomeCheck.jsp
    ============
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
    http://www.w3.org/TR/html4/loose.dtd”&gt;
    <%@ page contentType=”text/html;charset=windows-1252″%>
    <%@ taglib uri=”http://java.sun.com/jsf/html&#8221; prefix=”h”%>
    <%@ taglib uri=”http://java.sun.com/jsf/core&#8221; prefix=”f”%>
    <f:view>
    <html>
    <head>
    <meta http-equiv=”Content-Type”
    content=”text/html; charset=windows-1252″/>
    <title>Wellcome</title>
    </head>
    <body>
    <form >

    Records Inserted Succesfully

    </form>
    </body>
    </html>
    </f:view>

    web.xml
    ======
    <?xml version = ‘1.0’ encoding = ‘windows-1252’?>
    <web-app xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221; xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd&#8221; version=”2.4″ xmlns=”http://java.sun.com/xml/ns/j2ee”&gt;
    <description>Empty web.xml file for Web Application</description>

    <context-param>
    <param-name>javax.faces.application.CONFIG_FILES</param-name>
    <param-value>/WEB-INF/faces-config.xml</param-value>
    </context-param>
    <filter>
    <filter-name>adfFaces</filter-name>
    <filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>adfFaces</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
    <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/faces-config.xml</param-value>
    </init-param>
    <init-param>
    <param-name>debug</param-name>
    <param-value>3</param-value>
    </init-param>
    <init-param>
    <param-name>detail</param-name>
    <param-value>3</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
    <servlet-name>resources</servlet-name>
    <servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>resources</servlet-name>
    <url-pattern>/adf/*</url-pattern>
    </servlet-mapping>
    <session-config>
    <session-timeout>35</session-timeout>
    </session-config>
    <mime-mapping>
    <extension>html</extension>
    <mime-type>text/html</mime-type>
    </mime-mapping>
    <mime-mapping>
    <extension>txt</extension>
    <mime-type>text/plain</mime-type>
    </mime-mapping>
    </web-app>

    faces_config.xml
    ===========
    <?xml version=”1.0″ encoding=”windows-1252″?>
    <!DOCTYPE faces-config PUBLIC
    “-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN”
    http://java.sun.com/dtd/web-facesconfig_1_1.dtd”&gt;
    <faces-config xmlns=”http://java.sun.com/JSF/Configuration”&gt;
    <navigation-rule>
    <from-view-id>/Login.jsp</from-view-id>
    <navigation-case>
    <from-outcome>login</from-outcome>
    <to-view-id>/Welcome.jsp</to-view-id>
    <redirect/>
    </navigation-case>
    </navigation-rule>
    <navigation-rule>
    <from-view-id>/Welcome.jsp</from-view-id>
    <navigation-case>
    <from-outcome>back</from-outcome>
    <to-view-id>/Welcome.jsp</to-view-id>
    <redirect/>
    </navigation-case>
    </navigation-rule>

    <navigation-rule>
    <navigation-case>
    <from-outcome>dialog:well</from-outcome>
    <to-view-id>/WelcomeCheck.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>

    <navigation-rule>
    <navigation-case>
    <from-outcome>dialog:newpat</from-outcome>
    <to-view-id>/NewPatient.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>

    <navigation-rule>
    <navigation-case>
    <from-outcome>dialog:chooseDocGroup</from-outcome>
    <to-view-id>/popDocGroup.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>

    <navigation-rule>
    <navigation-case>
    <from-outcome>dialog:choosePatient</from-outcome>
    <to-view-id>/popPatient.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>

    <navigation-rule>
    <navigation-case>
    <from-outcome>dialog:chooseItem</from-outcome>
    <to-view-id>/popItem.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>

    <managed-bean>
    <managed-bean-name>user</managed-bean-name>
    <managed-bean-class>view.userBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    <managed-bean>
    <managed-bean-name>Loginaction</managed-bean-name>
    <managed-bean-class>view.Loginaction</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    <managed-bean>
    <managed-bean-name>patientBean</managed-bean-name>
    <managed-bean-class>view.PatientBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    <managed-bean>
    <managed-bean-name>completeService</managed-bean-name>
    <managed-bean-class>view.CompleteService</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    <managed-bean>
    <managed-bean-name>docGroup</managed-bean-name>
    <managed-bean-class>view.docGroup</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>

    <managed-bean>
    <managed-bean-name>patient</managed-bean-name>
    <managed-bean-class>view.patient</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>

    <managed-bean>
    <managed-bean-name>item</managed-bean-name>
    <managed-bean-class>view.item</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>

    <application>
    <default-render-kit-id>oracle.adf.core</default-render-kit-id>
    </application>
    </faces-config>

    CompleteService.java
    ===============
    package view;

    import java.sql.Statement;
    import java.sql.Date;
    import java.sql.ResultSet;
    import java.util.Collection;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.Map;
    import javax.faces.context.FacesContext;
    import javax.faces.el.ValueBinding;
    import javax.faces.event.AbortProcessingException;
    import javax.faces.event.ValueChangeEvent;
    import oracle.jbo.ApplicationModule;
    import oracle.jbo.client.Configuration;
    import oracle.jbo.server.DBTransaction;
    import javax.faces.event.ActionEvent;
    import javax.faces.component.UIParameter;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpSession;
    import oracle.adf.view.faces.component.UIXTable;
    import oracle.adf.view.faces.component.core.input.CoreInputText;
    import oracle.adf.view.faces.component.core.input.CoreSelectInputText;
    import oracle.adf.view.faces.component.core.output.CoreOutputText;
    import oracle.adf.view.faces.context.AdfFacesContext;
    import oracle.adf.view.faces.event.ReturnEvent;
    import oracle.jbo.Row;
    import oracle.jbo.ViewObject;

    import model.MPLib;
    import model.AmFdAppntHdrImpl;
    import model.AmHmItemMstImpl;

    public class CompleteService
    {

    private String FDAHAPPNO ; //C
    private Date FDAHAPPDTTIME ; //C
    private int FDAHSEQ = 0 ;
    private String FDAHDOCGRPID ; //C
    private String FDAHDOCID ;
    private int FDAHAPPTIME ; //C
    private String FDAHAPPSTATUS = “C” ;
    private String FDAHEMERGFLG = “N” ; //C
    private boolean FDAHEMERGFLGDET = false;
    private String FDAHPIN ; //C
    private String FDAHEXTREFID ;
    private String FDAHPURPOSE ;
    private String FDAHPROBLEM ;
    private String FDAHREMARKS ;
    private String FDAHCANRESID ;
    private String CRBY ; //C
    private Date CRDT ;
    private String LMBY ; //C
    private Date LMDT ;

    private String FDCHCVR = “” ;
    private String FDCHOPIPFLG = “O” ;
    private String FDCHPATTYPE = “O”;
    private String FDCHCASENO = “” ;
    private String FDCHEXTPATNAME = “” ;
    private Date FDCHEXTPATDOB ;
    private int FDCHEXTPATAGE = 0 ;
    private String FDCHEXTPATGENDER = “” ;
    private String FDCHSTATUS = “C” ;
    private int FDCHTOTREC = 0;
    private int FDCHTOTAPPAMT = 0 ;
    private int FDCHTOTREF = 0;

    private String FDCHCANRESID = “” ;
    private String FDCH_DIAGNOSIS = “” ;
    private int FDCHDISCPER = 0;
    private int FDCHDISCAMT = 0;

    private String FDCHDISCRES = “” ;
    private String FDCHDISCBY = “” ;
    private int FDCHNEXTVISIT = 0;
    private String FDCHCONBYDOC = “” ;

    private String FDPCHCASETYPE = “” ;
    private int FDPCHTOTVISITS = 0 ;
    private Date FDPCHCRDTTIME ;
    private String FDPCHCLBY = “” ;
    private String FDPCHCLREM = “” ;

    private String FDCDBILLNO ;
    private String HMIMITEMID ;
    private String HMIMDESCRIPTION ;
    private int HMIM_RATE = 0 ;
    private int FDCD_SRVAMT = 0 ;
    private int FDCH_DISCAMT = 0 ;
    private int FDCH_TOTAMT = 0;

    private String HMDGMDESC ;
    private String HMDMNAME ;
    // private String FDAHEMERGFLGDET ;
    private String HMPM_FNAME ;
    private String HMERM_DESCRIPTION ;
    private int FDBH_TOTAMT ;

    public static Map selectCheck = new HashMap() ;
    private List docGrList = new LinkedList();
    private Map items = new HashMap();
    private List itemList = new LinkedList();
    private Map DocGrMap = new HashMap();
    private Map DocMap = new HashMap();
    private Map pateintIDMap = new HashMap();
    private List pateintList = new LinkedList();
    private Map externalRef = new HashMap();
    Collection servies ;

    public CompleteService(String HMIMITEMID, String HMIMDESCRIPTION, int HMIM_RATE, int FDCD_SRVAMT, int FDCH_DISCAMT, int FDCH_TOTAMT)
    {
    this.HMIMITEMID = HMIMITEMID;
    this.HMIMDESCRIPTION = HMIMDESCRIPTION ;
    this.HMIM_RATE = HMIM_RATE;
    this.FDCD_SRVAMT = FDCD_SRVAMT;
    this.FDCH_DISCAMT = FDCH_DISCAMT;
    this.FDCH_TOTAMT = FDCH_TOTAMT ;
    }

    public CompleteService( String a, String b, String Check )
    {
    if(Check.equals(“A”))
    {
    setHMIMITEMID(a) ;
    setHMIMDESCRIPTION(b) ;
    }
    else if(Check.equals(“B”))
    {
    setFDAHDOCGRPID(a) ;
    setHMDGMDESC(b) ;
    }
    else if(Check.equals(“C”))
    {
    setFDAHDOCID(a) ;
    setHMDMNAME(b) ;
    }
    else if(Check.equals(“E”))
    {
    setFDAHPIN(a) ;
    setHMPM_FNAME(b) ;
    }
    else if(Check.equals(“F”))
    {
    setFDAHEXTREFID(a) ;
    setHMERM_DESCRIPTION(b) ;
    }

    }

    public CompleteService( String a, String b, String c, String d, String e)
    {
    setHMIMITEMID(a) ;
    setHMIMDESCRIPTION(b) ;
    setHMIM_RATE(Integer.parseInt(c));
    }
    public CompleteService()
    {
    String amdef = “model.AmHmItemMst”;
    String config = “AmHmItemMstLocal”;
    ApplicationModule am = Configuration.createRootApplicationModule(amdef, config);
    AmHmItemMstImpl appointment = (AmHmItemMstImpl)am;
    DBTransaction dbtran = appointment.getDBTransaction() ;
    try
    {
    Statement stmt = dbtran.createStatement(1);
    ResultSet rs = stmt.executeQuery(“SELECT * FROM Hm_Item_Mst”);
    while( rs.next() )
    {
    CompleteService c = new CompleteService( rs.getString(“HMIM_ITEMID”), rs.getString(“HMIM_DESCRIPTION”), “A” );
    items.put(c.getHMIMDESCRIPTION(), c.getHMIMITEMID());
    itemList.add(new CompleteService(rs.getString(“HMIM_ITEMID”), rs.getString(“HMIM_DESCRIPTION”), “A”) );
    selectCheck.put(c.getHMIMITEMID().trim(), new CompleteService(rs.getString(“HMIM_ITEMID”), rs.getString(“HMIM_DESCRIPTION”), rs.getString(“HMIM_RATE”), rs.getString(“HMIM_CD2”), rs.getString(“HMIM_CD3”) ) );
    }

    rs = stmt.executeQuery(“SELECT * FROM HM_DOCGROUP_MST”);
    while( rs.next() )
    {
    CompleteService c = new CompleteService( rs.getString(“HMDGM_ID”), rs.getString(“HMDGM_DESC”), “B” );
    DocGrMap.put( c.getHMDGMDESC(), c.getFDAHDOCGRPID() );
    docGrList.add(new CompleteService(rs.getString(“HMDGM_ID”), rs.getString(“HMDGM_DESC”), “B”) );
    }

    rs = stmt.executeQuery(“SELECT * FROM Hm_Doctor_Mst”);
    while( rs.next() )
    {
    CompleteService c = new CompleteService( rs.getString(“HMDM_ID”), rs.getString(“HMDM_FNAME”), “C” );
    DocMap.put( c.getHMDMNAME(), c.getFDAHDOCID() );
    }

    rs = stmt.executeQuery(“SELECT * FROM hm_patient_mst”);
    while( rs.next() )
    {
    CompleteService c = new CompleteService( rs.getString(“HMPM_PID”), rs.getString(“HMPM_FNAME”), “E” );
    pateintIDMap.put( c.getHMPM_FNAME(), c.getFDAHPIN() );
    pateintList.add(new CompleteService(rs.getString(“HMPM_PID”), rs.getString(“HMPM_FNAME”), “E”) );

    }

    rs = stmt.executeQuery(“SELECT * FROM hm_extref_mst”);
    while( rs.next() )
    {
    CompleteService c = new CompleteService( rs.getString(“HMERM_ID”), rs.getString(“HMERM_DESCRIPTION”), “F” );
    externalRef.put( c.getHMERM_DESCRIPTION(), c.getFDAHEXTREFID() );
    }
    rs.close();
    stmt.close();
    }
    catch(Exception e)
    {

    }
    finally
    {
    Configuration.releaseRootApplicationModule(am,true);
    dbtran.closeTransaction();
    }
    }

    public void setCompleteService(CompleteService services)
    {
    this.setHMIMITEMID(services.getHMIMITEMID());
    this.setHMIMDESCRIPTION(services.getHMIMDESCRIPTION());
    this.setHMIM_RATE(services.getHMIM_RATE());
    this.setFDCD_SRVAMT(services.getFDCD_SRVAMT());
    this.setFDCH_DISCAMT(services.getFDCH_DISCAMT());
    this.setFDCH_TOTAMT(services.getFDCH_TOTAMT());
    }

    public CompleteService getCompleteService()
    {
    return new CompleteService(this.getHMIMITEMID(), this.getHMIMDESCRIPTION(), this.getHMIM_RATE(), this.getFDCD_SRVAMT(), this.getFDCH_DISCAMT(), this.getFDCH_TOTAMT());
    }

    public void initCompleteService(ActionEvent event)
    {
    this.setCompleteService(new CompleteService());
    }

    public void setDocGrList(List docGrList) {
    this.docGrList = docGrList;
    }

    public List getDocGrList() {
    return docGrList;
    }

    public void setPateintList(List pateintList) {
    this.pateintList = pateintList;
    }

    public List getPateintList() {
    return pateintList;
    }

    public void setItemList(List itemList) {
    this.itemList = itemList;
    }

    public List getItemList() {
    return itemList;
    }

    public void selectBook(ActionEvent event)
    {
    SimulateDB simulateDB = new SimulateDB();
    Map session = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
    UIParameter component = (UIParameter) event.getComponent().findComponent(“editId”);
    String HMIMITEMID = component.getValue().toString();
    this.setCompleteService(simulateDB.loadBookById(HMIMITEMID, session));

    }

    public void saveBook(ActionEvent event)
    {
    SimulateDB simulateDB = new SimulateDB();
    FacesContext context=FacesContext.getCurrentInstance();
    Map session = context.getExternalContext().getSessionMap();
    simulateDB.saveToDB(this.getCompleteService(), session);

    HttpServletRequest request = (HttpServletRequest)context.getExternalContext().getRequest();
    HttpSession ses = request.getSession(true) ;
    CompleteService completeService=(CompleteService) ses.getAttribute(“completeService”);
    int sk = 0;
    Collection books = (Collection) session.get(“bookDB”);
    for (Iterator iter = books.iterator(); iter.hasNext();)
    {
    CompleteService element = (CompleteService) iter.next();
    sk = sk + element.getFDCH_TOTAMT() ;
    }
    completeService.setFDBH_TOTAMT(sk);
    completeService.setHMIMITEMID(“”);
    completeService.setHMIMDESCRIPTION(“”);
    completeService.setHMIM_RATE(0);
    completeService.setFDCD_SRVAMT(0);
    completeService.setFDCH_DISCAMT(0);
    completeService.setFDCH_TOTAMT(0);

    completeService.getCs_FDBH_TOTAMT().setValue(sk);
    completeService.getCs_HMIMITEMID().setSubmittedValue(null);
    completeService.getCs_HMIMITEMID().setValue(“”);
    completeService.getCs_HMIMDESCRIPTION().setValue(“” ) ;
    completeService.getCs_FDCD_SRVAMT().setSubmittedValue(null);
    completeService.getCs_FDCD_SRVAMT().setValue(0) ;
    completeService.getCs_FDCH_DISCAMT().setSubmittedValue(null);
    completeService.getCs_FDCH_DISCAMT().setValue(0) ;
    completeService.getCs_FDCH_TOTAMT().setValue(0) ;

    ses.setAttribute(“completeService”, completeService);
    context.renderResponse();
    }

    public void editBook(ActionEvent event)
    {
    FacesContext context=FacesContext.getCurrentInstance();
    String Chk_ITEMID = “” ;
    UIXTable table = getTable1();
    try
    {
    CompleteService comSer = (CompleteService) table.getRowData() ;
    Chk_ITEMID = (String) comSer.getHMIMITEMID() ;
    }
    catch(Exception e)
    {
    System.out.println(“Error “+e.toString());
    }
    SimulateDB simulateDB = new SimulateDB();
    Map session = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
    HttpServletRequest request = (HttpServletRequest)context.getExternalContext().getRequest();
    HttpSession ses = request.getSession(true) ;
    CompleteService completeService=(CompleteService) ses.getAttribute(“completeService”);
    Collection books = (Collection) session.get(“bookDB”);

    try
    {
    for (Iterator iter = books.iterator(); iter.hasNext();)
    {
    CompleteService element = (CompleteService) iter.next();
    if(element.getHMIMITEMID().equals(Chk_ITEMID))
    {
    completeService.cs_HMIMITEMID.setSubmittedValue(null);
    completeService.cs_HMIMITEMID.setValue((String)element.getHMIMITEMID());
    completeService.cs_HMIMDESCRIPTION.setValue((String)element.getHMIMDESCRIPTION() ) ;
    completeService.cs_FDCD_SRVAMT.setSubmittedValue(null);
    completeService.cs_FDCD_SRVAMT.setValue(element.getFDCD_SRVAMT()) ;
    completeService.cs_FDCH_DISCAMT.setSubmittedValue(null);
    completeService.cs_FDCH_DISCAMT.setValue(element.getFDCH_DISCAMT()) ;
    completeService.cs_FDCH_TOTAMT.setValue(element.getFDCH_TOTAMT()) ;

    completeService.setHMIMITEMID(element.getHMIMITEMID()) ;
    completeService.setHMIMDESCRIPTION(element.getHMIMDESCRIPTION()) ;
    completeService.setHMIM_RATE(element.getHMIM_RATE()) ;
    completeService.setFDCD_SRVAMT(element.getFDCD_SRVAMT()) ;
    completeService.setFDCH_DISCAMT(element.getFDCH_DISCAMT());
    completeService.setFDCH_TOTAMT(element.getFDCH_TOTAMT()) ;
    }
    }
    }
    catch(Exception e)
    {
    System.out.println(“Error :- “+e.toString());
    }
    ses.setAttribute(“completeService”,completeService);
    context.renderResponse();
    System.out.println(“Allright “);
    }

    public void deleteBook(ActionEvent event)
    {
    FacesContext context=FacesContext.getCurrentInstance();
    String Chk_ITEMID = “” ;
    UIXTable table = getTable1();
    try
    {
    CompleteService comSer = (CompleteService) table.getRowData() ;
    Chk_ITEMID = (String) comSer.getHMIMITEMID() ;
    }
    catch(Exception e)
    {
    System.out.println(“Error “+e.toString());
    }

    SimulateDB simulateDB = new SimulateDB();
    Map session = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
    this.servies = (Collection) simulateDB.deleteBookById(Chk_ITEMID, session);
    HttpServletRequest request = (HttpServletRequest)context.getExternalContext().getRequest();
    HttpSession ses = request.getSession(true) ;
    CompleteService completeService=(CompleteService) ses.getAttribute(“completeService”);
    Collection books = (Collection) session.get(“bookDB”);
    completeService.setServies(books) ;

    completeService.getTable1().setValue((Collection) completeService.getServies());
    this.table1.setValue((Collection) completeService.getServies());

    int sk = 0;
    try
    {
    for (Iterator iter = books.iterator(); iter.hasNext();)
    {
    CompleteService element = (CompleteService) iter.next();
    sk = sk + element.getFDCH_TOTAMT() ;
    }
    }
    catch(Exception e)
    {
    System.out.println(“Error :- “+e.toString());
    }

    completeService.getCs_FDBH_TOTAMT().setValue(sk);
    completeService.cs_FDBH_TOTAMT.setValue(sk);

    completeService.setFDBH_TOTAMT(sk);
    this.setFDBH_TOTAMT(sk);
    ses.setAttribute(“completeService”,completeService);
    context.renderResponse();
    }

    public void setServies(Collection servies) {
    this.servies = servies;
    }

    public Collection getServies()
    {
    SimulateDB simulateDB = new SimulateDB();
    /* Get the session map of the external context
    * Holt sich die Session auf dem Externen Context
    */
    Map session = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();

    /* Get all books from the simulated database
    * Lies alle Bücher auf der simulierten Datenbank aus
    */
    servies = simulateDB.getAllBooks(session);
    return servies;
    }

    public void setFDAHAPPNO(String fDAHAPPNO)
    {
    this.FDAHAPPNO = fDAHAPPNO;
    }

    public String getFDAHAPPNO()
    {
    return FDAHAPPNO;
    }

    public void setFDAHAPPDTTIME(Date fDAHAPPDTTIME)
    {
    this.FDAHAPPDTTIME = fDAHAPPDTTIME;
    }

    public Date getFDAHAPPDTTIME()
    {
    return FDAHAPPDTTIME;
    }

    public void setFDAHSEQ(int fDAHSEQ)
    {
    this.FDAHSEQ = fDAHSEQ;
    }

    public int getFDAHSEQ()
    {
    return FDAHSEQ;
    }

    public void setFDAHDOCGRPID(String fDAHDOCGRPID)
    {
    this.FDAHDOCGRPID = fDAHDOCGRPID;
    }

    public String getFDAHDOCGRPID()
    {
    return FDAHDOCGRPID;
    }

    public void setFDAHDOCID(String fDAHDOCID)
    {
    this.FDAHDOCID = fDAHDOCID;
    }

    public String getFDAHDOCID()
    {
    return FDAHDOCID;
    }

    public void setFDAHAPPTIME(int fDAHAPPTIME)
    {
    this.FDAHAPPTIME = fDAHAPPTIME;
    }

    public int getFDAHAPPTIME()
    {
    return FDAHAPPTIME;
    }

    public void setFDAHAPPSTATUS(String fDAHAPPSTATUS)
    {
    this.FDAHAPPSTATUS = fDAHAPPSTATUS;
    }

    public String getFDAHAPPSTATUS()
    {
    return FDAHAPPSTATUS;
    }

    public void setFDAHEMERGFLG(String fDAHEMERGFLG)
    {
    this.FDAHEMERGFLG = fDAHEMERGFLG;
    System.out.println(” Setting :- “+ this.FDAHEMERGFLG);
    }

    public String getFDAHEMERGFLG()
    {
    System.out.println(” Getting :- “+ this.FDAHEMERGFLG);
    return FDAHEMERGFLG;
    }

    public void setFDAHPIN(String fDAHPIN)
    {
    this.FDAHPIN = fDAHPIN;
    }

    public String getFDAHPIN()
    {
    return FDAHPIN;
    }

    public void setFDAHEXTREFID(String fDAHEXTREFID)
    {
    this.FDAHEXTREFID = fDAHEXTREFID;
    }

    public String getFDAHEXTREFID()
    {
    return FDAHEXTREFID;
    }

    public void setFDAHPURPOSE(String fDAHPURPOSE)
    {
    this.FDAHPURPOSE = fDAHPURPOSE;
    }

    public String getFDAHPURPOSE()
    {
    return FDAHPURPOSE;
    }

    public void setFDAHPROBLEM(String fDAHPROBLEM)
    {
    this.FDAHPROBLEM = fDAHPROBLEM;
    }

    public String getFDAHPROBLEM()
    {
    return FDAHPROBLEM;
    }

    public void setFDAHREMARKS(String fDAHREMARKS)
    {
    this.FDAHREMARKS = fDAHREMARKS;
    }

    public String getFDAHREMARKS()
    {
    return FDAHREMARKS;
    }

    public void setFDAHCANRESID(String fDAHCANRESID)
    {
    this.FDAHCANRESID = fDAHCANRESID;
    }

    public String getFDAHCANRESID()
    {
    return FDAHCANRESID;
    }

    public void setCRBY(String cRBY)
    {
    this.CRBY = cRBY;
    }

    public String getCRBY()
    {
    return CRBY;
    }

    public void setCRDT(Date cRDT)
    {
    this.CRDT = cRDT;
    }

    public Date getCRDT()
    {
    return CRDT;
    }

    public void setLMBY(String lMBY)
    {
    this.LMBY = lMBY;
    }

    public String getLMBY()
    {
    return LMBY;
    }

    public void setLMDT(Date lMDT)
    {
    this.LMDT = lMDT;
    }

    public Date getLMDT()
    {
    return LMDT;
    }

    public void setFDCHCVR(String fDCHCVR)
    {
    this.FDCHCVR = fDCHCVR;
    }

    public String getFDCHCVR()
    {
    return FDCHCVR;
    }

    public void setFDCH_DIAGNOSIS(String fDCH_DIAGNOSIS)
    {
    this.FDCH_DIAGNOSIS = fDCH_DIAGNOSIS;
    }

    public String getFDCH_DIAGNOSIS()
    {
    return FDCH_DIAGNOSIS;
    }

    public void setFDCDBILLNO(String fDCDBILLNO)
    {
    this.FDCDBILLNO = fDCDBILLNO;
    }
    public String getFDCDBILLNO()
    {
    return FDCDBILLNO;
    }
    public void setFDCHOPIPFLG(String fDCHOPIPFLG) {
    this.FDCHOPIPFLG = “O”;
    }

    public String getFDCHOPIPFLG() {
    return FDCHOPIPFLG;
    }

    public void setFDCHPATTYPE(String fDCHPATTYPE) {
    this.FDCHPATTYPE = “O”;
    }

    public String getFDCHPATTYPE() {
    return FDCHPATTYPE;
    }

    public void setFDCHCASENO(String fDCHCASENO) {
    this.FDCHCASENO = fDCHCASENO;
    }

    public String getFDCHCASENO() {
    return FDCHCASENO;
    }

    public void setFDCHEXTPATNAME(String fDCHEXTPATNAME) {
    this.FDCHEXTPATNAME = fDCHEXTPATNAME;
    }

    public String getFDCHEXTPATNAME() {
    return FDCHEXTPATNAME;
    }

    public void setFDCHEXTPATDOB(Date fDCHEXTPATDOB) {
    this.FDCHEXTPATDOB = fDCHEXTPATDOB;
    }

    public Date getFDCHEXTPATDOB() {
    return FDCHEXTPATDOB;
    }

    public void setFDCHEXTPATAGE(int fDCHEXTPATAGE)
    {
    try
    {
    this.FDCHEXTPATAGE = fDCHEXTPATAGE;
    }
    catch(Exception e)
    {
    this.FDCHEXTPATAGE = 0 ;
    }

    }

    public int getFDCHEXTPATAGE() {
    return FDCHEXTPATAGE;
    }

    public void setFDCHEXTPATGENDER(String fDCHEXTPATGENDER) {
    if(fDCHEXTPATGENDER == null)
    {
    this.FDCHEXTPATGENDER = “” ;
    }
    else
    {
    this.FDCHEXTPATGENDER = fDCHEXTPATGENDER;
    }
    }

    public String getFDCHEXTPATGENDER() {
    return FDCHEXTPATGENDER;
    }

    public void setFDCHSTATUS(String fDCHSTATUS) {
    this.FDCHSTATUS = “C”;
    }

    public String getFDCHSTATUS() {
    return FDCHSTATUS;
    }

    public void setFDCHTOTREC(int fDCHTOTREC) {
    this.FDCHTOTREC = fDCHTOTREC;
    }

    public int getFDCHTOTREC() {
    return FDCHTOTREC;
    }

    public void setFDCHTOTAPPAMT(int fDCHTOTAPPAMT) {
    this.FDCHTOTAPPAMT = fDCHTOTAPPAMT;
    }

    public int getFDCHTOTAPPAMT() {
    return FDCHTOTAPPAMT;
    }

    public void setFDCHTOTREF(int fDCHTOTREF) {
    this.FDCHTOTREF = fDCHTOTREF;
    }

    public int getFDCHTOTREF() {
    return FDCHTOTREF;
    }

    public void setFDCHCANRESID(String fDCHCANRESID) {
    this.FDCHCANRESID = fDCHCANRESID;
    }

    public String getFDCHCANRESID() {
    return FDCHCANRESID;
    }

    public void setFDCHDISCPER(int fDCHDISCPER) {
    this.FDCHDISCPER = fDCHDISCPER;
    }

    public int getFDCHDISCPER() {
    return FDCHDISCPER;
    }

    public void setFDCHDISCAMT(int fDCHDISCAMT) {
    this.FDCHDISCAMT = fDCHDISCAMT;
    }

    public int getFDCHDISCAMT() {
    return FDCHDISCAMT;
    }

    public void setFDCHDISCRES(String fDCHDISCRES) {
    this.FDCHDISCRES = fDCHDISCRES;
    }

    public String getFDCHDISCRES() {
    return FDCHDISCRES;
    }

    public void setFDCHDISCBY(String fDCHDISCBY) {
    this.FDCHDISCBY = fDCHDISCBY;
    }

    public String getFDCHDISCBY() {
    return FDCHDISCBY;
    }

    public void setFDCHNEXTVISIT(int fDCHNEXTVISIT) {
    this.FDCHNEXTVISIT = fDCHNEXTVISIT;
    }

    public int getFDCHNEXTVISIT() {
    return FDCHNEXTVISIT;
    }

    public void setFDCHCONBYDOC(String fDCHCONBYDOC) {
    this.FDCHCONBYDOC = fDCHCONBYDOC;
    }

    public String getFDCHCONBYDOC() {
    return FDCHCONBYDOC;
    }

    public void setFDPCHCASETYPE(String fDPCHCASETYPE) {
    this.FDPCHCASET

    #259266 Reply

    Riyad Kalla
    Member

    For future reference, it’s easier to read code if you wrap it in code blocks (using the code button).

Viewing 2 posts - 1 through 2 (of 2 total)
Reply To: how to add ejb in adf faces & jsf at model layer

You must be logged in to post in the forum log in