Sorry for the image. I will try your solution. Here is the entire method
which creates columns. I have 3 drop down choices in a row. If I select all
the 3 at the same time I need to get the changed value of all of them.
Please suggest.
private ListIGridColumnlt;IDataSourcelt;Estimationmetadata,
Estimationmetadata, String getEstimationColumns() {
ListIGridColumnlt;IDataSourcelt;Estimationmetadata,
Estimationmetadata,
String columns =
new
ArrayListIGridColumnlt;IDataSourcelt;Estimationmetadata,
Estimationmetadata, String();
columns.add(new SubmitCancelColumnIDataSourcelt;Estimationmetadata,
Estimationmetadata, String(esd, Model.of(Edit)));
columns.add(new PropertyColumnIDataSourcelt;Estimationmetadata,
Estimationmetadata, Long, String(
new ModelString(Application Name),
applicationsList.applicationName));
//Get the list of parameters now
SalescaseParameterService scParamService =
(SalescaseParameterService)ServiceFactory.getService(salescaseparameterservice);
ListSalescaseParameter parametersOfSalescase =
scParamService.getSelectedParameters(((SignInSession)getSession()).getSelectedSalesCase());
final ParameterValueService paramValueService =
(ParameterValueService)ServiceFactory.getService(paramvalueservice);
int counter = 0;
for (final SalescaseParameter parameter : parametersOfSalescase) {
ParameterService parameterService =
(ParameterService)ServiceFactory.getService(parameterservice);
final Parameter param =
parameterService.getParameter(parameter.getParameterId());
columns.add(new
DropDownChoiceColumnIDataSourcelt;Estimationmetadata,
Estimationmetadata, String, String
(new
ModelString(+param.getParameterName()),
estimationdetailses.+counter+.ParameterValues.parameterValue)
{
private static final long
serialVersionUID = 1L;
@SuppressWarnings({ unchecked,
rawtypes })
protected
com.inmethod.grid.column.editable.EditableCellPanel
com.inmethod.grid.IDataSourcelt;Estimationmetadata,Estimationmetadata,String,String
newCellPanel(String
componentId, final
org.apache.wicket.model.IModelEstimationmetadata
rowModel,
org.apache.wicket.model.IModelString cellModel) {
//Now get the parameter value
as list
ArrayListParameterValues
paramValuesList =
paramValueService.getParamValues(param);
paramValuesWeightageMap.put(+param.getParameterId(),
paramValuesList);
return new DropDownChoicePanel
com.inmethod.grid.IDataSourcelt;Estimationmetadata,Estimationmetadata,String,String
(
componentId,
new
Model(selectedValue), rowModel,
this,new
Model(paramValuesList),
new
PropertyChoiceRenderer( parameterValueId, parameterValue )
);
};
}
);
columns.add(new
PropertyColumnIDataSourcelt;Estimationmetadata,
Estimationmetadata, Long, String
(new ModelString(Weightage),
estimationdetailses.+counter+.ParameterValues.parameterWeightage)
.setInitialSize(65).setResizable(false));
counter++;
}
return columns;
}
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/InMethod-Grid-DropDownChoiceColumn-DropDownChoicePanel-tp4658891p4658896.html
Sent from the Users forum mailing list archive at Nabble.com.
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org