Hi,

I've looked at your code but is not clear to me how and when you read the selected value in savedReportsDropDown. Is trackingProfileVO an instance of SelectedTrackProfileVO?


Here is the code:

private DropDownChoice<SelectedTrackProfileVO>  savedReportsDropDown;

savedReportsDropDown = new
DropDownChoice<SelectedTrackProfileVO>("profileDropDown",savedReportsDropDownList);
savedReportsDropDown.setChoiceRenderer(new
ChoiceRenderer<SelectedTrackProfileVO>("reportName", "cstmReportId"));
savedReportsDropDown.setOutputMarkupId(true);
savedReportsDropDown.setOutputMarkupPlaceholderTag(true);
savedReportsDropDown.add(new AjaxFormComponentUpdatingBehavior("onchange"){


     private static final long serialVersionUID = 1L;

     @Override
     protected void onUpdate(AjaxRequestTarget target) {

         try {
              TrackingProfileVO trackingProfileVOFromDB = gets the value from
DB.


trackingProfileVO.setReportLabel(trackingProfileVOFromDB.getReportLabel());

trackingProfileVO.setProfileDesc(trackingProfileVOFromDB.getProfileDesc());

trackingProfileVO.setShipmentSearch(trackingProfileVOFromDB.getShipmentSearch());
              trackingProfileVO.getLstSelectedSHVReportColumn().clear();

trackingProfileVO.getLstSelectedSHVReportColumn().addAll(trackingProfileVOFromDB.getLstSelectedSHVReportColumn());
              trackingProfileVO.getSortFirstColumnList().clear();
              trackingProfileVO.getSortSecondColumnList().clear();
              trackingProfileVO.getSortThirdColumnList().clear();

trackingProfileVO.getSortFirstColumnList().addAll(trackingProfileVOFromDB.getLstSelectedSHVReportColumn());

trackingProfileVO.getSortSecondColumnList().addAll(trackingProfileVOFromDB.getLstSelectedSHVReportColumn());

trackingProfileVO.getSortThirdColumnList().addAll(trackingProfileVOFromDB.getLstSelectedSHVReportColumn());

trackingProfileVO.setShareFlag(trackingProfileVOFromDB.isShareFlag());
              shareFlag.setDefaultModel(new
Model<Boolean>(trackingProfileVOFromDB.isShareFlag()));
              if(trackingProfileVOFromDB.getResultsPerPage() != null){

trackingProfileVO.setResultsPerPage(trackingProfileVOFromDB.getResultsPerPage());
                  resultsPerPage.setModel(new
Model<DDChoice>(trackingProfileVOFromDB.getResultsPerPage()));
              }

trackingProfileVO.getLstSHVReportColumn().removeAll(trackingProfileVOFromDB.getLstSelectedSHVReportColumn());



displaySortingPanel.getSortFirst().setChoices(trackingProfileVOFromDB.getLstSelectedSHVReportColumn());

displaySortingPanel.getSortSecond().setChoices(trackingProfileVOFromDB.getLstSelectedSHVReportColumn());

displaySortingPanel.getSortThird().setChoices(trackingProfileVOFromDB.getLstSelectedSHVReportColumn());

trackingProfileVO.setSortFirst(trackingProfileVOFromDB.getSortFirst());

trackingProfileVO.setSortSecond(trackingProfileVOFromDB.getSortSecond());

trackingProfileVO.setSortThird(trackingProfileVOFromDB.getSortThird());
              displaySortingPanel.getSortFirst().setDefaultModel(new
Model<SHVReportColumnGridVO>(trackingProfileVO.getSortFirst()));
              displaySortingPanel.getSortSecond().setDefaultModel(new
Model<SHVReportColumnGridVO>(trackingProfileVO.getSortSecond()));
              displaySortingPanel.getSortThird().setDefaultModel(new
Model<SHVReportColumnGridVO>(trackingProfileVO.getSortThird()));
              displaySortingPanel.setDefaultModel(new
Model<TrackingProfileVO>(trackingProfileVO));
              target.appendJavascript("Ricola.init( '#" +
displaySortingPanel.getMarkupId()+ "' );");

              target.appendJavascript("Ricola.init( '#" +
displaySortingPanel.getSortFirst().getMarkupId()+ "' );");
              target.appendJavascript("Ricola.init( '#" +
displaySortingPanel.getSortSecond().getMarkupId()+ "' );");
              target.appendJavascript("Ricola.init( '#" +
displaySortingPanel.getSortThird().getMarkupId()+ "' );");

              target.addComponent(displaySortingPanel.getSortFirst());
              target.addComponent(displaySortingPanel.getSortSecond());
              target.addComponent(displaySortingPanel.getSortThird());

              target.addComponent(displaySortingPanel);
              target.addComponent(form);
         } catch (SHVServiceException e) {

         LOG.error("createSavedReportsDropDown() : Exception",e);
         }


     }

     @Override
     protected IAjaxCallDecorator getAjaxCallDecorator() {

         return new AjaxCallDecorator() {
             private static final long serialVersionUID = 1L;

             @Override
             public CharSequence decorateScript(CharSequence script) {

                     final StringBuffer scriptBuffer = new StringBuffer();

scriptBuffer.append("Ricola.page.showPleaseWait('Processing');");
                     scriptBuffer.append(script);
                     return scriptBuffer.toString();

             }
         };

     }

});

-----
Thanks&  Regards,
Archana
--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/DropDownChoice-updates-onchange-event-tp3699271p3699850.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





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to