Community Tip - Did you get an answer that solved your problem? Please mark it as an Accepted Solution so others with the same problem can find the answer easily. X
As per the original post.
Hi @SW_10353216 ,
I am also working on the similar requirement in the custom table builder , i have implemented the wizards and tables , unfortunately i am not able to fetch the table data in my custom form processor to process the user selected field .
How did you handled the user provided data from the table in your form processor
Hi @MS_9630520
If your input fields are correctly configured then it has to be part of a HashMap
HashMap textsAr = nmCommandBean.getText();
HashMap comboBox1 = nmCommandBean.getComboBox();
List<NmOid> selectedObjects = nmCommandBean.getNmOidSelectedInOpener();
I usually get the value for specific row based on the selectedObject in opener
for (NmOid selectedObj : selectedObjects)
{
// v Text Area je key NmOid+_col_+internikeyParametru example for input filed comment
String textValue = getParameterValue(selectedObj.toString() + "_col_comment", textsAr);
function getParameterValue
public static String getParameterValue(String paramName, HashMap sourceHashMap)
{
String retValue = "";
if (sourceHashMap != null)
{
Iterator itr = sourceHashMap.keySet().iterator();
while (itr.hasNext())
{
String key = (String) itr.next();
if (key != null && key.contains(paramName))
{
final Object objGet = sourceHashMap.get(key);
if (objGet instanceof ArrayList)
{
ArrayList aList = (ArrayList) sourceHashMap.get(key);
if (aList != null && aList.size() > 0)
{
retValue = (String) aList.get(0);
break;
}
} else if (objGet instanceof String)
{
retValue = (String) objGet;
break;
}
}
}
}
return retValue;
}
if you do not get any data by getText or getcombobox, or others functions then your input fields are not properly configured
PetrH
Hi @MS_9630520,
I wanted to see if you got the help you needed.
If so, please mark the appropriate reply as the Accepted Solution. It will help other members who may have the same question.
Of course, if you have more to share on your issue, please pursue the conversation.
Thanks,
Anurag