facebook

JSP Designer

💡
Our Forums Have Moved

For help with installation, bugs reports or feature requests, please head over to our new forums.
Genuitec Community on GitHub

  1. MyEclipse IDE
  2.  > 
  3. Java EE Development (EJB, JSP, Struts, XDoclet, etc.)
Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #236124 Reply

    Darstan
    Member

    Ok to start with I’m getting slowly more and more disatisfied with MyEclipse.

    I had the stupid copy and paste issue and the AutoCompletion problem with the JSP editor before this latest release they both seem to be fixed which is nice but now I can’t get my jsp page to load at all in the designer. It goes through the process of loading then errors and all I get is a blank page that has a tab that reads MyEclipse JSP Designer. So I tried to open in clasic editor and it did but when I hit the delete button it errored and delete and backspace were all screwed up from that point on. I end up just opening them in text editor. What is the point of fixing and making things better if you can use them becuase of errors that randomly occur.

    #236141

    Greg
    Member

    Ok, we understand you are frustrated. Let us try to help. First off, lets split these problems out. We will need you to help us understand and replicate each issue, both the designer and ‘classic’ editor, so they can be addressed.

    Can you post all of the information in the “Posting Guidelines” located at the top of this forum?

    On the designer issue, can you post the source to a JSP page that is causing the problems? Can you post the contents of the your error log that are printed out when you try to load this page into the Designer? The error log can be found in either Window > Show view > Other… > PDE Runtime > Error log or look in the <workspace>/.metadata/.log file. Also, does refreshing the design view help fix anything?

    For the ‘classic’ editor problem, can you post a JSP page that the errors occur on? Also, can you post the steps that it takes to see the errors? Once again, all of the related errors from the error log will help us determine the cause of this issue. Most likely a workaround can be found.

    #236149

    Darstan
    Member

    Designer Issue: Can’t Load JSP Error occurs when attempt to load is made.
    Windows XP SP 2

    Eclipse SDK

    Version: 3.1.0
    Build id: I20050627-1435
    JDK 1.5

    AppServer:
    Tomcat 5.5
    JDK 1.4

    MyEclipse 3.9.310

    Yes Eclipse was installed clean for MyEclipse
    No other Plugins

    ERRORS:

    Error 2005-08-30 19:54:46.329 Unhandled event loop exception

    Error 2005-08-30 19:54:46.329 loader constraints violated when linking org/eclipse/draw2d/IFigure class
    java.lang.LinkageError: loader constraints violated when linking org/eclipse/draw2d/IFigure class
    at com.genuitec.eclipse.webdesigner2.flyoutpalette.WebDesignerPaletteEditPartFactory.createEntryEditPart(WebDesignerPaletteEditPartFactory.java:10)
    at org.eclipse.gef.ui.palette.PaletteEditPartFactory.createEditPart(PaletteEditPartFactory.java:72)
    at org.eclipse.gef.editparts.AbstractEditPart.createChild(AbstractEditPart.java:246)
    at org.eclipse.gef.editparts.AbstractEditPart.refreshChildren(AbstractEditPart.java:733)
    at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:684)
    at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:554)
    at org.eclipse.gef.editparts.AbstractEditPart.addNotify(AbstractEditPart.java:232)
    at org.eclipse.gef.editparts.AbstractGraphicalEditPart.addNotify(AbstractGraphicalEditPart.java:212)
    at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:195)
    at org.eclipse.gef.editparts.AbstractEditPart.refreshChildren(AbstractEditPart.java:734)
    at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:684)
    at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:554)
    at org.eclipse.gef.editparts.AbstractEditPart.addNotify(AbstractEditPart.java:232)
    at org.eclipse.gef.editparts.AbstractGraphicalEditPart.addNotify(AbstractGraphicalEditPart.java:212)
    at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:195)
    at org.eclipse.gef.editparts.GraphicalRootEditPart.setContents(GraphicalRootEditPart.java:175)
    at org.eclipse.gef.ui.palette.PaletteViewer.setPaletteRoot(PaletteViewer.java:397)
    at com.genuitec.eclipse.webdesigner2.flyoutpalette.PaletteViewerProvider.setPaletteViewer(PaletteViewerProvider.java:83)
    at com.genuitec.eclipse.webdesigner2.flyoutpalette.PaletteViewerProvider.hookPaletteViewer(PaletteViewerProvider.java:110)
    at com.genuitec.eclipse.webdesigner2.flyoutpalette.PaletteViewerProvider.createPaletteViewer(PaletteViewerProvider.java:70)
    at com.genuitec.eclipse.webdesigner2.flyoutpalette.FlyoutPaletteComposite.setState(FlyoutPaletteComposite.java:561)
    at com.genuitec.eclipse.webdesigner2.flyoutpalette.FlyoutPaletteComposite.updateState(FlyoutPaletteComposite.java:606)
    at com.genuitec.eclipse.webdesigner2.flyoutpalette.FlyoutPaletteComposite.<init>(FlyoutPaletteComposite.java:199)
    at com.genuitec.eclipse.webdesigner2.HTMLMultiPageEditorPart.createDesignPage(HTMLMultiPageEditorPart.java:469)
    at com.genuitec.eclipse.webdesigner2.HTMLMultiPageEditorPart.createPages(HTMLMultiPageEditorPart.java:247)
    at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:241)
    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:585)
    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:365)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552)
    at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:283)
    at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:126)
    at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:268)
    at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
    at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:391)
    at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1102)
    at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1051)
    at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1256)
    at org.eclipse.ui.internal.PartStack.add(PartStack.java:442)
    at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:109)
    at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:60)
    at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:212)
    at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:202)
    at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:753)
    at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:665)
    at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:628)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2323)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2258)
    at org.eclipse.ui.internal.WorkbenchPage.access$9(WorkbenchPage.java:2250)
    at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2236)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2231)
    at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:279)
    at org.eclipse.ui.actions.OpenWithMenu.access$0(OpenWithMenu.java:271)
    at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMenu.java:178)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)

    SAMPLE JSP:

    <%@ taglib uri=”/taglib/navtags.tld” prefix=”nav” %>
    <nav:useBean id=”context” scope=”session” lookupName=”fo.SessionControl” />
    <nav:useBean id=”user” scope=”session” lookupName=”fo.UserControl” sessionControl=”<%= context %>” />
    <nav:useBean id=”login” scope=”session” lookupName=”fo.LoginControl” sessionControl=”<%= context %>” />
    <nav:useBean id=”genericTransactionType” scope=”session” lookupName=”fo.GenericTransactionTypeControl” sessionControl=”<%= context %>” />
    <nav:useBean id=”transactionStatus” scope=”session” lookupName=”fo.TransactionStatusControl” sessionControl=”<%= context %>” />
    <!doctype html public “-//w3c//dtd html 3.2 final//en”>
    <%@ include file=”../../include/common.inc” %>
    <%
    com.navisys.util.JspSessionHelper jsh = com.navisys.util.JspSessionHelper.getHelper(request,
    “GENERICTRANSACTIONTYPE”);
    com.navisys.util.AlternatorUtil rowClass = new com.navisys.util.AlternatorUtil(
    “class=\”TableRowOdd\””, “class=\”TableRowEven\””);
    String currentMessage = “”;
    String errorMessage = “”;
    String url = jsh.getString(“url”, “GenericTransactionTypeList.jsp”) +
    “?”;
    TabularData tempTabularData = null;
    String txnTypeString = jsh.getString(“txnType”, “-1”);
    String descriptionString = jsh.getString(“description”, “null”);
    String typeCodeString = jsh.getString(“typeCode”, “null”);
    String newBusinessString = jsh.getString(“newBusiness”, “false”);
    String cvqString = jsh.getString(“cvq”, “false”);
    String newStatusString = jsh.getString(“newStatus”, “null”);
    String displayOnHistoryString = jsh.getString(“displayOnHistory”, “false”);
    String deleteIfZeroString = jsh.getString(“deleteIfZero”, “false”);
    String writeTaxDataString = jsh.getString(“writeTaxData”, “false”);
    String writeWithholdingString = jsh.getString(“writeWithholding”, “false”);
    String writePolValsString = jsh.getString(“writePolVals”, “false”);
    String writeRiderValsString = jsh.getString(“writeRiderVals”, “false”);
    String distributionTypeString = jsh.getString(“distributionType”, “-1”);
    String requireDistributionCodeString = jsh.getString(“requireDistributionCode”, “false”);
    String chargeDesc = jsh.getString(“chargeDesc”,””);
    String chargeString = jsh.getString(“charge”, “-1”);
    int groupID = jsh.getInt(“transactionType”,0);
    int doWithholding = jsh.getInt(“doWithholding”,0);
    int doDisbursement = jsh.getInt(“doDisbursement”,0);
    int txnType = -1;
    String description = null;
    String typeCode = null;
    boolean newBusiness = false;
    boolean cvq = false;
    String newStatus = null;
    boolean displayOnHistory = false;
    boolean deleteIfZero = false;
    boolean writeTaxData = false;
    boolean writeWithholding = false;
    boolean writePolVals = false;
    boolean writeRiderVals = false;
    int distributionType = -1;
    boolean requireDistributionCode = false;
    int charge = -1;

    if (request.getMethod().equalsIgnoreCase(“post”)) {
    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(descriptionString)) {
    description = descriptionString;
    genericTransactionType.setDescription(description);
    } else {
    errorMessage += ” No value given for txn type description.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for txn type description.<br>”;
    }

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(typeCodeString)) {
    if (typeCodeString.length() > 2){
    errorMessage += ” Type Code should be of 2 chars only<br>”;
    }
    typeCode = typeCodeString.toUpperCase();
    genericTransactionType.setTypeCode(typeCode);
    } else {
    errorMessage += ” No value given for txn type code.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for txn type code.<br>”;
    }

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(newBusinessString)) {
    newBusiness = new Boolean(newBusinessString).booleanValue();
    } else {
    errorMessage += ” No value given for is it a new business txn.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for is it a new business txn.<br>”;
    }

    genericTransactionType.setNewBusiness(newBusiness);

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(cvqString)) {
    cvq = new Boolean(cvqString).booleanValue();
    } else {
    errorMessage += ” No value given for cash value quote.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for cash value quote.<br>”;
    }

    genericTransactionType.setCvq(cvq);

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(newStatusString)) {
    newStatus = newStatusString;
    if (“N/A”.equals(newStatusString)){
    errorMessage += ” Select value for new status.<br>”;
    }
    } else {
    errorMessage += ” No value given for new status.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for new status.<br>”;
    }

    genericTransactionType.setNewStatus(newStatus);

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(displayOnHistoryString)) {
    displayOnHistory = new Boolean(displayOnHistoryString).booleanValue();
    } else {
    errorMessage += ” No value given for display on transaction history.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for display on transaction history.<br>”;
    }

    genericTransactionType.setDisplayOnHistory(displayOnHistory);

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(deleteIfZeroString)) {
    deleteIfZero = new Boolean(deleteIfZeroString).booleanValue();
    } else {
    errorMessage += ” No value given for delete if zero.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for delete if zero.<br>”;
    }

    genericTransactionType.setDeleteIfZero(deleteIfZero);

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(writeTaxDataString)) {
    writeTaxData = new Boolean(writeTaxDataString).booleanValue();
    } else {
    errorMessage += ” No value given for write tax data.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for write tax data.<br>”;
    }

    genericTransactionType.setWriteTaxData(writeTaxData);

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(writeWithholdingString)) {
    writeWithholding = new Boolean(writeWithholdingString).booleanValue();
    } else {
    errorMessage += ” No value given for write withholding.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for write withholding.<br>”;
    }

    genericTransactionType.setWriteWithholding(writeWithholding);

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(writePolValsString)) {
    writePolVals = new Boolean(writePolValsString).booleanValue();
    } else {
    errorMessage += ” No value given for write policy values.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for write policy values.<br>”;
    }

    genericTransactionType.setWritePolVals(writePolVals);

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(writeRiderValsString)) {
    writeRiderVals = new Boolean(writeRiderValsString).booleanValue();
    } else {
    errorMessage += ” No value given for write rider values.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for write rider values.<br>”;
    }

    genericTransactionType.setWriteRiderVals(writeRiderVals);

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(distributionTypeString)) {
    distributionType = Integer.parseInt(distributionTypeString);
    } else {
    errorMessage += ” No value given for distribution type.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for distribution type.<br>”;
    }

    genericTransactionType.setDistributionType(distributionType);

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(requireDistributionCodeString)) {
    requireDistributionCode = new Boolean(requireDistributionCodeString).booleanValue();
    } else {
    errorMessage += ” No value given for require distribution code.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for require distribution code.<br>”;
    }

    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(chargeString)) {
    charge = Integer.parseInt(chargeString);
    } else {
    errorMessage += ” No value given for charge required.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for charge required.<br>”;
    }

    genericTransactionType.setChargeRequired( charge );
    genericTransactionType.setChargeDescription(chargeDesc);

    genericTransactionType.setDoWithholdingFlag( doWithholding );
    genericTransactionType.setDoDisbursementsFlag( doDisbursement );

    genericTransactionType.setRequireDistributionCode(requireDistributionCode);
    genericTransactionType.setGroupID(groupID);
    genericTransactionType.updateGenericTransactionType();

    if (genericTransactionType.anyError()) {
    currentMessage = “errormsg=” + URLEncoder.encode(genericTransactionType.getErrorMessage());
    } else {
    currentMessage = “msg=” + URLEncoder.encode(“The generic transaction type has been updated successfully”);
    }

    if (“”.equals(errorMessage)) {
    response.sendRedirect(url + currentMessage);

    return;
    }
    } else {
    try {
    if (!com.navisys.util.FormatUtil.isNullOrBlank(txnTypeString)) {
    txnType = Integer.parseInt(txnTypeString);
    } else {
    errorMessage += ” No value given for transaction type.<br>”;
    }
    } catch (Exception e) {
    errorMessage += ” Invalid value for transaction type.<br>”;
    }

    if (“”.equals(errorMessage)) {
    genericTransactionType.getGenericTransactionType(txnType);
    }
    }
    %>
    <html>
    <head>
    <title>
    Update generic transaction type
    </title>
    <meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
    <link href=”../css/<%= user.getStylesheet() %>” rel=”stylesheet” type=”text/css” />
    </head>
    <body leftmargin=”0″ topmargin=”0″ marginwidth=”0″ marginheight=”0″>
    <%
    headerTitle = “Generic Feature Type List”;
    mainTab = PRODUCT_PRODUCTS_SYSTEM;
    subTab = ACCTS_LST_GEN_TXN;
    menuPopupTab = “PRODUCT”;
    //Used For Dynamic Menus
    menuMainTab = “PRODUCT_PRODUCTS_SYSTEM”;
    menuSubTab = “ACCTS_LST_GEN_TXN”;
    menuSubTabPath = “PRODUCT,CURRENT”;
    %>
    <%
    xmlMenuName = “mainMenu”;
    %>
    <%@ include file=”../include/Header.inc” %>
    <%@ include file=”../include/tabs.inc” %>
    <table width=”100%” border=”0″ cellspacing=”2″ cellpadding=”4″>
    <tr>
    <td class=”TableData”>
    <%
    if (user.checkPageInstructionOnTop()) {
    %>
    <ul>
    <li>
    To update an existing generic transaction type, change the information as necessary and click on the
    <b>Update</b>
    button.
    </li>
    <li>
    To cancel the current process and return to generic transaction type view, click on the
    <b>Cancel</b>
    button.
    </li>
    </ul>
    <%
    }
    %>
    <%
    if (!com.navisys.util.FormatUtil.isNullOrBlank(errorMessage)) {
    %>
    <ul>
    <%= sWarning %><span class=”EMessage”><%= errorMessage %></span>
    </ul>
    <%
    }
    %>
    <form method=”post” action=”GenericTransactionTypeUpdate.jsp”>
    <ul>
    <table <%= sBorderControl %> cellspacing=”0″ cellpadding=”2″ width=”75%”>
    <tr>
    <td align=”center” colspan=”4″ class=”TableHeader”>
    Update Generic Transaction Type
    </td>
    </tr>
    <tr class=”TableRowOdd”>
    <td colspan=”4″>
    Name:  
    <%
    description = genericTransactionType.getDescription();
    descriptionString = description;
    %>
    <input class=”TableData” name=”description” type=”text” size=”30″ value=”<%= genericTransactionType.getDescription() %>” />
    <span class=”ErrorMessage”>*</span>
    <%
    txnType = genericTransactionType.getTxnType();
    txnTypeString = String.valueOf(txnType);
    %>
    <input type=”hidden” name=”txnType” value=”<%= txnTypeString %>” />
    </td>
    </tr>
    <tr class=”DataLabel”>
    <td>
    Transaction Type:
    </td>
    <td class=”TableData” colspan=”3″>
    <select class=”TableData” name=”transactionType”>
    <option value=”1″ <%=((genericTransactionType.getGroupID()==1)?”selected”:””)%>>Non-Traditional</option>
    <option value=”3″ <%=((genericTransactionType.getGroupID()==3)?”selected”:””)%>>Traditional</option>
    </select>
    </td>
    </tr>
    <tr class=”TableSubHeader”>
    <td colspan=”4″>
    Transaction Type Definition
    </td>
    </tr>
    <tr <%= rowClass.next() %>>
    <td class=”DataLabel”>
    Type Code
    </td>
    <td class=”TableData”>
    <%
    typeCode = genericTransactionType.getTypeCode();
    typeCodeString = typeCode;
    %>
    <input class=”TableData” name=”typeCode” type=”text” MAXLENGTH=”2″ size=”2″ value=”<%= genericTransactionType.getTypeCode() %>” />
    <span class=”ErrorMessage”>*</span>
    </td>
    <td class=”DataLabel”>
    Write Tax Data
    </td>
    <td class=”TableData”>
    <%
    writeTaxData = genericTransactionType.getWriteTaxData();
    writeTaxDataString = String.valueOf(writeTaxData);
    %>
    <%
    String writeTaxDataSelected = genericTransactionType.getWriteTaxData()
    ? “Yes”
    : “No”;
    String selectedYes = “”;
    String selectedNo = “”;
    if (“Yes”.equals(writeTaxDataSelected)){
    selectedYes = “Selected”;
    } else {
    selectedNo = “Selected”;
    }
    %>
    <SELECT name=”writeTaxData”>
    <OPTION value=”false” <%= selectedNo%> >No
    <OPTION value=”true” <%= selectedYes%> >Yes
    </SELECT>
    </td>
    </tr>
    <tr <%= rowClass.next() %>>
    <td class=”DataLabel”>
    New Business
    </td>
    <td class=”TableData”>
    <%
    newBusiness = genericTransactionType.getNewBusiness();
    newBusinessString = String.valueOf(newBusiness);
    %>
    <%
    String newBusinessSelected = genericTransactionType.getNewBusiness()
    ? “Yes”
    : “No”;
    selectedYes = “”;
    selectedNo = “”;
    if (“Yes”.equals(newBusinessSelected)){
    selectedYes = “Selected”;
    } else {
    selectedNo = “Selected”;
    }
    %>
    <SELECT name=”newBusiness”>
    <OPTION value=”false” <%= selectedNo%> >No
    <OPTION value=”true” <%= selectedYes%> >Yes
    </SELECT>
    </td>
    <td class=”DataLabel”>
    Write Withholding
    </td>
    <td class=”TableData”>
    <%
    writeWithholding = genericTransactionType.getWriteWithholding();
    writeWithholdingString = String.valueOf(writeWithholding);
    %>
    <%
    String writeWithholdingSelected = genericTransactionType.getWriteWithholding()
    ? “Yes”
    : “No”;
    selectedYes = “”;
    selectedNo = “”;
    if (“Yes”.equals(writeWithholdingSelected)){
    selectedYes = “Selected”;
    } else {
    selectedNo = “Selected”;
    }
    %>
    <SELECT name=”writeWithholding”>
    <OPTION value=”false” <%= selectedNo%> >No
    <OPTION value=”true” <%= selectedYes%> >Yes
    </SELECT>
    </td>
    </tr>
    <tr <%= rowClass.next() %>>
    <td class=”DataLabel”>
    Cash Value Quote
    </td>
    <td class=”TableData”>
    <%
    cvq = genericTransactionType.getCvq();
    cvqString = String.valueOf(cvq);
    %>
    <%
    String cvqSelected = genericTransactionType.getCvq()
    ? “Yes”
    : “No”;
    selectedYes = “”;
    selectedNo = “”;
    if (“Yes”.equals(cvqSelected)){
    selectedYes = “Selected”;
    } else {
    selectedNo = “Selected”;
    }
    %>
    <SELECT name=”cvq”>
    <OPTION value=”false” <%= selectedNo%> >No
    <OPTION value=”true” <%= selectedYes%> >Yes
    </SELECT>
    </td>
    <td class=”DataLabel”>
    Write Policy Values
    </td>
    <td class=”TableData”>
    <%
    writePolVals = genericTransactionType.getWritePolVals();
    writePolValsString = String.valueOf(writePolVals);
    %>
    <%
    String writePolValsSelected = genericTransactionType.getWritePolVals()
    ? “Yes”
    : “No”;
    selectedYes = “”;
    selectedNo = “”;
    if (“Yes”.equals(writePolValsSelected)){
    selectedYes = “Selected”;
    } else {
    selectedNo = “Selected”;
    }
    %>
    <SELECT name=”writePolVals”>
    <OPTION value=”false” <%= selectedNo%> >No
    <OPTION value=”true” <%= selectedYes%> >Yes
    </SELECT>
    </td>
    </tr>
    <tr <%= rowClass.next() %>>
    <td class=”DataLabel”>
    New Status
    </td>
    <td class=”TableData” nowrap>
    <%
    newStatus = genericTransactionType.getNewStatus();
    newStatusString = newStatus;
    %>
    <%
    tempTabularData = transactionStatus.getAllTransactionStatus();
    %>
    <%= com.navisys.util.HTMLWidget.generateDropdownControl(“newStatus”, false, null, tempTabularData,
    “statusCode”, “description”, newStatusString, -1) %>
    <span class=”ErrorMessage”>*</span>
    </td>
    <td class=”DataLabel”>
    Write Rider Values
    </td>
    <td class=”TableData”>
    <%
    writeRiderVals = genericTransactionType.getWriteRiderVals();
    writeRiderValsString = String.valueOf(writeRiderVals);
    %>
    <%
    String writeRiderValsSelected = genericTransactionType.getWriteRiderVals()
    ? “Yes”
    : “No”;
    selectedYes = “”;
    selectedNo = “”;
    if (“Yes”.equals(writeRiderValsSelected)){
    selectedYes = “Selected”;
    } else {
    selectedNo = “Selected”;
    }
    %>
    <SELECT name=”writeRiderVals”>
    <OPTION value=”false” <%= selectedNo%> >No
    <OPTION value=”true” <%= selectedYes%> >Yes
    </SELECT>
    </td>
    </tr>
    <tr <%= rowClass.next() %>>
    <td class=”DataLabel”>
    Transaction History
    </td>
    <td class=”TableData”>
    <%
    displayOnHistory = genericTransactionType.getDisplayOnHistory();
    displayOnHistoryString = String.valueOf(displayOnHistory);
    %>
    <%
    String displayOnHistorySelected = genericTransactionType.getDisplayOnHistory()
    ? “Yes”
    : “No”;
    selectedYes = “”;
    selectedNo = “”;
    if (“Yes”.equals(displayOnHistorySelected)){
    selectedYes = “Selected”;
    } else {
    selectedNo = “Selected”;
    }
    %>
    <SELECT name=”displayOnHistory”>
    <OPTION value=”false” <%= selectedNo%> >Not Displayed
    <OPTION value=”true” <%= selectedYes%> >Displayed
    </SELECT>
    </td>
    <td class=”DataLabel”>
    Distribution Type
    </td>
    <td class=”TableData”>
    <%
    distributionType = genericTransactionType.getDistributionType();
    distributionTypeString = String.valueOf(distributionType);
    %>
    <select name=”distributionType” class=”TableData”>
    <option value=”0″ <%= (distributionType == 0 ? “selected” : “”) %>>
    Distribution
    </option>
    <option value=”1″ <%= (distributionType == 1 ? “selected” : “”) %>>
    Other
    </option>
    </select>
    </td>
    </tr>
    <tr <%= rowClass.next() %>>
    <td class=”DataLabel”>
    Delete if Zero
    </td>
    <td class=”TableData”>
    <%
    deleteIfZero = genericTransactionType.getDeleteIfZero();
    deleteIfZeroString = String.valueOf(deleteIfZero);
    %>
    <%
    String deleteIfZeroSelected = genericTransactionType.getDeleteIfZero()
    ? “Yes”
    : “No”;
    selectedYes = “”;
    selectedNo = “”;
    if (“Yes”.equals(deleteIfZeroSelected)){
    selectedYes = “Selected”;
    } else {
    selectedNo = “Selected”;
    }
    %>
    <SELECT name=”deleteIfZero”>
    <OPTION value=”false” <%= selectedNo%> >No
    <OPTION value=”true” <%= selectedYes%> >Yes
    </SELECT>
    </td>
    <td class=”DataLabel”>
    Distribution Code
    </td>
    <td class=”TableData”>
    <%
    requireDistributionCode = genericTransactionType.getRequireDistributionCode();
    requireDistributionCodeString = String.valueOf(requireDistributionCode);
    %>
    <%
    String requireDistributionCodeSelected = genericTransactionType.getRequireDistributionCode()
    ? “Yes”
    : “No”;
    selectedYes = “”;
    selectedNo = “”;
    if (“Yes”.equals(requireDistributionCodeSelected)){
    selectedYes = “Selected”;
    } else {
    selectedNo = “Selected”;
    }
    %>
    <SELECT name=”requireDistributionCode”>
    <OPTION value=”false” <%= selectedNo%> >Not Required
    <OPTION value=”true” <%= selectedYes%> >Required
    </SELECT>
    </td>
    </tr>
    <tr <%= rowClass.next() %>>
    <td class=”DataLabel”>
    Run withholding/tax processing?
    </td>
    <td class=”TableData”>
    <%
    doWithholding = genericTransactionType.getDoWithholdingFlag();
    %>
    <SELECT name=”doWithholding”>
    <OPTION value=”0″ <%= (doWithholding == 1 ) ? “” : “selected” %> >No
    <OPTION value=”1″ <%= (doWithholding == 1 ) ? “selected” : “” %> >Yes
    </SELECT>
    </td>
    <td class=”DataLabel”>
    Run disbursement processing?
    </td>
    <td class=”TableData”>
    <%
    doDisbursement = genericTransactionType.getDoDisbursementsFlag();
    %>
    <SELECT name=”doDisbursement”>
    <OPTION value=”0″ <%= (doDisbursement == 1 ) ? “” : “selected” %> >No
    <OPTION value=”1″ <%= (doDisbursement == 1 ) ? “selected” : “” %> >Yes
    </SELECT>
    </td>
    </tr>
    <tr <%= rowClass.next() %>>
    <td class=”DataLabel”>Charge</td>
    <td>
    <select name=”charge” onchange=”if(this.value==1) {document.getElementById(‘chargeDesc’).disabled= false;} else {document.getElementById(‘chargeDesc’).disabled=true;}”>
    <option value=”0″>No</option>
    <option value=”1″ <%=(genericTransactionType.getChargeRequired()==1 ? “Selected” : “”)%> >Yes</option>
    </select>
    </td>
    <td class=”DataLabel”>Charge Description</td>
    <td>
    <input type=”text” id=”chargeDesc” <%=(genericTransactionType.getChargeRequired()==0 ? “disabled” : “”)%> name=”chargeDesc” value=”<%=genericTransactionType.getChargeDescription()%>”>
    </td>

    </tr>
    </table>
    <br>
    <%
    currentMessage = “msg=” + URLEncoder.encode(“Generic Transaction Type has not been updated at your request.”)
    ;
    %>
    <input type=”image” class=”BGButton” border=”0″ src=”../Images/default/button_update.gif” alt=”Update” value=”Update” name=”Update” />
    <a href=”<%= url + currentMessage %>”><img class=”BGButton” border=”0″ src=”../Images/default/button_cancel.gif” alt=”Cancel” /></a>
       Fields denoted with an
    <span class=”ErrorMessage”>*</span>
    are required.
    </ul>
    </form>
    </td>
    </tr>
    </table>
    <%
    if (user.checkPageInstructionOnBottom()) {
    %>
    <ul>
    <li>
    To update an existing generic transaction type, change the information as necessary and click on the
    <b>Update</b>
    button.
    </li>
    <li>
    To cancel the current process and return to generic transaction type view, click on the
    <b>Cancel</b>
    button.
    </li>
    </ul>
    <%
    }
    %>
    <%@ include file=”../include/copyright.inc” %>
    </body>
    </html>

    #236150

    Darstan
    Member

    Classic Issue: Code not loading properly causing the delete problem

    Same details as above and same page as above but the following errors

    Error 2005-08-30 20:11:42.212 Unhandled event loop exception

    Error 2005-08-30 20:11:42.212 java.lang.NullPointerException
    java.lang.NullPointerException
    at org.eclipse.jface.text.reconciler.AbstractReconciler$Listener.documentChanged(AbstractReconciler.java:236)
    at com.ibm.sse.model.internal.text.BasicStructuredDocument._fireDocumentChanged(BasicStructuredDocument.java:264)
    at com.ibm.sse.model.internal.text.BasicStructuredDocument.fireStructuredDocumentEvent(BasicStructuredDocument.java:948)
    at com.ibm.sse.model.internal.text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:1694)
    at com.ibm.sse.editor.StructuredDocumentToTextAdapter.replaceTextRange(StructuredDocumentToTextAdapter.java:952)
    at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:5787)
    at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:6625)
    at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2592)
    at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5098)
    at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5124)
    at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:4857)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:880)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:876)
    at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1190)
    at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3135)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:3038)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
    at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)

    Error 2005-08-30 20:11:50.681 “Delete” did not complete normally. Please see the log for more information.

    Error 2005-08-30 20:11:50.681 java.lang.NullPointerException
    java.lang.NullPointerException
    at org.eclipse.jface.text.reconciler.AbstractReconciler$Listener.documentChanged(AbstractReconciler.java:236)
    at com.ibm.sse.model.internal.text.BasicStructuredDocument._fireDocumentChanged(BasicStructuredDocument.java:264)
    at com.ibm.sse.model.internal.text.BasicStructuredDocument.fireStructuredDocumentEvent(BasicStructuredDocument.java:948)
    at com.ibm.sse.model.internal.text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:1694)
    at com.ibm.sse.editor.StructuredDocumentToTextAdapter.replaceTextRange(StructuredDocumentToTextAdapter.java:952)
    at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:5787)
    at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:6625)
    at org.eclipse.swt.custom.StyledText.doDelete(StyledText.java:2688)
    at org.eclipse.swt.custom.StyledText.invokeAction(StyledText.java:5671)
    at org.eclipse.jface.text.TextViewer.doOperation(TextViewer.java:3521)
    at org.eclipse.jface.text.source.SourceViewer.doOperation(SourceViewer.java:801)
    at com.ibm.sse.editor.StructuredTextViewer.doOperation(StructuredTextViewer.java:787)
    at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:122)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
    at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:120)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
    at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:182)
    at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:108)
    at org.eclipse.core.commands.Command.execute(Command.java:311)
    at org.eclipse.core.commands.ParameterizedCommand.execute(ParameterizedCommand.java:396)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:459)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:781)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:828)
    at org.eclipse.ui.internal.keys.OutOfOrderListener.handleEvent(OutOfOrderListener.java:76)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:880)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:876)
    at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1475)
    at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:3348)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:3067)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
    at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)

    #236172

    Scott Anderson
    Participant

    These errors indicate an installation problem. Additionally, MyEclipse 3.9.310 is the M3 build of MyEclipse 4.0. Now that the final GA build is out, I’d recommend that you install a fresh copy of Eclipse 3.1 and then download and install the new 4.0GA build so that it points to the new 3.1 version. Please *do not* attempt to uninstall M3 and reinstall 4.0GA over the same Eclipse instance as this will result in an unstable configuration. Once you have the new installs complete, you should be able to open your existing workspace and see that the issue has been resolved.

    #237504

    joefm1218
    Member

    Scott, I’m having the same problem. I’m not sure I understand your point about uninstalling/reinstalling. Can you please clarify the steps for installing the new 4.0GA version with Ecplise 3.1? thx.

    #237867

    James Zhan
    Member

    This message has not been recovered.

Viewing 7 posts - 1 through 7 (of 7 total)
Reply To: JSP Designer

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