Skip to Content
0
Former Member
Oct 31, 2005 at 02:23 PM

PDK Rendering Error

26 Views

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