コード例 #1
0
  @Listen("onStartEditing = #ss")
  public void onStartEditing(StartEditingEvent event) {
    StringBuilder info = new StringBuilder();
    String ref = Ranges.getCellRefString(event.getRow(), event.getColumn());
    info.append("Start editing ")
        .append(ref)
        .append(", editing-value is ")
        .append("\"" + event.getEditingValue() + "\"")
        .append(" client-value is ")
        .append("\"" + event.getClientValue() + "\"");

    if (isShowEventInfo(event.getName())) {
      addInfo(info.toString());
    }

    if (ref.equals("D1")) {
      String newValue = "Surprise!!";
      // we change the editing value
      event.setEditingValue(newValue);
      addInfo("Editing value is change to " + newValue);
    } else if (ref.equals("E1")) {
      // forbid editing
      event.cancel();
      addInfo("Editing E1 is canceled");
    }
  }
コード例 #2
0
  @Listen("onCellRightClick = #ss")
  public void onCellRightClick(CellMouseEvent event) {
    StringBuilder info = new StringBuilder();
    info.append("Right-click on cell ")
        .append(Ranges.getCellRefString(event.getRow(), event.getColumn()));

    if (isShowEventInfo(event.getName())) {
      addInfo(info.toString());
    }
  }
コード例 #3
0
  @Listen("onCellFocus = #ss")
  public void onCellFocus(CellEvent event) {
    StringBuilder info = new StringBuilder();
    info.append("Focus on[")
        .append(Ranges.getCellRefString(event.getRow(), event.getColumn()))
        .append("]");

    if (isShowEventInfo(event.getName())) {
      addInfo(info.toString());
    }
  }
コード例 #4
0
  @Listen("onCellValidator = #ss")
  public void onCellValidator(CellMouseEvent event) {
    StringBuilder info = new StringBuilder();

    info.append("Validation button clicked ")
        .append(" on cell ")
        .append(Ranges.getCellRefString(event.getRow(), event.getColumn()));

    if (isShowEventInfo(event.getName())) {
      addInfo(info.toString());
    }
  }
コード例 #5
0
  @Listen("onEditboxEditing = #ss")
  public void onEditboxEditing(EditboxEditingEvent event) {
    StringBuilder info = new StringBuilder();
    String ref = Ranges.getCellRefString(event.getRow(), event.getColumn());
    info.append("Editing ")
        .append(ref)
        .append(", value is ")
        .append("\"" + event.getEditingValue() + "\"");

    if (isShowEventInfo(event.getName())) {
      addInfo(info.toString());
    }
  }
コード例 #6
0
  @Listen("onCellHyperlink = #ss")
  public void onCellHyperlink(CellHyperlinkEvent event) {
    StringBuilder info = new StringBuilder();

    info.append("Hyperlink ")
        .append(event.getType())
        .append(" on : ")
        .append(Ranges.getCellRefString(event.getRow(), event.getColumn()))
        .append(", address : ")
        .append(event.getAddress());

    if (isShowEventInfo(event.getName())) {
      addInfo(info.toString());
    }
  }