Example usage for com.google.gwt.user.client.ui HasHorizontalAlignment ALIGN_RIGHT

List of usage examples for com.google.gwt.user.client.ui HasHorizontalAlignment ALIGN_RIGHT

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui HasHorizontalAlignment ALIGN_RIGHT.

Prototype

HorizontalAlignmentConstant ALIGN_RIGHT

To view the source code for com.google.gwt.user.client.ui HasHorizontalAlignment ALIGN_RIGHT.

Click Source Link

Document

Specifies that the widget's contents should be aligned to the right.

Usage

From source file:burrito.client.widgets.panels.table.PageController.java

License:Apache License

/**
 * Creates a new pagecontroller//from  w  ww .  ja v a2  s.c om
 * 
 * @param showPageLabel
 * @param maxPagesShown
 *            If not <code>null</code> then this will be the maximum number
 *            of pages shown in the page controller.
 */
public PageController(boolean showPageLabel) {
    HorizontalPanel wrapper = new HorizontalPanel();
    wrapper.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    wrapper.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    if (showPageLabel) {
        Label label = new Label(messages.page());
        label.addStyleName("k5-PageController-label");
        wrapper.add(label);
    }
    next = new PushButton(new Image(GWT.getModuleBaseURL() + "images/page-next.png?v=2"));
    previous = new PushButton(new Image(GWT.getModuleBaseURL() + "images/page-previous.png?v=2"));
    next.getUpDisabledFace().setImage(new Image(GWT.getModuleBaseURL() + "images/page-next-disabled.png?v=2"));
    previous.getUpDisabledFace()
            .setImage(new Image(GWT.getModuleBaseURL() + "images/page-previous-disabled.png?v=2"));
    next.addStyleName("k5-PageController-nextButton");
    previous.addStyleName("k5-PageController-previousButton");
    currentPageLabel = createCurrentPageAnchor();
    currentPageLabel.addStyleName("k5-PageController-link-selected");
    next.setEnabled(false);
    previous.setEnabled(false);
    next.setTitle(messages.next());
    previous.setTitle(messages.previous());
    wrapper.add(previous);
    wrapper.add(currentPageLabel);
    wrapper.add(next);
    next.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            for (PageControllerHandler handler : handlers) {
                handler.loadPage(currentPageZeroIndexed + 1);
            }
        }
    });
    previous.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            for (PageControllerHandler handler : handlers) {
                handler.loadPage(currentPageZeroIndexed - 1);
            }
        }
    });
    initWidget(wrapper);
    addStyleName("k5-PageController");
    setVisible(false);
}

From source file:bwbv.rlt.client.ui.HeaderPane.java

License:Apache License

/**
 * Build this conditionally based on isLoggedIn
 * @param isLoggedIn//from  w w  w  .  j ava  2  s.  c  o m
 * @return
 */
private HorizontalPanel buildHeaderPanel(boolean isLoggedIn) {
    HorizontalPanel panel = new HorizontalPanel();
    panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    if (isLoggedIn) {
        panel.setSpacing(10);
        panel.add(new Label("Welcome " + clientState.getUserName()));

        Button logoutButton = new Button("Logout");
        logoutButton.setStyleName("LogoutButton");
        logoutButton.addClickListener(new ClickListener() {
            public void onClick(Widget sender) {
                logout();
            }
        });
        panel.add(logoutButton);
    } else {
        Button loginButon = new Button("Login");
        loginButon.setStyleName("LoginButton");
        loginButon.addClickListener(new ClickListener() {
            public void onClick(Widget sender) {
                showNewUserNameRequestPopupPanel();
            }
        });
        panel.add(loginButon);
    }
    return panel;
}

From source file:cc.alcina.framework.gwt.client.widget.dialog.LoginDisplayer.java

License:Apache License

public LoginDisplayer() {
    dialogBox = new GlassDialogBox();
    dialogBox.setText("Login");
    dialogBox.setAnimationEnabled(true);
    mainPanel = new FlowPanel();
    mainPanel.setStyleName("alcina-Login");
    mainPanel.ensureDebugId(AlcinaDebugIds.LOGIN_FORM);
    this.introWidget = new FlowPanel();
    introWidget.setVisible(false);//from  w  w w.ja v  a  2 s  .co m
    mainPanel.add(introWidget);
    introWidget.setStyleName("intro");
    cancelButton = new Button("Cancel");
    okButton = new Button("Login");
    okButton.ensureDebugId(AlcinaDebugIds.LOGIN_SUBMIT);
    table = new FlexTable();
    table.setWidth("100%");
    table.setCellSpacing(2);
    this.usernameLabel = new Label("Username: ");
    table.setWidget(0, 0, usernameLabel);
    nameBox = new TextBox();
    WidgetUtils.disableTextBoxHelpers(nameBox);
    nameBox.ensureDebugId(AlcinaDebugIds.LOGIN_USERNAME);
    table.setWidget(0, 1, nameBox);
    table.setWidget(1, 0, new Label("Password: "));
    pwdBox = new PasswordTextBox();
    WidgetUtils.disableTextBoxHelpers(pwdBox);
    pwdBox.ensureDebugId(AlcinaDebugIds.LOGIN_PASSWORD);
    table.setWidget(1, 1, pwdBox);
    pwdBox.addKeyPressHandler(new EnterAsClickKeyboardListener(pwdBox, okButton));
    nameBox.addKeyPressHandler(new EnterAsClickKeyboardListener(nameBox, okButton));
    rememberMeBox = new CheckBox();
    rememberMeBox.setValue(true);
    table.setWidget(2, 0, rememberMeBox);
    table.getCellFormatter().setHorizontalAlignment(2, 0, HasHorizontalAlignment.ALIGN_RIGHT);
    table.getCellFormatter().setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_RIGHT);
    table.getCellFormatter().setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT);
    table.setWidget(2, 1, new Label("Remember me on this computer"));
    statusLabel = new Label("Logging in");
    statusLabel.setVisible(false);
    table.setWidget(4, 1, statusLabel);
    HorizontalPanel hPanel = new HorizontalPanel();
    hPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_CENTER);
    hPanel.setSpacing(5);
    hPanel.add(okButton);
    okButton.addStyleName("marginRight10");
    hPanel.add(cancelButton);
    table.setWidget(3, 1, hPanel);
    mainPanel.add(table);
    dialogBox.setWidget(mainPanel);
}

From source file:cimav.client.view.catalogos.tabulador.NivelesUi.java

/**
 * Add the columns to the table./*w w w  .  j a va  2s .  c o  m*/
 */
private void initTableColumns(ColumnSortEvent.ListHandler<Tabulador> sortHandler) {

    // ID
    Column<Tabulador, String> idCol = new Column<Tabulador, String>(new TextCell()) {
        @Override
        public String getValue(Tabulador object) {
            return object.getId().toString();
        }
    };
    dataGrid.addColumn(idCol, "ID");
    dataGrid.setColumnWidth(idCol, 40, Style.Unit.PX);

    // Code
    Column<Tabulador, String> codigoCol = new Column<Tabulador, String>((new TextCell())) {
        @Override
        public String getValue(Tabulador object) {
            return object.getCode();
        }
    };
    codigoCol.setSortable(true);
    sortHandler.setComparator(codigoCol, new Comparator<Tabulador>() {
        @Override
        public int compare(Tabulador o1, Tabulador o2) {
            return o1.getCode().compareTo(o2.getCode());
        }
    });
    dataGrid.addColumn(codigoCol, "Cdigo");
    dataGrid.setColumnWidth(codigoCol, 70, Style.Unit.PX);

    // Sueldo
    Column<Tabulador, String> sueldoCol = new Column<Tabulador, String>(new TextCell()) {
        @Override
        public String getValue(Tabulador object) {
            NumberFormat fmt = NumberFormat.getCurrencyFormat();
            String output = object.getSueldo().toString();
            Double value = Double.parseDouble(output);
            String formatted = fmt.format(value);
            return formatted;
        }
    };
    sueldoCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    sueldoCol.setSortable(true);
    sortHandler.setComparator(sueldoCol, new Comparator<Tabulador>() {
        @Override
        public int compare(Tabulador o1, Tabulador o2) {
            return o1.getSueldo().compareTo(o2.getSueldo());
        }
    });
    dataGrid.addColumn(sueldoCol, "Sueldo");
    dataGrid.setColumnWidth(sueldoCol, 60, Style.Unit.PX);

    // matDidacticos
    Column<Tabulador, String> matDidacticosCol = new Column<Tabulador, String>(new TextCell()) {
        @Override
        public String getValue(Tabulador object) {
            return object.getMatDidacticos().toString();
        }
    };
    dataGrid.addColumn(matDidacticosCol, "Mat. Didacticos");
    dataGrid.setColumnWidth(matDidacticosCol, 60, Style.Unit.PX);

    // honorarios
    Column<Tabulador, String> honorariosCol = new Column<Tabulador, String>(new TextCell()) {
        @Override
        public String getValue(Tabulador object) {
            return object.getHonorarios().toString();
        }
    };
    dataGrid.addColumn(honorariosCol, "Honorarios");
    dataGrid.setColumnWidth(honorariosCol, 60, Style.Unit.PX);

    // compGarantizadaCol
    Column<Tabulador, String> compGarantizadaCol = new Column<Tabulador, String>(new TextCell()) {
        @Override
        public String getValue(Tabulador object) {
            return object.getCompGarantizada().toString();
        }
    };
    dataGrid.addColumn(compGarantizadaCol, "Comp. Garantizada");
    dataGrid.setColumnWidth(compGarantizadaCol, 60, Style.Unit.PX);

    // cargaAdmin
    Column<Tabulador, String> cargaAdminCol = new Column<Tabulador, String>(new TextCell()) {
        @Override
        public String getValue(Tabulador object) {
            return object.getCargaAdmin().toString();
        }
    };
    dataGrid.addColumn(cargaAdminCol, "Carga Admin.");
    dataGrid.setColumnWidth(cargaAdminCol, 60, Style.Unit.PX);

}

From source file:cimav.client.view.nomina.HorasExtrasUI.java

private void initTableColumns() {

    // id + icon remove
    Column<HoraExtra, String> iconCol = new Column<HoraExtra, String>(
            new NomIconInputCell(NomIconInputCell.HORA_EXTRA)) {
        @Override/*from ww  w .jav  a 2s .  c  om*/
        public String getValue(HoraExtra object) {
            return "" + object.getId();
        }
    };
    dataGrid.addColumn(iconCol, "");
    dataGrid.setColumnWidth(iconCol, 16, Style.Unit.PX);

    // Semana
    Column<HoraExtra, SafeHtml> semanaCol = new Column<HoraExtra, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(HoraExtra object) {
            SafeHtmlBuilder a = new SafeHtmlBuilder();
            a.appendHtmlConstant("<span>" + object.getWeekOfYear() + "</span>");
            //                if (object.getConcepto().getSuma()) {
            //                    a.appendHtmlConstant("<span>" + object.getConcepto().getName() + "</span>");
            //                } else {
            //                    a.appendHtmlConstant("<span style='color: grey; font-style: italic;'>" + object.getConcepto().getName() + "</span>");
            //                }
            return a.toSafeHtml();
        }
    };
    dataGrid.addColumn(semanaCol, "Semana");
    dataGrid.setColumnWidth(semanaCol, 120, Style.Unit.PCT);

    // Fecha
    Column<HoraExtra, Date> diaCol = new Column<HoraExtra, Date>(diaCell) {
        @Override
        public Date getValue(HoraExtra object) {
            return object.getDia();
        }
    };
    diaCol.setFieldUpdater(new FieldUpdater<HoraExtra, Date>() {
        @Override
        public void update(int index, HoraExtra object, Date value) {
            try {
                object.setDia(value);

                //object.ajustar();

                getHorasExtrasREST().update(object);
            } catch (Exception ex) {

            }
            diaCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    dataGrid.addColumn(diaCol, "Da (fecha)");
    dataGrid.setColumnWidth(diaCol, 120, Style.Unit.PX);

    // Horas
    Column<HoraExtra, String> horasCol = new Column<HoraExtra, String>(horasCell) {
        @Override
        public String getValue(HoraExtra object) {
            Double result = object == null || object.getHoras() == null ? 0 : object.getHoras();
            return Double.toString(result);
        }
    };
    horasCol.setFieldUpdater(new FieldUpdater<HoraExtra, String>() {
        @Override
        public void update(int index, HoraExtra object, String value) {
            try {
                Double horas = Double.parseDouble(value);
                object.setHoras(horas);

                //object.ajustar();

                getHorasExtrasREST().update(object);
            } catch (Exception ex) {

            }
            horasCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    horasCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    Header<String> forzarFooter = new Header<String>(new TextCell()) {
        @Override
        public String getValue() {
            return "  ";
        }
    };
    dataGrid.addColumn(horasCol, new SafeHtmlHeader(SafeHtmlUtils.fromString("Horas")), forzarFooter);
    dataGrid.setColumnWidth(horasCol, 68, Style.Unit.PX);

}

From source file:cimav.client.view.nomina.NominaFaltasUI.java

private void initTableColumns() {

    // id + icon remove
    Column<Incidencia, String> iconCol = new Column<Incidencia, String>(
            new NomIconInputCell(NomIconInputCell.FALTA)) {
        @Override/*from w  w  w  .j  av a  2s.c o  m*/
        public String getValue(Incidencia object) {
            return "" + object.getId();
        }
    };
    dataGrid.addColumn(iconCol, "");
    dataGrid.setColumnWidth(iconCol, 16, Style.Unit.PX);

    // Id+Tipo
    Column<Incidencia, SafeHtml> tipoCol = new Column<Incidencia, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Incidencia object) {
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(
                    "<div style='outline-style:none; white-space: nowrap;'><strong style='font-size: 12px; padding-right: 3px;'>"
                            + object.getCode() + "</strong> " + "<span>" + object.getTipo().getDescripcion()
                            + "</span></div>");
            return sb.toSafeHtml();
        }
    };
    dataGrid.addColumn(tipoCol, "Tipo");
    dataGrid.setColumnWidth(tipoCol, 60, Style.Unit.PCT);

    // Fecha
    Column<Incidencia, Date> fechaCol = new Column<Incidencia, Date>(fechaInicioCell) {
        @Override
        public Date getValue(Incidencia object) {
            return object.getFechaInicial();
        }
    };
    fechaCol.setFieldUpdater(new FieldUpdater<Incidencia, Date>() {
        @Override
        public void update(int index, Incidencia object, Date value) {
            try {
                object.setFechaInicial(value);

                object.ajustar();

                getIncidenciasREST().update(object);
            } catch (Exception ex) {

            }
            fechaInicioCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    dataGrid.addColumn(fechaCol, "Fecha");
    dataGrid.setColumnWidth(fechaCol, 120, Style.Unit.PX);

    // Dias
    Column<Incidencia, String> diasCol = new Column<Incidencia, String>(diasCell) {
        @Override
        public String getValue(Incidencia object) {
            Integer result = object == null || object.getDias() == null ? 0 : object.getDias();
            return Integer.toString(result);
        }
    };
    diasCol.setFieldUpdater(new FieldUpdater<Incidencia, String>() {
        @Override
        public void update(int index, Incidencia object, String value) {
            try {
                Integer dias = Integer.parseInt(value);
                object.setDias(dias);

                object.ajustar();
                getIncidenciasREST().update(object);
            } catch (Exception ex) {

            }
            diasCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    diasCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(diasCol, "Das");
    dataGrid.setColumnWidth(diasCol, 88, Style.Unit.PX);

    // Dias Habiles
    Column<Incidencia, SafeHtml> diasHabilesCols = new Column<Incidencia, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Incidencia object) {
            Integer result = object == null || object.getDiasHabiles() == null ? 0 : object.getDiasHabiles();
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(
                    "<div style='outline-style:none; white-space: nowrap;'><strong style='font-size: 12px; padding-right: 6px;'>"
                            + Integer.toString(result) + "</strong></div>");
            return sb.toSafeHtml();
        }
    };
    diasHabilesCols.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(diasHabilesCols, new SafeHtmlHeader(SafeHtmlUtils.fromString("Hbiles")));
    dataGrid.setColumnWidth(diasHabilesCols, 68, Style.Unit.PX);

    // Dias Inhabiles
    Column<Incidencia, SafeHtml> diasInhabiles = new Column<Incidencia, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Incidencia object) {
            Integer result = object == null || object.getDiasInhabiles() == null ? 0
                    : object.getDiasInhabiles();
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(
                    "<div style='outline-style:none; white-space: nowrap;'><strong style='font-size: 12px; padding-right: 6px;'>"
                            + Integer.toString(result) + "</strong></div>");
            return sb.toSafeHtml();
        }
    };
    diasInhabiles.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(diasInhabiles, new SafeHtmlHeader(SafeHtmlUtils.fromString("Inhbiles")));
    dataGrid.setColumnWidth(diasInhabiles, 68, Style.Unit.PX);

    // Dias Restantes
    Column<Incidencia, SafeHtml> diasRestantesCol = new Column<Incidencia, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Incidencia object) {
            Integer result = object == null || object.getDiasRestantes() == null ? 0
                    : object.getDiasRestantes();
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(
                    "<div style='outline-style:none; white-space: nowrap;'><strong style='font-size: 12px; padding-right: 6px;'>"
                            + Integer.toString(result) + "</strong></div>");
            return sb.toSafeHtml();
        }
    };
    diasRestantesCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(diasRestantesCol, new SafeHtmlHeader(SafeHtmlUtils.fromString("Restantes")));
    dataGrid.setColumnWidth(diasRestantesCol, 68, Style.Unit.PX);

    // Folio
    Column<Incidencia, String> folioCol = new Column<Incidencia, String>(folioCell) {
        @Override
        public String getValue(Incidencia object) {
            return object.getFolio();
        }
    };
    folioCol.setFieldUpdater(new FieldUpdater<Incidencia, String>() {
        @Override
        public void update(int index, Incidencia object, String value) {
            try {
                object.setFolio(value);
                getIncidenciasREST().update(object);
            } catch (Exception ex) {

            }
            folioCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    Header<String> forzarFooter = new Header<String>(new TextCell()) {
        @Override
        public String getValue() {
            return "  ";
        }
    };
    dataGrid.addColumn(folioCol, new SafeHtmlHeader(SafeHtmlUtils.fromString("Folio")), forzarFooter);
    dataGrid.setColumnWidth(folioCol, 40, Style.Unit.PCT);

}

From source file:cimav.client.view.nomina.NominaMovimientosUI.java

private void initTableColumns() {

    // Concepto//  w  w w . j av a  2s  .c  o  m
    Column<Movimiento, SafeHtml> conceptoCol = new Column<Movimiento, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Movimiento object) {
            SafeHtmlBuilder a = new SafeHtmlBuilder();
            if (object.getConcepto().getSuma()) {
                a.appendHtmlConstant("<span>" + object.getConcepto().getName() + "</span>");
            } else {
                a.appendHtmlConstant("<span style='color: grey; font-style: italic;'>"
                        + object.getConcepto().getName() + "</span>");
            }
            return a.toSafeHtml();
        }
    };
    dataGrid.addColumn(conceptoCol, "Concepto");
    dataGrid.setColumnWidth(conceptoCol, 80, Style.Unit.PCT);

    // Cantidad
    Column<Movimiento, SafeHtml> cantidadCol = new Column<Movimiento, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Movimiento object) {
            String result = Utils.formatCantidad(object.getCantidad());
            SafeHtmlBuilder a = new SafeHtmlBuilder();
            if (object.getConcepto().getSuma()) {
                a.appendHtmlConstant("<span style='padding-right: 5px;'>" + result + "</span>");
            } else {
                a.appendHtmlConstant("<span style='padding-right: 5px; color: grey; font-style: italic;'>"
                        + result + "</span>");
            }
            return a.toSafeHtml();
        }
    };
    cantidadCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    SafeHtmlHeader headerCantidad = new SafeHtmlHeader(new SafeHtml() {
        @Override
        public String asString() {
            return "<p style='text-align:center; margin-bottom: 0px;'>Cantidad</p>";
        }
    });
    if (ETipoConcepto.PERCEPCION.equals(this.tipoConcepto)
            || ETipoConcepto.DEDUCCION.equals(this.tipoConcepto)) {
        SafeHtmlHeader footerCantidad = new SafeHtmlHeader(new SafeHtml() {
            @Override
            public String asString() {
                String result = "0.00";
                List<Movimiento> items = dataGrid.getVisibleItems();
                if (!items.isEmpty()) {
                    // create MathContext object with 2 precision
                    BigDecimal totalPercepciones = BigDecimal.ZERO;
                    for (Movimiento nomQuin : items) {
                        if (nomQuin.getConcepto().getSuma()) { // si el concepto suma (ej. Despensa no suma)
                            totalPercepciones = totalPercepciones.add(nomQuin.getCantidad());
                        }
                    }
                    result = Utils.formatCurrency(totalPercepciones);
                }
                return "<p style=\"text-align:right;\">" + result.trim() + "</p>";
            }
        });
        dataGrid.addColumn(cantidadCol, headerCantidad, footerCantidad);
    } else {
        dataGrid.addColumn(cantidadCol, headerCantidad);
    }
    dataGrid.setColumnWidth(cantidadCol, 20, Style.Unit.PCT);
}

From source file:cimav.client.view.nomina.NominaRepercucionesUI.java

private void initTableColumns() {

    // Concepto/* w  w w .  j  av a2  s. c o  m*/
    Column<Movimiento, SafeHtml> conceptoCol = new Column<Movimiento, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Movimiento object) {
            SafeHtmlBuilder a = new SafeHtmlBuilder();
            if (object.getConcepto().getSuma()) {
                a.appendHtmlConstant("<span>" + object.getConcepto().getName() + "</span>");
            } else {
                a.appendHtmlConstant("<span style='color: grey; font-style: italic;'>"
                        + object.getConcepto().getName() + "</span>");
            }
            return a.toSafeHtml();
        }
    };
    dataGrid.addColumn(conceptoCol, "Concepto");
    dataGrid.setColumnWidth(conceptoCol, 80, Style.Unit.PCT);

    // Cantidad
    Column<Movimiento, SafeHtml> cantidadCol = new Column<Movimiento, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Movimiento object) {
            String result = Utils.formatCantidad(object.getCantidad());
            SafeHtmlBuilder a = new SafeHtmlBuilder();
            if (object.getConcepto().getSuma()) {
                a.appendHtmlConstant("<span style='padding-right: 5px;'>" + result + "</span>");
            } else {
                a.appendHtmlConstant("<span style='padding-right: 5px; color: grey; font-style: italic;'>"
                        + result + "</span>");
            }
            return a.toSafeHtml();
        }
    };
    cantidadCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    SafeHtmlHeader headerCantidad = new SafeHtmlHeader(new SafeHtml() {
        @Override
        public String asString() {
            return "<p style='text-align:center; margin-bottom: 0px;'>Empleado</p>";
        }
    });
    dataGrid.addColumn(cantidadCol, headerCantidad);
    dataGrid.setColumnWidth(cantidadCol, 20, Style.Unit.PCT);

    // Cantidad_empresa
    Column<Movimiento, SafeHtml> cantidadEmpresaCol = new Column<Movimiento, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Movimiento object) {
            String result = Utils.formatCantidad(object.getCantidadEmpresa());
            SafeHtmlBuilder a = new SafeHtmlBuilder();
            a.appendHtmlConstant("<span style='padding-right: 5px;'>" + result + "</span>");
            return a.toSafeHtml();
        }
    };
    cantidadEmpresaCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    SafeHtmlHeader headerCantidadEmpresa = new SafeHtmlHeader(new SafeHtml() {
        @Override
        public String asString() {
            return "<p style='text-align:center; margin-bottom: 0px;'>Empresa</p>";
        }
    });
    dataGrid.addColumn(cantidadEmpresaCol, headerCantidadEmpresa);
    dataGrid.setColumnWidth(cantidadEmpresaCol, 20, Style.Unit.PCT);

}

From source file:cimav.client.view.nomina.NominaSaldoUI.java

/**
 * Add the columns to the table./*from  www .j  a  va2s  .  c  o m*/
 */
private void initTableColumns() {

    // id + icon remove
    Column<Movimiento, String> iconCol = new Column<Movimiento, String>(
            new NomIconInputCell(NomIconInputCell.SALDO)) {
        @Override
        public String getValue(Movimiento object) {
            return "" + object.getId();
        }
    };
    Header<String> forzarFooter = new Header<String>(new TextCell()) {
        @Override
        public String getValue() {
            return "  ";
        }
    };
    dataGrid.addColumn(iconCol, new SafeHtmlHeader(SafeHtmlUtils.fromString("")), forzarFooter);
    dataGrid.setColumnWidth(iconCol, 16, Style.Unit.PX);

    // Concepto
    Column<Movimiento, String> conceptoCol = new Column<Movimiento, String>((new TextCell())) {
        @Override
        public String getValue(Movimiento object) {
            Concepto concepto = object.getConcepto();
            return concepto.getName();
        }
    };
    dataGrid.addColumn(conceptoCol, "Concepto");
    dataGrid.setColumnWidth(conceptoCol, 100, Style.Unit.PCT);

    // Permanente
    Column<Movimiento, Boolean> permanenteCol = new Column<Movimiento, Boolean>(permanenteCell) {
        @Override
        public Boolean getValue(Movimiento object) {
            Boolean result = object.getPermanente();
            return result;
        }
    };
    permanenteCol.setFieldUpdater(new FieldUpdater<Movimiento, Boolean>() {
        @Override
        public void update(int index, Movimiento object, Boolean value) {
            try {
                object.setPermanente(value);
                getNominaQuincenalsREST().update(object);
            } catch (Exception e) {

            }
            saldoCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    permanenteCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    TextHeader permanenteHeader = new TextHeader("");
    permanenteHeader.setHeaderStyleNames("permanenteHeader");
    dataGrid.addColumn(permanenteCol, permanenteHeader);
    dataGrid.setColumnWidth(permanenteCol, 20, Style.Unit.PX);

    // Pago
    Column<Movimiento, SafeHtml> pagoCol = new Column<Movimiento, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Movimiento object) {
            BigDecimal pago = object == null || object.getPago() == null ? BigDecimal.ZERO : object.getPago();
            Utils.formatCantidad(pago);
            SafeHtmlBuilder a = new SafeHtmlBuilder();
            if (object.getPermanente()) {
                a.appendHtmlConstant(
                        "<span style='padding-right:3px; '>" + Utils.formatCantidad(pago) + "</span>");
            } else {
                a.appendHtmlConstant("<span style='padding-right:3px; color: grey; font-style: italic;'>"
                        + Utils.formatCantidad(pago) + "</span>");
            }
            return a.toSafeHtml();
        }
    };
    pagoCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(pagoCol, "Pago");
    dataGrid.setColumnWidth(pagoCol, 90, Style.Unit.PCT);

    // Saldo 
    Column<Movimiento, String> saldoCol = new Column<Movimiento, String>(saldoCell) {
        @Override
        public String getValue(Movimiento object) {
            BigDecimal result = object == null || object.getSaldo() == null ? BigDecimal.ZERO
                    : object.getSaldo();
            return Utils.formatCantidad(result);
        }
    };
    saldoCol.setFieldUpdater(new FieldUpdater<Movimiento, String>() {
        @Override
        public void update(int index, Movimiento object, String value) {
            BigDecimal nuevoSaldo;
            try {
                nuevoSaldo = new BigDecimal(value.trim());
                object.setSaldo(nuevoSaldo);
                getNominaQuincenalsREST().update(object);
            } catch (Exception e) {

            }
            saldoCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    saldoCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(saldoCol, "Saldo");
    dataGrid.setColumnWidth(saldoCol, 110, Style.Unit.PX);

    // Quincenas
    Column<Movimiento, String> quincenasCol = new Column<Movimiento, String>(quincenasCell) {
        @Override
        public String getValue(Movimiento object) {
            Integer result = object == null || object.getNumQuincenas() == null ? 0 : object.getNumQuincenas();
            return Integer.toString(result);
        }
    };
    quincenasCol.setFieldUpdater(new FieldUpdater<Movimiento, String>() {
        @Override
        public void update(int index, Movimiento object, String value) {
            // Push the changes into the MyDTO. At this point, you could send an
            // asynchronous request to the server to update the database.
            // value es el valor capturado
            // si es valido, pasar al object y a la DB
            // NOTA requiere de un Ajax con icono chiquito
            // Tiene su propio loading el DataGrid

            // Intenta convertir el value a Integer
            // si falla lo deja como estaba
            // si no falla lo actualiza
            Integer numQuin = 0;
            try {
                numQuin = Integer.parseInt(value.trim());
                object.setNumQuincenas(numQuin);

                getNominaQuincenalsREST().update(object);

            } catch (NumberFormatException | NullPointerException e) {
            }
            quincenasCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    quincenasCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(quincenasCol, "Veces");
    dataGrid.setColumnWidth(quincenasCol, 68, Style.Unit.PX);

}

From source file:cl.uai.client.page.AddMarkDialog.java

License:Open Source License

/**
 * Creates a comment dialog at a specific position
 *///  w w  w  .  j  ava 2 s .c om
public AddMarkDialog(MarkingPage _parent) {
    super(true, false);

    this.page = _parent;

    this.mainPanel = new VerticalPanel();
    this.mainPanel.addStyleName(Resources.INSTANCE.css().addmarkdialog());

    this.rubricPanel = new RubricPanel(true);

    this.mainPanel.add(rubricPanel);

    // Adds the CSS style and other settings
    this.addStyleName(Resources.INSTANCE.css().commentdialog());

    this.setAnimationEnabled(true);
    this.setGlassEnabled(true);

    this.setHTML(MarkingInterface.messages.AddEditMark());

    // Cancel button
    Button btnCancel = new Button(MarkingInterface.messages.Cancel());
    btnCancel.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            cancelled = true;
            hide();
        }
    });

    // Add buttons
    HorizontalPanel hpanel = new HorizontalPanel();
    hpanel.add(btnCancel);
    mainPanel.add(hpanel);
    mainPanel.setCellHorizontalAlignment(hpanel, HasHorizontalAlignment.ALIGN_RIGHT);

    this.addCloseHandler(new CloseHandler<PopupPanel>() {
        @Override
        public void onClose(CloseEvent<PopupPanel> event) {
            if (!cancelled && levelId > 0) {
                EMarkingWeb.markingInterface.addRubricMark(levelId, rubricLeft, rubricTop, page);
            } else if (!cancelled) {
                logger.severe("Error adding mark! Level id " + levelId);
            }
        }
    });

    this.getElement().getStyle().setProperty("MaxWidth", (Window.getClientWidth() - 100) + "px");

    this.setWidget(mainPanel);
}