<?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: How to get selected value and {shortName} of PublishingDropDownMenu in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-get-selected-value-and-shortname-of/m-p/311255#M264385</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You want to configure it like this (note: this isn't the exact solution, just an example to highlight how to get the data you want):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14758369571145156 jive_text_macro" data-hasrefreshed="true" data-renderedposition="58_8_1332_404" jivemacro_uid="_14758369571145156"&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.73;"&gt;&amp;nbsp;&amp;nbsp; name: "alfresco/renderers/PublishingDropDownMenu",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; config: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; publishTopic: "RM_USER_SECURITY_CLEARANCE_SET",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; publishPayloadType: "BUILD",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; publishPayload: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; currentItemValue: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfType: "item",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfProperty: "shortName"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dropdownValue: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfType: "payload",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfProperty: "value"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyToRender: "name",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optionsConfig: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixed: [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {value:"1"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {value:"2"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {value:"3"}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.73;"&gt;The key thing to note is that we're using the "publishPayloadType" of "BUILD". This allows the payload to use the "alfType" and "alfProperty" attributes to construct a value - this makes it possible to distinguish between values takes from the currentItem object the received payload.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this case the received payload is the change in value of the drop-down menu... so if the user selects "2" from the drop-down menu, and the "shortName" attribute of the currentItem is "site1" then the published payload will be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14758370341684642 jive_text_macro" data-hasrefreshed="true" data-renderedposition="637_8_1332_64" jivemacro_uid="_14758370341684642"&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; currentItemValue: "site1",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; dropdownValue: 2&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hopefully that makes sense, let me know if not.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 07 Oct 2016 10:44:05 GMT</pubDate>
    <dc:creator>ddraper</dc:creator>
    <dc:date>2016-10-07T10:44:05Z</dc:date>
    <item>
      <title>How to get selected value and {shortName} of PublishingDropDownMenu</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-get-selected-value-and-shortname-of/m-p/311254#M264384</link>
      <description>Hi ,i have used aikau widget “PublishingDropDownMenu”. here i need to get custom “URL” with {shortName} and “selected value” on publishpayload.if i use publishPayloadType: “PROCESS”, then it is possible to render {shortName} with url, but selected value can not be processed by using ProjectStatus: {</description>
      <pubDate>Thu, 06 Oct 2016 16:41:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-get-selected-value-and-shortname-of/m-p/311254#M264384</guid>
      <dc:creator>janaka1984</dc:creator>
      <dc:date>2016-10-06T16:41:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to get selected value and {shortName} of PublishingDropDownMenu</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-get-selected-value-and-shortname-of/m-p/311255#M264385</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You want to configure it like this (note: this isn't the exact solution, just an example to highlight how to get the data you want):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14758369571145156 jive_text_macro" data-hasrefreshed="true" data-renderedposition="58_8_1332_404" jivemacro_uid="_14758369571145156"&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.73;"&gt;&amp;nbsp;&amp;nbsp; name: "alfresco/renderers/PublishingDropDownMenu",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; config: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; publishTopic: "RM_USER_SECURITY_CLEARANCE_SET",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; publishPayloadType: "BUILD",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; publishPayload: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; currentItemValue: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfType: "item",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfProperty: "shortName"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dropdownValue: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfType: "payload",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alfProperty: "value"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyToRender: "name",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; optionsConfig: {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixed: [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {value:"1"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {value:"2"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {value:"3"}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.73;"&gt;The key thing to note is that we're using the "publishPayloadType" of "BUILD". This allows the payload to use the "alfType" and "alfProperty" attributes to construct a value - this makes it possible to distinguish between values takes from the currentItem object the received payload.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this case the received payload is the change in value of the drop-down menu... so if the user selects "2" from the drop-down menu, and the "shortName" attribute of the currentItem is "site1" then the published payload will be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14758370341684642 jive_text_macro" data-hasrefreshed="true" data-renderedposition="637_8_1332_64" jivemacro_uid="_14758370341684642"&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; currentItemValue: "site1",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; dropdownValue: 2&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hopefully that makes sense, let me know if not.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2016 10:44:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-get-selected-value-and-shortname-of/m-p/311255#M264385</guid>
      <dc:creator>ddraper</dc:creator>
      <dc:date>2016-10-07T10:44:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to get selected value and {shortName} of PublishingDropDownMenu</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-get-selected-value-and-shortname-of/m-p/311256#M264386</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i hope to use publishTopic: "ALF_CRUD_UPDATE"&amp;nbsp; instead of custom topic. &lt;/P&gt;&lt;P&gt;therefore i need to pass whole URL with dynamic site id&amp;nbsp; (e.g:&lt;STRONG&gt; url:"ivory/vdr-project-update-repo/{shortName}"&lt;/STRONG&gt; ) within&amp;nbsp; "publishPayload" . this can not be done with "BUILD" type.&lt;/P&gt;&lt;P&gt;if i use type "PROCESS", i can not use&amp;nbsp; this &lt;STRONG&gt;dropdownValue: {&amp;nbsp; alfType: &lt;SPAN class="string"&gt;"payload", &lt;/SPAN&gt;alfProperty: &lt;SPAN class="string"&gt;"value"&amp;nbsp; &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is there any way to use both together?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2016 10:57:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-get-selected-value-and-shortname-of/m-p/311256#M264386</guid>
      <dc:creator>janaka1984</dc:creator>
      <dc:date>2016-10-07T10:57:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to get selected value and {shortName} of PublishingDropDownMenu</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-get-selected-value-and-shortname-of/m-p/311257#M264387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, not currently... it's neither possible use multiple payload types, nor does BUILD support token substitution and PROCESS doesn't have access to the received payload. These changes would either require a pull request to Aikau or a feature request for them to be implemented for inclusion in a future release.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The available workarounds on the current latest release (at the time of writing 1.0.89) would be to either extend the PublishingDropDownMenu widget (and extend either the buildPayload, processValue or onPublishChange functions...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...or...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create an intermediary Service that would transform the payload of the publication and publish it to the CrudService.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...or...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Define a new service rather than rely on the CrudService. This would be my preferred option as it would be the most future proof.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2016 11:05:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-get-selected-value-and-shortname-of/m-p/311257#M264387</guid>
      <dc:creator>ddraper</dc:creator>
      <dc:date>2016-10-07T11:05:49Z</dc:date>
    </item>
  </channel>
</rss>

