Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

Dropdown not displayed on required field using IE

SA-42302

Summary



User have two required fields, the second one use a drop-down control to display possible values.

After entering a value for the first field and pressing Tab, the focus is moved to the second one.

When using Internet Explorer 11 the drop-down is not displayed and above the field it displays a red error message because the field is marked required.

The issue occurs only using Internet Explorer 11 in compatibility mode.

Error Messages



Value cannot be blank
------------------------------

2017-06-26 09:26:53,826 [fault (self-tuning)'] [TABTHREAD6] [ ] [ SDW:01.02.01] ( LogMessage._baseclass.Action) ERROR - [D_CaseOpportunityEdit_pa48348488571790140pz][TI-Top-SDW-Work-Opportunity][GetObjectIDByPathOnCMIS] - Error in getObjectByPath: ** Unable to connect to CMIS: .pyResponseData: ** Object does not exist in the repository: /Opportunity/20170626
2017-06-26 09:26:55,697 [fault (self-tuning)'] [TABTHREAD6] [ ] [ SDW:01.02.01] (chFile.TI_FW_SDWFW_Work.Action) ERROR - AttachFIle::MyLinkTestPage: page "<unnamed>" of class "Link-Attachment", 0/11 props expanded
expanded properties:
2017-06-26 09:26:56,851 [fault (self-tuning)'] [TABTHREAD6] [ ] [ SDW:01.02.01] (pages.DeclarativePageUtilsImpl) WARN - Required parameter'pyID' for data page 'D_CaseDocument' cannot be blank.


2017-06-26 11:43:46,692 [fault (self-tuning)'] [TABTHREAD2] [ ] [ SDW:01.02.01] ( rd.resolve.SqlReportResolver) ERROR 37500006 - An error occured during resolving the report definition - UserResolveReportException One of the join conditions involving the following unoptimized property is not allowed, since it can severely degrade performance: .PARENT_POSITION. Revise the join conditions or optimize the property.
com.pega.pegarules.data.internal.rd.resolve.UserResolveReportException: UserResolveReportException One of the join conditions involving the following unoptimized property is not allowed, since it can severely degrade performance: .PARENT_POSITION. Revise the join conditions or optimize the property.
at com.pega.pegarules.data.internal.rd.utils.ValidationUtils.throwException(ValidationUtils.java:482)
at com.pega.pegarules.data.internal.rd.resolve.FiltersResolver.validateFilter(FiltersResolver.java:344)
at com.pega.pegarules.data.internal.rd.resolve.FiltersResolver.resolveFilter(FiltersResolver.java:127)
at com.pega.pegarules.data.internal.rd.resolve.FiltersResolver.resolveFilters(FiltersResolver.java:105)
at com.pega.pegarules.data.internal.rd.resolve.JoinsResolver.resolveJoins(JoinsResolver.java:92)
at com.pega.pegarules.data.internal.rd.resolve.JoinsResolver.resolve(JoinsResolver.java:64)
at com.pega.pegarules.data.internal.rd.resolve.SqlReportResolver.resolve(SqlReportResolver.java:62)
at com.pega.pegarules.data.internal.rd.resolve.SqlReportResolver.resolve(SqlReportResolver.java:37)
at com.pega.pegarules.data.internal.rd.SQLExecutorResultsCP.resolve(SQLExecutorResultsCP.java:66)
at com.pega.pegarules.data.internal.rd.SqlReportExecutor.executeSubReport(SqlReportExecutor.java:124)
at com.pega.pegarules.data.internal.rd.SqlReportExecutor.execute(SqlReportExecutor.java:71)
at com.pega.pegarules.data.internal.rd.SqlReportExecutor.execute(SqlReportExecutor.java:46)
at com.pega.pegarules.data.internal.rd.resolve.SubReportResolver.executeSubReport(SubReportResolver.java:210)
at com.pega.pegarules.data.internal.rd.resolve.SetQueryResolver.processSetReports(SetQueryResolver.java:70)
at com.pega.pegarules.data.internal.rd.resolve.SetQueryResolver.resolve(SetQueryResolver.java:49)
at com.pega.pegarules.data.internal.rd.resolve.SqlReportResolver.resolve(SqlReportResolver.java:62)
at com.pega.pegarules.data.internal.rd.resolve.SqlReportResolver.resolve(SqlReportResolver.java:37)


at com.pega.pegarules.session.internal.mgmt.Executable.findPage(Executable.java:2108)
at com.pega.pegarules.session.internal.mgmt.Executable.findDataPage(Executable.java:10883)
at com.pegarules.generated.model.ra_model_setsalesforcestructure_88ec786303048757ae078080b41a6fcc.whenCondition_3(ra_model_setsalesforcestructure_88ec786303048757ae078080b41a6fcc.java:161)
at com.pegarules.generated.model.ra_model_setsalesforcestructure_88ec786303048757ae078080b41a6fcc.perform(ra_model_setsalesforcestructure_88ec786303048757ae078080b41a6fcc.java:82)
at com.pega.pegarules.session.internal.mgmt.Executable.applyModel(Executable.java:4475)
at com.pegarules.generated.activity.ra_action_pxcalldatatransform_9a19c056751333c7b0862218a4b284bb.step1_circum0(ra_action_pxcalldatatransform_9a19c056751333c7b0862218a4b284bb.java:172)
at com.pegarules.generated.activity.ra_action_pxcalldatatransform_9a19c056751333c7b0862218a4b284bb.perform(ra_action_pxcalldatatransform_9a19c056751333c7b0862218a4b284bb.java:70)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3527)
at com.pega.pegarules.exec.internal.declare.infengine.pages.DeclarativePageDirectoryImpl.runRule(DeclarativePageDirectoryImpl.java:1010)
at com.pega.pegarules.exec.internal.declare.infengine.pages.DeclarativePageDirectoryImpl.runLoadActivity(DeclarativePageDirectoryImpl.java:437)
at com.pega.pegarules.session.internal.mgmt.base.handler.ReadOnlyDataPageHandler.loadDataPage(ReadOnlyDataPageHandler.java:241)

at com.pegarules.generated.html_section.ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.sectionBodyIncludeInCell_2(ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.java:1636)
at com.pegarules.generated.html_section.ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.simpleLayoutCell_8(ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.java:1722)
at com.pegarules.generated.html_section.ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.simpleLayout_5(ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.java:1753)
at com.pegarules.generated.html_section.ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.pzLayoutBodyWrapper_5(ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.java:1597)
at com.pegarules.generated.html_section.ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.pzLayout_5(ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.java:1772)
at com.pegarules.generated.html_section.ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.pzSectionBody_1(ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.java:273)
at com.pegarules.generated.html_section.ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.execute(ra_stream_timmodaltemplatewithbuttons_79d3616f0fce5bf08150ea50cee72434.java:103)
at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:4060)
at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:3888)
at com.pegarules.generated.activity.ra_action_processaction_ecfb18bfff74b732e0d3ef9acc18243a.step23_circum0(ra_action_processaction_ecfb18bfff74b732e0d3ef9acc18243a.java:2272)
at com.pegarules.generated.activity.ra_action_processaction_ecfb18bfff74b732e0d3ef9acc18243a.perform(ra_action_processaction_ecfb18bfff74b732e0d3ef9acc18243a.java:439)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3527)
at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:646)
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:467)
at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.runActivities(HttpAPI.java:3166)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:390)
at sun.reflect.GeneratedMethodAccessor153.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1301)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1038)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
2017-06-26 11:43:46,694 [fault (self-tuning)'] [TABTHREAD2] [ ] [ SDW:01.02.01] ( rd.resolve.SetQueryResolver) WARN 37500006 - Union not applied because [UserResolveReportException One of the join conditions involving the following unoptimized property is not allowed, since it can severely degrade performance: .PARENT_POSITION. Revise the join conditions or optimize the property.]
2017-06-26 11:43:46,699 [fault (self-tuning)'] [TABTHREAD2] [ ] [ SDW:01.02.01] ( rd.resolve.SqlReportResolver) ERROR 37500006 - An error occured during resolving the report definition - UserResolveReportException One of the join conditions involving the following unoptimized property is not allowed, since it can severely degrade performance: .PARENT_POSITION. Revise the join conditions or optimize the property.
com.pega.pegarules.data.internal.rd.resolve.UserResolveReportException: UserResolveReportException One of the join conditions involving the following unoptimized property is not allowed, since it can severely degrade performance: .PARENT_POSITION. Revise the join conditions or optimize the property.
at com.pega.pegarules.data.internal.rd.utils.ValidationUtils.throwException(ValidationUtils.java:482)

2017-06-26 12:48:55,166 [fault (self-tuning)'] [TABTHREAD0] [ ] [ SDW:01.02.01] ( LogMessage._baseclass.Action) ERROR - [D_FindItem][Code-Pega-List][GetFindItem][50046] - Risposta negativa ricevuta da Exchange : - SOAP service failed
2017-06-26 12:48:57,790 [fault (self-tuning)'] [TABTHREAD3] [ ] [ SDW:01.02.01] (pages.DeclarativePageUtilsImpl) WARN 37500007 - Required parameter'pyID' for data page 'D_CaseDocument' cannot be blank.


Steps to Reproduce

  1. Create a Section with two required fields, one is the text input and next is Drop-down control.
  2. Create a Section header using pre-setted .pyLabel property.
  3. Configure a Declare Expression that will modify .pyLabel on the basis of value on-change on the property used in Text input(Step-1).


Root Cause



User is giving input in the first required field. After giving the value when user tab-out, focus moves to second required field, in the mean time Declare Expression gets triggered for the on-change of value in first required field, so value of .pyLabel gets changed.

Reload section updates the title where .pyLabel property is used and with the reload section, Pega tries to post the values of the fields to server.

As the field is blank, so required field validation gets triggered. This is only happening in Internet Explorer (without tracer), with tracer it works fine. Also working fine for other browsers.

Resolution



Perform any of the following local-change:

1. Remove the 'Required' field validation or add any other non-required field.
2. If Step 1 is not acceptable, drag a blank image or icon in between both the required fields and add an action to the image.

So after giving input on first field, when user tabs out completes, reload section happens accordingly to update header. Then with next Tab, focus moves to second required field.

Published December 6, 2017 - Updated October 8, 2020

Was this useful?

0% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice