Hi ALL,
I have a PDK developmnet that used to work in SP2, when I uploaded into SP13 I getting a rendering error.
I'm really don't know what is the reason becuase I have other PDK developments working in SP13.
This is the Jsp page
<%--- claimsscreen.jsp --%>
<%@ page import="BEestClTypRenderer"%>
<%@ page import="com.sapportals.htmlb.enum.TableCellStyle"%>
<%@ taglib uri= "tagLib" prefix="hbj" %>
<%--- Get the Bean named myBeanName from the application context --%>
<jsp:useBean id="BEestInputBean" scope="application" class="bean.BEestInputBean" />
<hbj:content id="myContext" >
<hbj:page title="Template for a portal component">
<hbj:form id="myFormId">
<hbj:tableView
id="myTableView"
model="BEestInputBean.Model"
design="<%=BEestInputBean.getDesign() %>"
headerVisible="<%=BEestInputBean.isHeaderVisible() %>"
footerVisible="<%=BEestInputBean.isFooterVisible() %>"
fillUpEmptyRows="<%=BEestInputBean.isFillUpEmptyRows() %>"
navigationMode="<%=BEestInputBean.getNavigationMode() %>"
selectionMode="<%=BEestInputBean.getSelectionMode() %>"
headerText="<%=BEestInputBean.getHeaderText() %>"
visibleFirstRow="<%=BEestInputBean.getVisibleFirstRow() %>"
visibleRowCount="<%=BEestInputBean.getVisibleRowCount() %>"
rowCount="4"
width="<%=BEestInputBean.getTableWidth() %>"
onNavigate="myOnNavigate">
here is the problem ******
<% myTableView.setOnRowSelection("myOnRowSelection");
myTableView.setUserTypeCellRenderer(new BEestClTypRenderer());
%>
********************************
</hbj:tableView>
</hbj:form>
</hbj:page>
</hbj:content>
and this is the java program
import com.sapportals.htmlb.DropdownListBox;
import com.sapportals.htmlb.InputField;
import com.sapportals.htmlb.enum.DataType;
import com.sapportals.htmlb.enum.InputFieldDesign;
import com.sapportals.htmlb.rendering.IPageContext;
import com.sapportals.htmlb.table.ICellRenderer;
import com.sapportals.htmlb.table.TableView;
import com.sapportals.htmlb.Button;
public class BEestClTypRenderer implements ICellRenderer {
public void renderCell(int row, int column, TableView tableView, IPageContext rendererContext) {
if (column == 1) {
DropdownListBox ddlb = new DropdownListBox("Type");
ddlb.addItem("CP", "CONTRIBUTORY PENSION");
ddlb.addItem("INV", "INVALIDITY BENEFIT");
ddlb.addItem("SUR", "SURVIVORS BENEFIT");
ddlb.addItem("DE", "E.I. DEATH BENEFIT");
ddlb.addItem("SI", "SICKNESS BENEFIT");
ddlb.addItem("UN", "UNEMPLOYMENT BENEFIT");
ddlb.addItem("MA", "MATERNITY BENEFIT");
ddlb.addItem("MG", "MATERNITY GRANT");
ddlb.addItem("EI", "EMPLOYMENT INJURY");
ddlb.addItem("NCP", "NON-CONTRIBUTORY");
ddlb.addItem("FG", "FUNERAL GRANT BENEF.");
ddlb.addItem("FGS", "F.G. SUGAR WORKER");
ddlb.setSelection(tableView.getValueAt(row, column).toString());
ddlb.render(rendererContext); }
if (column == 2) {
InputField dateField = new InputField("Date");
dateField.setString(tableView.getValueAt(row, column).toString());
dateField.setShowHelp(true);
dateField.setRequired(true);
dateField.setType(DataType.DATE);
dateField.setDesign(InputFieldDesign.SMALL);
dateField.render(rendererContext); }
if (column == 3) {
Button EstimateButton = new Button("EstimateButton");
EstimateButton.setOnClick("onEstimate");
EstimateButton.setText("ESTIMATE");
EstimateButton.render(rendererContext); }
}
}
I'm getting this error:
Portal Runtime Error
An exception occurred while processing a request for :
iView : pcd:portal_content/NIB.BB.TRM.folder.phase_1/NIB-BB-TRM.folder.cservice/NIB-BB-TRM-role-cservice/NIB.BB.TRM.folder.benefits/NIB.BB.TRM.folder.benefits.estimator/NIB.BB.TRM.page.BE.estimator_001/NIB.BB.TRM.iView.BE.est
Component Name : NIB.BB.TRM.iView.BE.est.default
Error occurs during the rendering of jsp component.
Exception id: 10:13_31/10/05_0004_4294150
See the details for the exception ID in the log file
I would like to know how can i solve this problem. Thanks in advance
Alexis Ramirez