예제 #1
0
 private void setCurrentUser(String loggedInUser) {
   if (GWTUtils.isEmpty(loggedInUser)) {
     elLogged.setInnerHTML("");
     elLoggedWrapper.getStyle().setDisplay(Display.NONE);
     elLoginWrapper.getStyle().setDisplay(Display.BLOCK);
   } else {
     elLogged.setInnerHTML(GWTUtils.safeString(loggedInUser));
     elLoggedWrapper.getStyle().setDisplay(Display.BLOCK);
     elLoginWrapper.getStyle().setDisplay(Display.NONE);
   }
 }
예제 #2
0
  private void clearImagesState() {
    selectedFolder = null;
    loadedImages.clear();
    totalImagesCount = 0;
    nextImageId = null;
    prevImageId = null;
    startIndex = 0;
    selectedImageId = null;

    // clear and hide big photo wrapper
    clearBigPhotoWrapper();
    elFolder.setInnerHTML("");
    elCount.setInnerHTML("");
    elCountDetails.setInnerHTML("");
  }
예제 #3
0
  public void setData(TaskDTO data) {
    this.task = data;
    name.setInnerHTML(data.getName());
    endDate.setInnerHTML(data.getEndDate());
    delegator.setInnerHTML(data.getDelegator());
    priority.setInnerHTML(data.getPriority() + "");
    percentCompleted.setInnerHTML(data.getPercentCompleted() + " %");
    if (!data.getExternalId().isEmpty()) {
      // TODO : display edit percent completed
      range.getStyle().setDisplay(Style.Display.NONE);
    }

    range.setAttribute("min", "0");
    range.setAttribute("max", "100");
    range.setAttribute("step", "5");
    range.setAttribute("value", String.valueOf(data.getPercentCompleted()));
    range.setDisabled(true);
    updateRange(data.getPercentCompleted());
  }
예제 #4
0
  protected void showImages(
      ClientFolder folder,
      final String selectedImageId,
      List<ClientImage> images,
      boolean repaintImagesList) {

    if (GWTUtils.isEmpty(selectedImageId)) {
      Window.alert("Navigation error");
      return;
    }

    String folderId = folder.getId();

    // set folder name
    if (repaintImagesList) {
      elFolder.setInnerHTML(GWTUtils.safeString(folder.getCaption()));
      elCount.setInnerHTML(Integer.toString(totalImagesCount));
      String s = startIndex + " - " + (startIndex + loadedImages.size() - 1);
      elCountDetails.setInnerHTML(s);
    }

    // set big photo
    clearBigPhotoWrapper();
    StringBuilder sb = new StringBuilder();
    sb.append("<div class='bf-iw'>");
    sb.append("<div uid='" + UID_ROTATE_LEFT + "' class='bf-act bf-act-rl'></div>");
    sb.append("<div uid='" + UID_ROTATE_RIGHT + "' class='bf-act bf-act-rr'></div>");
    sb.append(
        "<img id='big-"
            + selectedImageId
            + "' src='"
            + GalleryClientUtils.genMediumImageSrc(folderId, selectedImageId)
            + "'></img>");
    sb.append("</div>");
    sb.append("<div class='bf-down-w'>");
    sb.append(
        "<a class='bf-down' href='"
            + GalleryClientUtils.genLargeImageSrc(folderId, selectedImageId)
            + "'>скачать в полном размере</a>");
    sb.append("</div>");
    final String bigPhotoHtml = sb.toString();
    new Timer() {
      @Override
      public void run() {
        showBigPhotoWrapper(bigPhotoHtml);
        GalleryPanel.this.selectedImageId = selectedImageId;
      }
    }.schedule(100);

    // show small images list
    if (repaintImagesList) {
      String smallImagesHtml = "";
      for (int i = 0; i < images.size(); i++) {
        ClientImage image = images.get(i);
        boolean navigateLeft = i == 0;
        boolean navigateRight = i == images.size() - 1;
        boolean last = navigateRight;
        smallImagesHtml += genSmallImageHtml(folderId, image, last, navigateLeft, navigateRight);
      }
      setSmallPhotosHtml("", true);
      elBigPhotoW.removeClassName(CSS_SMALL_PHOTOS_ANIME);
      final String resHtml = smallImagesHtml;
      new Timer() {
        @Override
        public void run() {
          setSmallPhotosHtml(resHtml, true);
          elSmallPhotosW.addClassName(CSS_SMALL_PHOTOS_ANIME);
          updateSelectedImageAndNavigation(selectedImageId);
        }
      }.schedule(100);
    } else {
      updateSelectedImageAndNavigation(selectedImageId);
    }
  }