Tejas Aj

Greenhorn
+ Follow
since Feb 10, 2010
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Tejas Aj

Hi all,
i am using ibm portal. we are using jsf pages in portlet. when i load my page i am disbling one of the input text on the page. this i m handling in the constructor. there is a edit button on the page , when i click on the button the field gets enabled. now when i change something in the input text box and do a submit the new value is not sent in the request and rather the old value only goes. also i am disabling the box after clicking on save. here the old value is seen again. please help me as to how i should retain the same value and send in the request.

attaching jsp the code below: please check the id id="inputTxtAnticiptdEndDate" and id="txtComments"

<%-- jsf:pagecode language="java" location="/src/pagecode/view/endofassignment/EOAValidation.java" --%><%-- /jsf:pagecode --%><%@taglib
uri="http://java.sun.com/portlet" prefix="portlet"%><%@taglib
uri="http://www.ibm.com/jsf/html_extended" prefix="hx"%><%@taglib
uri="http://java.sun.com/jsf/core" prefix="f"%><%@taglib
uri="http://java.sun.com/jsf/html" prefix="h"%><%@taglib
uri="http://giams.com/jsf/GIAMSCustomJSF" prefix="giams"%><%@page
language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" session="false"%><portlet:defineObjects />
<link rel="stylesheet" type="text/css" title="Style"
href='<%=renderResponse.encodeURL(renderRequest.getContextPath()
+ "/theme/stylesheet.css")%>'>
<f:view>
<f:loadBundle var="giamsBundle"
basename="com.ibm.endofassignmentportlet.nl.GIAMSResourceBundle" />
<f:subview id="subview1"><jsp:include
page="../common/LeftNavigationMenu.jsp" flush="false"></jsp:include></f:subview>
<hx:scriptCollector id="scriptCollector1"
preRender="#{pc_EOAValidation.onPageLoadBegin}">


<h:panelGrid columns="1" cellpadding="1" border="0" width="100%">
<h:form styleClass="form" id="form1" accept="">
<h:outputText id="titleEOA" styleClass="outputText"
value="#{giamsBundle['title.end.of.assignment']}" escape="false"></h:outputText>
<h:outputText id="titleValidation" styleClass="outputText"
value="#{giamsBundle['title.validation']}" escape="false"></h:outputText>
<%-- <h:outputText id="requiredFieldsMsg" styleClass="outputText"
value="#{giamsBundle['msg.required.fields']}" escape="false"></h:outputText>--%>
<giams:errorMessages></giams:errorMessages>

<h:outputText value="<br/>" escape="false" />

<h:panelGroup>
<h:outputText styleClass="outputText" id="txtInformationMssg"
value="John Holmes, Manager XYZ, #{giamsBundle['msg.submitted.request']}"></h:outputText>
<h:outputText value=" " escape="false" />
<h:outputText styleClass="outputText" id="txtAssigneeFirstName"
value="#{pc_Assignee.firstName}"></h:outputText>
<h:outputText value=" " escape="false" />
<h:outputText styleClass="outputText" id="txtAssigneeLastName"
value="#{pc_Assignee.lastName}"></h:outputText>
</h:panelGroup>

<h:outputText value="<br/>" escape="false" />
<h:outputText value="<br/>" escape="false" />

<hx:panelSection styleClass="panelSection"
id="pSectionMgrSubmittedData" initClosed="false"
style="border-width: thin; border-style: groove">


<hx:panelFormBox helpPosition="over" labelPosition="left"
styleClass="panelFormBox" id="frmBoxMgrSubmittedData">

<hx:formItem styleClass="formItem" id="frmItemRequestType"
label="#{giamsBundle['lbl.request.type']}">
<h:outputText styleClass="outputText" id="txtRequestType"
value="#{pc_EOAValidation.requestTypeValue}"></h:outputText>
</hx:formItem>

<hx:formItem styleClass="formItem" id="frmItemHomeCountry"
label="#{giamsBundle['lbl.home.country']}">
<%-- <h:outputText styleClass="outputText" id="txtHomeCountry"
value="#{pc_Assignee.homeCountry}"></h:outputText> --%>
<giams:referenceDataOutputText id="txtHomeCountry"
refdataCode="COUNTRY" refdataValue="#{pc_Assignee.homeCountry}">
</giams:referenceDataOutputText>
</hx:formItem>

<hx:formItem styleClass="formItem" id="frmItemHomeLocation"
label="#{giamsBundle['lbl.home.location']}">
<h:outputText styleClass="outputText" id="txtHomeLocation"
value="#{pc_Assignee.companyDetails.homeLocation}"></h:outputText>
<%--<giams:referenceDataOutputText id="txtHomeLocation"
refdataCode="IBM_LOCATION"
refdataValue="#{pc_Assignee.companyDetails.homeLocation}">
</giams:referenceDataOutputText>--%>
</hx:formItem>

<hx:formItem styleClass="formItem" id="frmItemCurrProjctdEndDate"
label="#{giamsBundle['lbl.validation.curr.projected.end.date']}">
<h:outputText styleClass="outputText" id="txtCurrProjctdEndDate"
value="#{pc_Assignee.assignment.plannedEndDate}">
<hx:convertDateTime pattern="#{pc_Formatter.dateFormat}" />
</h:outputText>
</hx:formItem>

<hx:formItem styleClass="formItem" id="frmItemAnticiptdEndDate"
label="#{giamsBundle['lbl.validation.screen.anticipated.end.date']}"
escape="false">
<h:inputText styleClass="inputText" id="inputTxtAnticiptdEndDate"
disabled="#{pc_EOAValidation.editable}"
value="#{pc_Assignee.assignment.anticipatedProjEndDate}">
<hx:convertDateTime pattern="#{pc_Formatter.dateFormat}" />
<hx:inputHelperDatePicker id="datePickerDepartureDate" />
<hx:inputHelperAssist errorClass="inputText_Error"
id="assistDepartureDate" />
</h:inputText>
<%-- <h:outputText styleClass="outputText" id="txtAnticiptdEndDate"
value="#{pc_Assignee.assignment.anticipatedProjEndDate}">
<hx:convertDateTime pattern="#{pc_Formatter.dateFormat}" />
</h:outputText> --%>
</hx:formItem>

<hx:formItem styleClass="formItem" id="frmItemComments"
label="#{giamsBundle['lbl.comments']}">
<h:inputText styleClass="inputText" id="txtComments"

value="#{pc_Assignee.assignment.eoaComments}">

</h:inputText>
<%-- <h:outputText styleClass="outputText" id="txtComments"
value="#{pc_Assignee.assignment.eoaComments}"></h:outputText> --%>
</hx:formItem>

<f:facet name="left">
<h:outputText value="   " escape="false" />
</f:facet>
</hx:panelFormBox>

<f:facet name="closed">
<hx:jspPanel id="jspPanel2">
<hx:graphicImageEx id="imageEx1" styleClass="graphicImageEx"
alt="#{giamsBundle['alt.expand.mgr.data']}" align="middle"
value="/theme/img/menu_bar.GIF" width="100%" height="10"></hx:graphicImageEx>
<hx:graphicImageEx id="imageExClosed1"
styleClass="graphicImageEx"
alt="#{giamsBundle['alt.expand.mgr.data']}" align="middle"
value="/theme/img/icon-link-expand-dark.gif"></hx:graphicImageEx>
<h:outputText id="text3" styleClass="outputText"
value="#{giamsBundle['lbl.manager.submitted.data']}"></h:outputText>
</hx:jspPanel>
</f:facet>
<f:facet name="opened">
<hx:jspPanel id="jspPanel1">
<hx:graphicImageEx id="imageEx2" styleClass="graphicImageEx"
alt="#{giamsBundle['alt.collapse.mgr.data']}" align="middle"
value="/theme/img/menu_bar.GIF" width="100%" height="10"></hx:graphicImageEx>
<hx:graphicImageEx id="imageExOpen1" styleClass="graphicImageEx"
alt="#{giamsBundle['alt.collapse.mgr.data']}" align="middle"
value="/theme/img/icon-list-close.gif"></hx:graphicImageEx>
<h:outputText id="text2" styleClass="outputText"
value="#{giamsBundle['lbl.manager.submitted.data']}"></h:outputText>
</hx:jspPanel>
</f:facet>
</hx:panelSection>

<hx:panelFormBox helpPosition="over" labelPosition="left"
styleClass="panelFormBox" id="frmBoxButtons">

<hx:formItem styleClass="formItem" id="frmItemButtons">

<hx:commandExButton type="submit"
value="#{giamsBundle['btn.edit']}" styleClass="commandExButton"
id="btnEdit" title="#{giamsBundle['hvr.edit.assignee']}"
action="#{pc_EOAValidation.doEditAction}"
rendered="#{pc_EOAValidation.releaseManagerData }"></hx:commandExButton>

<h:outputText value=" " escape="false" />

<hx:commandExButton type="submit"
value="#{giamsBundle['btn.save']}" styleClass="commandExButton"
id="btnSaveUpper" title="#{giamsBundle['hvr.save.assignee']}"
action="#{pc_EOAValidation.doSaveAction}"
rendered="#{pc_EOAValidation.releaseManagerData }"></hx:commandExButton>

<h:outputText value=" " escape="false" />

<hx:commandExButton type="submit"
value="#{giamsBundle['btn.release']}"
styleClass="commandExButton" id="btnReleaseMgrSubmittedData"
title="#{giamsBundle['hvr.release.assignee']}"
action="#{pc_EOAValidation.doReleaseMgrSubmittedDataAction}"
rendered="#{pc_EOAValidation.releaseManagerData }"></hx:commandExButton>
</hx:formItem>

</hx:panelFormBox>

</h:form>

<h:form styleClass="form" id="form2">

<hx:panelSection styleClass="panelSection"
id="pSectionMobRepReqData" initClosed="false"
style="border-width: thin; border-style: groove">

<hx:panelFormBox helpPosition="over" labelPosition="left"
styleClass="panelFormBox" id="frmBoxMobRepReqData">

<hx:formItem styleClass="formItem" id="frmItemConfirmedEndDate"
label="#{giamsBundle['lbl.confirmed.end.date']}" escape="false">
<h:inputText styleClass="inputText" id="txtConfirmedEndDate"
size="20" disabled="true"
value="#{pc_Assignee.assignment.confirmedEndDate}"
title="#{giamsBundle['hvr.confirmed.end.date']}">
<hx:convertDateTime pattern="#{pc_Formatter.dateFormat}" />
</h:inputText>
</hx:formItem>

<hx:formItem styleClass="formItem" id="frmItemMoveOutDate"
label="#{giamsBundle['lbl.move.out.date']}" escape="false">
<h:inputText styleClass="inputText" id="txtMoveOutDate" size="20"
disabled="true" value="#{pc_Assignee.assignment.moveOutDate}"
title="#{giamsBundle['hvr.move.out.date']}">
<hx:convertDateTime pattern="#{pc_Formatter.dateFormat}" />
</h:inputText>
</hx:formItem>

<hx:formItem styleClass="formItem" id="frmItemActualEndDate"
label="#{giamsBundle['lbl.actual.end.date']}" escape="false"
showHelp="none">
<h:inputText styleClass="inputText" id="txtActualEndDate"
size="20" value="#{pc_Assignee.assignment.actualEndDate}"
tabindex="2" title="#{giamsBundle['hvr.actual.end.date']}">
<f:converter converterId="CustomDateTimeConverter" />
<f:attribute name="label"
value="#{giamsBundle['lbl.actual.end.date.validation']}" />
<hx:inputHelperDatePicker id="datePickerActualEndDate" />
<hx:inputHelperAssist errorClass="inputText_Error"
id="assistActualEndDate" />
</h:inputText>
<h:outputText value="      "
escape="false" />
<hx:commandExButton type="submit"
value="#{giamsBundle['btn.release']}"
styleClass="commandExButton" id="btnReleaseActualEndDate"
action="#{pc_EOAValidation.doReleaseActualEndDateAction}"
tabindex="3" title="#{giamsBundle['hvr.release.ey']}"
rendered="#{pc_EOAValidation.releaseActualEndRender }"></hx:commandExButton>
</hx:formItem>

<hx:formItem styleClass="formItem" id="frmEndOfAssgnStatus"
label="#{giamsBundle['lbl.actual.endofassign.status']}"
escape="false" showHelp="none">
<%-- <h:inputText styleClass="inputText" id="txtEndOfAssgnStatus"
size="20" value="asd"
tabindex="2" title="#{giamsBundle['hvr.actual.end.date']}">
</h:inputText> --%>
<giams:referenceDataSelectOneMenu
styleClass="referenceDataSelectOneMenu" id="cmbEndOfAssgnStatus"
refdataCode="ENDOFASSGNSTATUS"
value="#{pc_Assignee.assignment.eoaStatus}">
<f:converter converterId="RequiredConvertor" />
<f:attribute name="label"
value="#{giamsBundle['lbl.actual.endofassign.status.validation']}" />
</giams:referenceDataSelectOneMenu>
<h:outputText value="      "
id="eoaStatusSpace" escape="false" />
<hx:commandExButton type="submit"
value="#{giamsBundle['btn.save']}" styleClass="commandExButton"
id="btnSave" action="#{pc_EOAValidation.doSaveAction}"
tabindex="7" title="#{giamsBundle['hvr.save.assignee.record']}"
rendered="#{pc_EOAValidation.submitRender }"></hx:commandExButton>
</hx:formItem>

<hx:formItem styleClass="formItem" id="frmItemDepartureDate"
label="#{giamsBundle['lbl.departure.date']}" escape="false">
<h:inputText styleClass="inputText" id="txtDepartureDate"
title="#{giamsBundle['hvr.departure.date']}" size="20"
value="#{pc_Assignee.assignment.departureDate}" tabindex="4">
<hx:convertDateTime pattern="#{pc_Formatter.dateFormat}" />
<hx:inputHelperDatePicker id="datePickerDepartureDate" />
<hx:inputHelperAssist errorClass="inputText_Error"
id="assistDepartureDate" />
</h:inputText>
<h:outputText value="      "
escape="false" />
<hx:commandExButton type="submit"
value="#{giamsBundle['btn.release']}"
styleClass="commandExButton" id="btnReleaseDepartureDate"
action="#{pc_EOAValidation.doReleaseDepartureDateAction}"
tabindex="5" title="#{giamsBundle['hvr.release.ia.tax']}"
rendered="#{pc_EOAValidation.releaseDepartureDateRender }"></hx:commandExButton>
</hx:formItem>

<hx:formItem styleClass="formItem" id="frmItemSanctionStatus"
label="#{giamsBundle['lbl.sanction.status']}" escape="false"
showHelp="none">
<%-- <h:selectOneMenu styleClass="selectOneMenu"
id="cmbSanctionStatus" required="true"
value="#{pc_Assignee.assignment.sanctionStatus}" tabindex="6"
title="#{giamsBundle['hvr.sanction.status']}">
<f:selectItems value="#{pc_referenceData.statusList}" />
<f:converter converterId="RequiredConvertor" />
<f:attribute name="label"
value="#{giamsBundle['lbl.sanction.status.validation']}" />
</h:selectOneMenu>

<h:outputText styleClass="outputText" id="cmbSanctionStatus"
value="#{pc_Assignee.assignment.sanctionStatus}">
</h:outputText> --%>

<giams:referenceDataOutputText id="cmbSanctionStatus"
refdataCode="SANCTIONSTATUS" refdataValue="#{pc_Assignee.assignment.sanctionStatus}">
</giams:referenceDataOutputText>

<h:outputText value="                "
id="sanctionStatusSpace" escape="false" />
<h:outputText value="    "
id="sanctionStatusSpace2" escape="false" />

<hx:commandExButton type="submit"
value="#{giamsBundle['btn.ia.tax.delivery']}"
styleClass="commandExButton" id="btnReleaseIATaxDelivery"
action="#{pc_EOAValidation.doReleaseIATaxDeliveryAction}"
tabindex="7" disabled="#{pc_Assignee.assignment.sanctionStatus!='Y'}"
title="#{giamsBundle['hvr.release.ia.tax.delivery']}"
rendered="#{pc_EOAValidation.releaseDepartureDateRender }"></hx:commandExButton>

<%-- <hx:commandExButton type="submit"
value="#{giamsBundle['btn.save']}" styleClass="commandExButton"
id="btnSave" action="#{pc_EOAValidation.doSaveAction}"
tabindex="7" title="#{giamsBundle['hvr.save.assignee.record']}"
rendered="#{pc_EOAValidation.submitRender }"></hx:commandExButton> --%>
</hx:formItem>
<f:facet name="left">
<h:outputText value="   " escape="false" />
</f:facet>
</hx:panelFormBox>


<f:facet name="closed">
<hx:jspPanel id="jspPanel4">
<hx:graphicImageEx id="imageEx3" styleClass="graphicImageEx"
alt="#{giamsBundle['alt.expand.morep.data']}" align="middle"
value="/theme/img/menu_bar.GIF" width="100%" height="10"></hx:graphicImageEx>
<hx:graphicImageEx id="imageExClosed2"
styleClass="graphicImageEx"
alt="#{giamsBundle['alt.expand.morep.data']}" align="middle"
value="/theme/img/icon-link-expand-dark.gif"></hx:graphicImageEx>
<h:outputText id="text5" styleClass="outputText"
value="#{giamsBundle['lbl.mobility.rep.required.data']}"></h:outputText>
</hx:jspPanel>
</f:facet>
<f:facet name="opened">
<hx:jspPanel id="jspPanel3">
<hx:graphicImageEx id="imageEx4" styleClass="graphicImageEx"
alt="#{giamsBundle['alt.collapse.morep.data']}" align="middle"
value="/theme/img/menu_bar.GIF" width="100%" height="10"></hx:graphicImageEx>
<hx:graphicImageEx id="imageExOpen2" styleClass="graphicImageEx"
alt="#{giamsBundle['alt.collapse.morep.data']}" align="middle"
value="/theme/img/icon-list-close.gif"></hx:graphicImageEx>
<h:outputText id="text4" styleClass="outputText"
value="#{giamsBundle['lbl.mobility.rep.required.data']}"></h:outputText>
</hx:jspPanel>
</f:facet>

</hx:panelSection>
</h:form>

</h:panelGrid>

</hx:scriptCollector>
</f:view>
13 years ago
JSF
I am getting the error below when i click on any button on my page which is inside a portlet. Why is this happening


[tt][/tt]
13 years ago
JSF
hi,
i dont want to use onclick="submit();" since i dont want to submit my page. also immediate = "true" creates some other issues in my page so i dont want to use it either. i have previously used this in my previous project which was a simple web app. it was working fine over there. i just want dig in to whether this is not working because of the portal appl we are using.

Thanks,
T.
13 years ago
JSF
hi,
i am using jsf page inside a portlet. if a use a value change listener the menthod is not called in the backing bean unless i use onlcick="submit()". this submits my page which i dont want. same is the case with actionlistner.

also if i use ajaxrefreshsubmit, my whole page is submitted rather than submitting the specified part on which the ajaxrefreshsubmit is used.

why this behaviour? is it because we are using it in portlet or did we miss something in the configuration files.

please help.

Thanks,
T
13 years ago
JSF
hi,
can you try putting a relationship(pk - fk) between the employee and address table and then try.

Regards,
Tejas.
Hi,
so did you resolve this?

Thanks,
Tejas.
14 years ago
JSF