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 List<IGridColumn&lt;IDataSource&lt;Estimationmetadata>,
Estimationmetadata, String>> getEstimationColumns() {
        List<IGridColumn&lt;IDataSource&lt;Estimationmetadata>, 
Estimationmetadata,
String>> columns = 
                                new 
ArrayList<IGridColumn&lt;IDataSource&lt;Estimationmetadata>,
Estimationmetadata, String>>();
        columns.add(new SubmitCancelColumn<IDataSource&lt;Estimationmetadata>,
Estimationmetadata, String>("esd", Model.of("Edit")));
        columns.add(new PropertyColumn<IDataSource&lt;Estimationmetadata>,
Estimationmetadata, Long, String>(
                        new Model<String>("Application Name"),
"applicationsList.applicationName"));

        //Get the list of parameters now
        SalescaseParameterService scParamService = 
(SalescaseParameterService)ServiceFactory.getService("salescaseparameterservice");
        List<SalescaseParameter> 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 
DropDownChoiceColumn<IDataSource&lt;Estimationmetadata>,
Estimationmetadata, String, String>
                                (new 
Model<String>(""+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.IDataSource&lt;Estimationmetadata>,Estimationmetadata,String,String>
 
                                                newCellPanel(String 
componentId, final
org.apache.wicket.model.IModel<Estimationmetadata> 
                                                        rowModel, 
org.apache.wicket.model.IModel<String> cellModel) {
                                                //Now get the parameter value 
as list
                                                ArrayList<ParameterValues> 
paramValuesList =
paramValueService.getParamValues(param);
                                                
paramValuesWeightageMap.put(""+param.getParameterId(),
paramValuesList);
                                                return new DropDownChoicePanel
                                        
<com.inmethod.grid.IDataSource&lt;Estimationmetadata>,Estimationmetadata,String,String>
                                                (
                                                        componentId, 
                                                        new 
Model(selectedValue), rowModel, 
                                                        this,new 
Model(paramValuesList), 
                                                        new 
PropertyChoiceRenderer( "parameterValueId", "parameterValue" )
                                                );
                                        };                                      
        
                                }
                );
        
                columns.add(new 
PropertyColumn<IDataSource&lt;Estimationmetadata>,
Estimationmetadata, Long, String>
                (new Model<String>("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

Reply via email to