<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Display alert dialog on user interface from custom java validation in Windchill Customization</title>
    <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/821743#M2724</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hello &lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/602716"&gt;@JD_8489700&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I try some ways how to achieve what you need but I don't think that it is possible by that Validator. May be I am not right.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I found the solution but is is not recommended because .I change js script directly in the OOTB js file.&lt;/P&gt;
&lt;P&gt;That means every update/upgrade you have to change that js file. (i guess that there could be better implementation &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt; )&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But I couldn't find better way now how to disallow promotes just one object even there are more. (I could not find the promotable objects in a NmCommandBean there is just selection... )&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;you have to modify JS script with following code&lt;/P&gt;
&lt;P&gt;the file is&amp;nbsp;in &amp;lt;WTHOME&amp;gt;\codebase\netmarkets\javascript\promotionRequest\&lt;STRONG&gt;promotionRequest.js&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;find a row with function validatePromotionTable: function(wizardAction) {,,,,,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in the end is a row with the code&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;return PTC.promotion.validateForDuplicates(allOids, promotedOids);&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;before this row put following code that controls how many promotables are set to promote&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;            if (promotedOids.length !== 1 ) {
                JCAAlert(
                    "",
                    "only One promotables is allowed"
                    + "\n\n"
                    + "remove some promotables from table");
                return false;
            }&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;save the file, and restart Windchill.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;clear a explorer cache or use CTRL+5 to load new js script.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;{in some cases the restart is not needed. }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HelesicPetr_0-1662399408498.png" style="width: 696px;"&gt;&lt;img src="https://www.ptcusercommunity.com/t5/image/serverpage/image-id/64344iCAD3B1F7D1C90751/image-dimensions/696x369?v=v2" width="696" height="369" role="button" title="HelesicPetr_0-1662399408498.png" alt="HelesicPetr_0-1662399408498.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PetrH&lt;/P&gt;</description>
    <pubDate>Mon, 05 Sep 2022 17:37:00 GMT</pubDate>
    <dc:creator>HelesicPetr</dc:creator>
    <dc:date>2022-09-05T17:37:00Z</dc:date>
    <item>
      <title>Display alert dialog on user interface from custom java validation</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816287#M2717</link>
      <description>&lt;P&gt;Hello everyone!&lt;/P&gt;&lt;P&gt;I've made a custom validation class on Promotion Request Wizard to allow only 1 Object to be promoted.&lt;/P&gt;&lt;P&gt;On my implementation of DefaultUIComponentValidator, the method performFullPreValidation(UIValidationKey arg0, UIValidationCriteria arg1, Locale arg2) throws a WTException when validation not met the requirements, but the message on Exception do not show to the final user, just appear on console.&lt;/P&gt;&lt;P&gt;What's happening? Am I missing something? What's the correct way to display exception message to the final user through alert dialog?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the implementation:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="java"&gt;public UIValidationResultSet performFullPreValidation(UIValidationKey arg0, UIValidationCriteria arg1, Locale arg2) throws WTException {
	if(arg1.getTargetObjects().size() == 1) {
		return super.performFullPreValidation(arg0, arg1, arg2);
	} else if(arg1.getTargetObjects().size() &amp;gt; 1) {
		throw new WTException("Only one object allowed for promotion");
	} else {
		throw new WTException("Need to select one object for promotion");
	}
		
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2024 14:07:52 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816287#M2717</guid>
      <dc:creator>JD_8489700</dc:creator>
      <dc:date>2024-03-15T14:07:52Z</dc:date>
    </item>
    <item>
      <title>Re: Display alert dialog on user interface from custom java validation</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816324#M2718</link>
      <description>&lt;P&gt;throwing an exception is not the right way. You need to return a UIValidationResult with a UIValidationStatus.DENIED.&amp;nbsp; Page 426 of the customizer's guide has an example.&amp;nbsp; There you can provide a message back to the user.&lt;/P&gt;</description>
      <pubDate>Wed, 31 Aug 2022 19:30:34 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816324#M2718</guid>
      <dc:creator>avillanueva</dc:creator>
      <dc:date>2022-08-31T19:30:34Z</dc:date>
    </item>
    <item>
      <title>Re: Display alert dialog on user interface from custom java validation</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816418#M2719</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/602716"&gt;@JD_8489700&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try to use something like this&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="java"&gt;		if(arg1.getTargetObjects().size() == 1) {
			return super.performFullPreValidation(arg0, arg1, arg2);
		} else if(arg1.getTargetObjects().size() &amp;gt; 1) {

			UIValidationResultSet validResultSet = UIValidationResultSet.newInstance();
			UIValidationResult result = UIValidationResult.newInstance();
			result.setTargetObject(arg1.getContextObject());
			result.setStatus(UIValidationStatus.DENIED); // or NOT_VALIDATED
			
			List&amp;lt;UIValidationFeedbackMsg&amp;gt; msgList = new ArrayList();
			msgList.add(UIValidationFeedbackMsg.newInstance("Only one object allowed for promotion", FeedbackType.FAILURE));

			result.setFeedbackMsgList(msgList);
			validResultSet.addResult(result);
			return validResultSet;

		} else {
			
			UIValidationResultSet validResultSet = UIValidationResultSet.newInstance();
			UIValidationResult result = UIValidationResult.newInstance();
			result.setTargetObject(arg1.getContextObject());
			result.setStatus(UIValidationStatus.DENIED); // or NOT_VALIDATED

			List&amp;lt;UIValidationFeedbackMsg&amp;gt; msgList = new ArrayList();
			msgList.add(UIValidationFeedbackMsg.newInstance("Need to select one object for promotion", FeedbackType.FAILURE));

			result.setFeedbackMsgList(msgList);
			validResultSet.addResult(result);
			return validResultSet;
		}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this can help&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PetrH&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Sep 2022 07:30:02 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816418#M2719</guid>
      <dc:creator>HelesicPetr</dc:creator>
      <dc:date>2022-09-01T07:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: Display alert dialog on user interface from custom java validation</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816489#M2720</link>
      <description>&lt;P&gt;Hello &lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/27334"&gt;@avillanueva&lt;/a&gt;!&lt;/P&gt;&lt;P&gt;The example on page 426 is marked as deprecated and need to change the return type to UIValidationResult, but the return type is UIValidationResultSet.&lt;/P&gt;&lt;P&gt;I'm going to try to use some UIValidationResultSet implementations...&lt;/P&gt;</description>
      <pubDate>Thu, 01 Sep 2022 12:06:31 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816489#M2720</guid>
      <dc:creator>JD_8489700</dc:creator>
      <dc:date>2022-09-01T12:06:31Z</dc:date>
    </item>
    <item>
      <title>Re: Display alert dialog on user interface from custom java validation</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816490#M2721</link>
      <description>&lt;P&gt;Hi &lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/241117"&gt;@HelesicPetr&lt;/a&gt;,&amp;nbsp;this method did not returned the message to the user and passed validation as valid.&lt;/P&gt;&lt;P&gt;Is something missing in other configuration?&lt;/P&gt;</description>
      <pubDate>Thu, 01 Sep 2022 12:08:46 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816490#M2721</guid>
      <dc:creator>JD_8489700</dc:creator>
      <dc:date>2022-09-01T12:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: Display alert dialog on user interface from custom java validation</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816491#M2722</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/602716"&gt;@JD_8489700&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I guess that there could be better status for result&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="java"&gt;result.setStatus(UIValidationStatus.DENIED); // or NOT_VALIDATED&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;DENIED do not work try another one.&amp;nbsp; Check&amp;nbsp;UIValidationStatus.class to get all options and try them.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;where is&amp;nbsp; a &lt;STRONG&gt;performFullPreValidation&lt;/STRONG&gt;() called? from some Validator class defined in a modelAction.xml or by clicking finish so in Processor? or another way?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you call own ...Processor and use preOperation method to check the results the return is&amp;nbsp;FormResult and the message to a user needs to be set in the&amp;nbsp;FormResult.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The &lt;STRONG&gt;performFullPreValidation&lt;/STRONG&gt; do not return the &lt;STRONG&gt;FormResult&lt;/STRONG&gt; thus you need to read the error message from the &lt;STRONG&gt;UIValidationResultSet&lt;/STRONG&gt; and forward it to a&amp;nbsp;&lt;STRONG&gt;FormResult&lt;/STRONG&gt; object.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;FormResult uses a&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;FeedbackMessage&lt;/STRONG&gt; object. Exampe:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="java"&gt;ArrayList&amp;lt;String&amp;gt; incorectMessage = new ArrayList&amp;lt;&amp;gt;();
WTMessage msg = new WTMessage("cz.aveng.Publish.PublishMessageResource", "TASK_DELETE_WARNING_PERMISION_TITLE", (Object[]) null);
feedBack = new FeedbackMessage(FeedbackType.FAILURE, locale, msg.getLocalizedMessage(locale), incorectMessage, "Only CAD Documents are allowed to add. Remove selection of non CAD Documents");&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PetrH&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Sep 2022 12:31:32 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816491#M2722</guid>
      <dc:creator>HelesicPetr</dc:creator>
      <dc:date>2022-09-01T12:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: Display alert dialog on user interface from custom java validation</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816513#M2723</link>
      <description>&lt;P&gt;Hi &lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/241117"&gt;@HelesicPetr&lt;/a&gt;,&amp;nbsp;I've created an entry into my xconf:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;Service context="default" name="com.ptc.core.ui.validation.UIComponentValidator" targetFile="codebase/service.properties"&amp;gt;
	&amp;lt;Option cardinality="duplicate" requestor="java.lang.Object" selector="promotionObjectList" serviceClass="com.myclass.validator.PromotionRequest"/&amp;gt;
&amp;lt;/Service&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;and an entry in the service.properties:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;wt.services/svc/default/com.ptc.core.ui.validation.UIComponentValidator/promotionObjectList/null/0=com.myclass.validator.PromotionRequest/duplicate&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I get it, I need to implement the FormResult when I try to validade the component. Correct?&lt;/P&gt;&lt;P&gt;Where should I start?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Sep 2022 13:37:53 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/816513#M2723</guid>
      <dc:creator>JD_8489700</dc:creator>
      <dc:date>2022-09-01T13:37:53Z</dc:date>
    </item>
    <item>
      <title>Re: Display alert dialog on user interface from custom java validation</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/821743#M2724</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hello &lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/602716"&gt;@JD_8489700&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I try some ways how to achieve what you need but I don't think that it is possible by that Validator. May be I am not right.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I found the solution but is is not recommended because .I change js script directly in the OOTB js file.&lt;/P&gt;
&lt;P&gt;That means every update/upgrade you have to change that js file. (i guess that there could be better implementation &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt; )&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But I couldn't find better way now how to disallow promotes just one object even there are more. (I could not find the promotable objects in a NmCommandBean there is just selection... )&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;you have to modify JS script with following code&lt;/P&gt;
&lt;P&gt;the file is&amp;nbsp;in &amp;lt;WTHOME&amp;gt;\codebase\netmarkets\javascript\promotionRequest\&lt;STRONG&gt;promotionRequest.js&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;find a row with function validatePromotionTable: function(wizardAction) {,,,,,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in the end is a row with the code&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;return PTC.promotion.validateForDuplicates(allOids, promotedOids);&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;before this row put following code that controls how many promotables are set to promote&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;            if (promotedOids.length !== 1 ) {
                JCAAlert(
                    "",
                    "only One promotables is allowed"
                    + "\n\n"
                    + "remove some promotables from table");
                return false;
            }&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;save the file, and restart Windchill.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;clear a explorer cache or use CTRL+5 to load new js script.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;{in some cases the restart is not needed. }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HelesicPetr_0-1662399408498.png" style="width: 696px;"&gt;&lt;img src="https://www.ptcusercommunity.com/t5/image/serverpage/image-id/64344iCAD3B1F7D1C90751/image-dimensions/696x369?v=v2" width="696" height="369" role="button" title="HelesicPetr_0-1662399408498.png" alt="HelesicPetr_0-1662399408498.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PetrH&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 17:37:00 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/821743#M2724</guid>
      <dc:creator>HelesicPetr</dc:creator>
      <dc:date>2022-09-05T17:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: Display alert dialog on user interface from custom java validation</title>
      <link>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/821851#M2725</link>
      <description>&lt;P&gt;Thanks, &lt;a href="https://www.ptcusercommunity.com/t5/user/viewprofilepage/user-id/241117"&gt;@HelesicPetr&lt;/a&gt; , this is it!&lt;/P&gt;&lt;P&gt;Thanks for your time!&lt;/P&gt;</description>
      <pubDate>Tue, 06 Sep 2022 12:01:08 GMT</pubDate>
      <guid>https://www.ptcusercommunity.com/t5/Windchill-Customization/Display-alert-dialog-on-user-interface-from-custom-java/m-p/821851#M2725</guid>
      <dc:creator>JD_8489700</dc:creator>
      <dc:date>2022-09-06T12:01:08Z</dc:date>
    </item>
  </channel>
</rss>

