How to use key value pairs in a dropdown

Posted by hromkes on 27-Jan-2011 03:48

I have Dataslot which contains a Map object, al list of Key, Value pairs.

I want to display a dropdown list which displays the Value, but uses the Key.

In HTML this should be rendered as

<select ...>

  <option value="MyKey1">My Value 1</option>

  <option value="MyKey2">My Value 2</option>

  <option value="MyKey3">My Value 3</option>

  <option value="MyKey4">My Value 4</option>

</select>

However,

When I drag the dataslot to the  form, it is rendered as

<select ...>

  <option value="MyKey1">MyKey1</option>

  <option value="MyKey2">MyKey2</option>

  <option value="MyKey3">MyKey3</option>

  <option value="MyKey4">MyKey4</option>

</select>

So the combobox displays the key. I don't want this.

Switching the key and the value is not a solution. And even if I would, I don't have a clue what the selected Key is.

I tried to use a combox box control and set the source of the options manually, but the controls only accept list datasources for the options.

How can I solve this problem?

All Replies

Posted by sandips on 27-Jan-2011 04:44

Hello Hendrik,

Its a BUG in SBM. i will shortly give you a workaround.

Thanks,

Sandip

Posted by sandips on 27-Jan-2011 05:01

Hello Hendrik,

Please take back up of existing com.savvion.studio.core_7.5.2.XXXXXXXXXXXXxxxx.jar under $BPM_HOME\eclipse\plugins directory and replace it with the attached one.Extract the attached Jar.ZIP to get the jar file. Make sure you close the Studio and then replace. Rebuild the application and redeploy and retest the issue.

I assume that you are using BPM Studio 7.5.2(466) build.

Thanks,

Sandip

Posted by sandips on 27-Jan-2011 21:39

Hello Hendrik,

Were you able to overcome the issue ?

Thanks,

Sandip

Posted by hromkes on 28-Jan-2011 07:53

No.

I found two files on my machine:

  C:\savvion\BPMStudio75\eclipse\plugins\com.savvion.studio.core_7.5.2.201004162155.jar

  C:\savvion\BPMStudio75\eclipse\plugins\com.savvion.studio.core_7.5.2.201006101212.jar

Copying com.savvion.studio.core_7.5.2.201010250259.jar to the directory   C:\savvion\BPMStudio75\eclipse\plugins\ seems to have no effect.

After removing both files mentioned above, the studio did not work anymore.

So I placed the files back and removed com.savvion.studio.core_7.5.2.201010250259.jar

Regards,

Hendrik

Posted by sandips on 29-Jan-2011 03:33

Hello Hendrik,

I have retested that jar file which works absolutely fine at my end.

Please make sure you have removed the previous two files, there should be only one om.savvion.studio.core_7.5.2 file in default setup.(without any HOTFIX)

C:\savvion\BPMStudio75\eclipse\plugins\com.savvion.studio.core_7.5.2.201004162155.jar
C:\savvion\BPMStudio75\eclipse\plugins\com.savvion.studio.core_7.5.2.201006101212.jar

and have removed the BPM Studio temp cache folders under C:\savvion\BPMStudio75\eclipse\eclipse\configuration directory listed below

1.org.eclipse.core.runtime
2.org.eclipse.osgi
3.org.eclipse.update

Thanks,
Sandip

Posted by hromkes on 31-Jan-2011 08:32

When I remove both files and copy the new one, BPM Studio does not work anymore.

I cannot open any process templates.

When I try to do that, an XML is shown.

When I do a clean install of BPM Studio 7.5 SP2, there is only one file: com.savvion.studio.core_7.5.2.201004162155.jar

When I remove that file and copy yours, it works. Combo boxes are now generated correct.

My Question now is how to deal with patches/Hotfixes.

I don't know what was fixed by the Hotfix installed first, but probably that will not work anymore.

regards,

Hendrik Romkes

Posted by sandips on 31-Jan-2011 20:26

Hello Hendrik,

Yes, the earlier FIXES in the HOTFIX you have applied will no more be available as it will get overwritten. Ideally, this FIX should be available in HOTFIX. Since it has not been included in hotfix, we build a temporary patch for you on default code line.

Please let me know the HOTFIX detail you have applied on Studio so that i can include the FIX and repackage it and make it available for you.This will not break other FIXES in HOTFIX you have.

Regards,

Sandip

Posted by hromkes on 01-Feb-2011 04:00

Sandip,

Ik have applied patch 7.5.2.2

Regards,

Hendrik

Posted by hromkes on 02-Feb-2011 08:39

Sandip,

Do you allready have a new package for me?

Regards,

Hendrik

Posted by sandips on 02-Feb-2011 22:11

Hello Hendrik,

PFA jar file which is HOTFIX 2 compatible. Make sure you remove already existing file i.e com.savvion.studio.core_7.5.2.2010xxxxxxxx.jar.

Thanks,

Sandip

Posted by hromkes on 03-Feb-2011 15:22

Sandip,

Unfortunately your latest file does not work when I have the hotfix applied.

I tried several combinations of the following files:

(1) com.savvion.studio.core_7.5.2.201004162155.jar (4.796.067 bytes) clean install

(2) com.savvion.studio.core_7.5.2.201006101212.jar (4.815.609 bytes) from the hotfix

(3) com.savvion.studio.core_7.5.2.201010250259.jar (3.895.365 bytes) the jar you sent earlier

(4) com.savvion.studio.core_7.5.2.201008051938.jar (3.896.826 bytes) your latest file

After a clean install, with only (1) in the plugins directory, comboboxes are generated wrong.

After a clean install, with (1) and (3) in the plugins directory, comboboxes are correct , but no hotfixes are applied.

After a clean install, with only (3) in the plugins directory, comboboxes are correct , but no hotfixes are applied.

After applying the hotfix with only (2) in the plugins directory, comboboxes are generated wrong.

After applying the hotfix with only (4) in the plugins directory, BPM Studio does not work.

Process templates cannot be opened.

When I try to do that, an XML document is shown.

After applying the hotfix with (2) and (4) in the plugins directory, BPM Studio does work,but comboboxes are generated wrong.

So (2) cannot be removed, because when I do that, studio does not work anymore.

I think that other files from the hotfix depend on it.

I examined the contents of the hotfix.

It appears that there are several files with the extension .201006101212.jar, of which (2) is one.

Below I listed the contents of the hotfix zipfile.

Could you generate the correct jar for me.

Is the extension .201006101212.jar enough for you to determine the version/patch level?

I am confused about the patch level, because the name of the folder I copied the patch from is bpmstudio-7.5.2.2_patch

However, bpmstudio_hotfix_installation_guide.pdf in this folder mentions

  "Installation Guide for Progress Savvion BPM Studio 7.5 SP2 HotFix1"

Hotfix contents:

===================================================

artifacts.jar

content.jar

features

index.html

plugins

site.xml

web

features\com.savvion.studio_7.5.2.201006101212.jar

plugins\com.savvion.bizrules.eclipse_7.5.2.201006101212.jar

plugins\com.savvion.bpmstudio_7.5.2.201006101212.jar

plugins\com.savvion.deployment.client_7.5.2.201006101212.jar

plugins\com.savvion.deployment.common_7.5.2.201006101212.jar

plugins\com.savvion.studio.adapters_7.5.2.201006101212.jar

plugins\com.savvion.studio.common_7.5.2.201006101212.jar

plugins\com.savvion.studio.core_7.5.2.201006101212.jar

plugins\com.savvion.studio.deployment.wizard_7.5.2.201006101212.jar

plugins\com.savvion.studio.lib_7.5.2.201006101212.jar

plugins\com.savvion.studio.repository_7.5.2.201006101212.jar

plugins\com.savvion.studio.rules_7.5.2.201006101212.jar

plugins\com.savvion.studio.sbm_7.5.2.201006101212.jar

plugins\com.savvion.studio.simulation_7.5.2.201006101212.jar

plugins\com.savvion.studio.spt2xpdl.wizard_7.5.2.201006101212.jar

plugins\com.savvion.studio.spt2xpdl_7.5.2.201006101212.jar

plugins\com.savvion.studio.tools_7.5.2.201006101212.jar

plugins\com.savvion.studio.widgets_7.5.2.201006101212.jar

plugins\com.savvion.studio.xpdl2spt_7.5.2.201006101212.jar

plugins\com.savvion.studio.xpdl_7.5.2.201006101212.jar

web\site.css

web\site.xsl

Regards,

Hendrik

Posted by sandips on 04-Feb-2011 05:18

Hello Hendrik,

I would request you to open up support work request so that such issues can be further investigated through our “Support Standard Process”  in a better and standard way. This will also avoid delay and inconvenience.

Please visit the below mentioned URL to initate workrequest to Progress|Savvion Support for further continuation of this issue and other issues you may further  encounter.

http://web.progress.com/en/support/index.html

Thanks,

Sandip

This thread is closed