/** Requests the service for the Palette DTOs, and shows the results.<br> */
  private void tryGetPalette() {
    util.mask(pmsMessages.mskPalette());

    AsyncCallback<List<PaletteDTO>> callback =
        new AsyncCallback<List<PaletteDTO>>() {

          public void onSuccess(List<PaletteDTO> arg0) {
            List<PaletteModelData> lPaletteModelData = new LinkedList<PaletteModelData>();
            for (PaletteDTO dto : arg0) {
              lPaletteModelData.add(new PaletteModelData(dto));
            }
            sGrid.removeAll();
            sGrid.add(lPaletteModelData);

            util.unmask();
          }

          /*
           * (non-Javadoc)
           *
           * @see com.google.gwt.user.client.rpc.AsyncCallback#onFailure(java.lang.Throwable)
           */
          public void onFailure(Throwable arg0) {
            util.unmask();
            errorProcessor.processError(arg0, null, pmsMessages.msgErrorRetrievePalette());
          }
        };

    pagesService.getPalette(portalPagesLoc, callback);
  }