List of usage examples for com.google.gwt.i18n.client NumberFormat getFormat
public static NumberFormat getFormat(String pattern)
NumberFormat
instance for the default locale using the specified pattern and the default currencyCode. From source file:ca.qc.cegepoutaouais.tge.pige.client.ui.widget.ItemEditor.java
License:Open Source License
protected ColumnModel createColumnModel() { List<ColumnConfig> configs = new ArrayList<ColumnConfig>(); ColumnConfig idCC = new ColumnConfig(Item.ID_REF, messages.id(), 30); ColumnConfig nameCC = new ColumnConfig(Item.NAME_REF, messages.name(), 80); ColumnConfig modelCC = new ColumnConfig(Item.MODEL_REF, messages.model(), 50); ColumnConfig quantityCC = new ColumnConfig(Item.QUANTITY_REF, messages.quantity(), 50); NumberFormat nf = NumberFormat.getFormat(PIGE.QUANTITY_FORMAT); quantityCC.setNumberFormat(nf);/*from w ww.j av a 2 s .com*/ ColumnConfig descriptionCC = new ColumnConfig(Item.DESCRIPTION_REF, messages.description(), 150); ColumnConfig locationCC = new ColumnConfig(Item.LOCATION_REF, messages.location(), 100); ColumnConfig serialNumberCC = new ColumnConfig(Item.SERIA_NUMBER_REF, messages.serialNumber(), 50); ColumnConfig versionCC = new ColumnConfig(Item.VERSION_REF, messages.version(), 50); ColumnConfig statusCC = new ColumnConfig(Item.STATUS_REF, messages.status(), 50); statusCC.setRenderer(new GridCellRenderer<BeanModel>() { @Override public Object render(BeanModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<BeanModel> store, Grid<BeanModel> grid) { return (String) ItemStatus.getInstance().get((String) model.get(property)); } }); configs.add(idCC); configs.add(nameCC); configs.add(modelCC); configs.add(quantityCC); configs.add(statusCC); configs.add(locationCC); configs.add(descriptionCC); configs.add(serialNumberCC); configs.add(versionCC); return new ColumnModel(configs); }
From source file:ca.qc.cegepoutaouais.tge.pige.client.ui.widget.ItemEditor.java
License:Open Source License
protected void configureQuickEditMenu(Menu menu, final Menu rootMenu) { MenuItem nameEditMenuItem = new MenuItem(messages.name()); MenuItem modelEditMenuItem = new MenuItem(messages.model()); MenuItem quantityEditMenuItem = new MenuItem(messages.quantity()); MenuItem statusEditMenuItem = new MenuItem(messages.status()); MenuItem locationEditMenuItem = new MenuItem(messages.location()); MenuItem descriptionEditMenuItem = new MenuItem(messages.description()); MenuItem versionEditMenuItem = new MenuItem(messages.version()); menu.add(nameEditMenuItem);//from w ww. j a v a 2s . c o m menu.add(modelEditMenuItem); menu.add(quantityEditMenuItem); menu.add(statusEditMenuItem); menu.add(locationEditMenuItem); menu.add(descriptionEditMenuItem); menu.add(versionEditMenuItem); // Proprit nom. final TextField nameTF = new TextField<String>(); nameTF.addListener(Events.KeyUp, new FieldListener(rootMenu, new FieldUpdater(Item.NAME_REF, nameTF))); nameTF.setMaxLength(100); AdapterMenuItem nameTFMenuAdapter = new AdapterMenuItem(nameTF); nameTFMenuAdapter.setManageFocus(true); nameTFMenuAdapter.setCanActivate(true); Menu nameEditMenu = new Menu(); nameEditMenu.add(nameTFMenuAdapter); nameEditMenuItem.setSubMenu(nameEditMenu); // Proprit model/format. final TextField modelTF = new TextField<String>(); modelTF.addListener(Events.KeyUp, new FieldListener(rootMenu, new FieldUpdater(Item.MODEL_REF, modelTF))); modelTF.setMaxLength(50); AdapterMenuItem modelTFMenuAdapter = new AdapterMenuItem(modelTF); modelTFMenuAdapter.setManageFocus(true); modelTFMenuAdapter.setCanActivate(true); Menu modelEditMenu = new Menu(); modelEditMenu.add(modelTFMenuAdapter); modelEditMenuItem.setSubMenu(modelEditMenu); // Proprit quantit. NumberField quantityNF = new NumberField(); quantityNF.setFormat(NumberFormat.getFormat(PIGE.QUANTITY_FORMAT)); quantityNF.setPropertyEditorType(Integer.class); quantityNF.setAllowDecimals(Boolean.FALSE); quantityNF.setAllowNegative(Boolean.FALSE); quantityNF.setMaxLength(9); quantityNF.addListener(Events.KeyUp, new FieldListener(rootMenu, new FieldUpdater(Item.QUANTITY_REF, quantityNF))); AdapterMenuItem quantityTFMenuAdapter = new AdapterMenuItem(quantityNF); quantityTFMenuAdapter.setManageFocus(true); quantityTFMenuAdapter.setCanActivate(true); Menu quantityEditMenu = new Menu(); quantityEditMenu.add(quantityTFMenuAdapter); quantityEditMenuItem.setSubMenu(quantityEditMenu); // Proprit tat ListStore statusListStore = new ListStore<ItemStatusModel>(); statusListStore.add(ItemStatus.getInstance().getModelList()); ComboBox statusCBx = new ComboBox<ItemStatusModel>(); statusCBx.setStore(statusListStore); statusCBx.setForceSelection(true); statusCBx.setEditable(false); statusCBx.setDisplayField("label"); statusCBx.setTriggerAction(TriggerAction.ALL); statusCBx.addListener(Events.Select, new FieldListener(rootMenu, new FieldUpdater(Item.STATUS_REF, statusCBx))); AdapterMenuItem statusTFMenuAdapter = new AdapterMenuItem(statusCBx); statusTFMenuAdapter.setManageFocus(true); statusTFMenuAdapter.setCanActivate(true); Menu statusEditMenu = new Menu(); statusEditMenu.add(statusTFMenuAdapter); statusEditMenuItem.setSubMenu(statusEditMenu); // Proprit localisation. final TextField locationTF = new TextField<String>(); locationTF.addListener(Events.KeyUp, new FieldListener(rootMenu, new FieldUpdater(Item.LOCATION_REF, locationTF))); locationTF.setMaxLength(255); AdapterMenuItem locationTFMenuAdapter = new AdapterMenuItem(locationTF); locationTFMenuAdapter.setManageFocus(true); locationTFMenuAdapter.setCanActivate(true); Menu locationEditMenu = new Menu(); locationEditMenu.add(locationTFMenuAdapter); locationEditMenuItem.setSubMenu(locationEditMenu); // Proprit description. final TextField descriptionTF = new TextField<String>(); descriptionTF.addListener(Events.KeyUp, new FieldListener(rootMenu, new FieldUpdater(Item.DESCRIPTION_REF, descriptionTF))); AdapterMenuItem descriptionTFMenuAdapter = new AdapterMenuItem(descriptionTF); descriptionTFMenuAdapter.setManageFocus(true); descriptionTFMenuAdapter.setCanActivate(true); Menu descriptionEditMenu = new Menu(); descriptionEditMenu.add(descriptionTFMenuAdapter); descriptionEditMenuItem.setSubMenu(descriptionEditMenu); // Proprit version. final TextField versionTF = new TextField<String>(); versionTF.addListener(Events.KeyUp, new FieldListener(rootMenu, new FieldUpdater(Item.VERSION_REF, versionTF))); versionTF.setMaxLength(30); AdapterMenuItem versionTFMenuAdapter = new AdapterMenuItem(versionTF); versionTFMenuAdapter.setManageFocus(true); versionTFMenuAdapter.setCanActivate(true); Menu versionEditMenu = new Menu(); versionEditMenu.add(versionTFMenuAdapter); versionEditMenuItem.setSubMenu(versionEditMenu); }
From source file:ch.eaternity.client.Search.java
License:Apache License
/** * the displaying functions for recipes/*from ww w . java 2s . co m*/ */ public void displayRecipeItem(final Recipe recipe, boolean yours) { if (yours) { final int row = tableMealsYours.getRowCount(); Button removeRezeptButton = new Button(" x "); removeRezeptButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ConfirmDialog dlg = new ConfirmDialog("Hiermit werden Sie das..."); dlg.statusLabel.setText("Rezept lschen."); // recheck user if he really want to do this... dlg.yesButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { presenter.removeRecipe(recipe); tableMealsYours.removeCells(row, 0, tableMealsYours.getCellCount(row)); dlg.hide(); dlg.clear(); } }); dlg.show(); dlg.center(); } }); // remove button is 1 tableMealsYours.setWidget(row, 1, removeRezeptButton); HTML item = new HTML(); if (recipe.eaternitySelected != null && recipe.eaternitySelected) { item.setHTML(item.getHTML() + "<img src='pixel.png' height=1 width=20 />"); item.setStyleName("base-icons carrot"); } if (recipe.regsas != null && recipe.regsas) { item.setHTML(item.getHTML() + "<div class='extra-icon regloc'><img src='pixel.png' height=1 width=20 /></div>"); } if (recipe.bio != null && recipe.bio) { item.setHTML(item.getHTML() + "<div class='extra-icon bio'><img src='pixel.png' height=1 width=20 /></div>"); } item.setHTML(item.getHTML() + "<div class='ingText'>" + recipe.getSymbol() + "</div>"); // Text and CO2 is 0 tableMealsYours.setWidget(row, 0, item); recipe.setCO2Value(); String formatted = NumberFormat.getFormat("##").format(recipe.getCO2Value()); item.setHTML(item.getHTML() + "<div class='putRight2'>ca " + formatted + " g*</div>"); if (presenter.getLoginInfo().isAdmin()) { // This is ugly, but that's the way it is... if (!recipe.isOpen()) { // if(recipe.openRequested){ // this should be a link to make it open Anchor openThis = new Anchor("o"); openThis.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { presenter.recipeApproval(recipe, true); } }); tableMealsYours.setWidget(row, 2, openThis); // item.setHTML(openThis+" "+item.getHTML()); // } } else { // this should be a link to make it close Anchor closeThis = new Anchor("c"); closeThis.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { presenter.recipeApproval(recipe, false); } }); tableMealsYours.setWidget(row, 2, closeThis); // item.setHTML(closeThis+" "+item.getHTML()); } } else { // how to show, that this recipe is public?? // if(recipe.isOpen()){ // tableMealsYours.setText(row, 2,"o"); // } else if(recipe.openRequested){ // tableMealsYours.setText(row, 2,"c"); // } //TODO better show in the menu itself } //TODO should this not be called after the sort? if ((row % 2) == 1) { String style = evenStyleRow.evenRow(); tableMealsYours.getRowFormatter().addStyleName(row, style); } } else { final int row = tableMeals.getRowCount(); HTML item = new HTML(); if (recipe.eaternitySelected != null && recipe.eaternitySelected) { item.setHTML(item.getHTML() + "<img src='pixel.png' height=1 width=20 />"); item.setStyleName("base-icons carrot"); } if (recipe.regsas != null && recipe.regsas) { item.setHTML(item.getHTML() + "<div class='extra-icon regloc'><img src='pixel.png' height=1 width=20 /></div>"); } if (recipe.bio != null && recipe.bio) { item.setHTML(item.getHTML() + "<div class='extra-icon bio'><img src='pixel.png' height=1 width=20 /></div>"); } item.setHTML(item.getHTML() + "<div class='ingText'>" + recipe.getSymbol() + "</div>"); // Text and CO2 is 0 tableMeals.setWidget(row, 0, item); recipe.setCO2Value(); String formatted = NumberFormat.getFormat("##").format(recipe.getCO2Value()); item.setHTML(item.getHTML() + "<div class='putRight'>ca " + formatted + " g*</div>"); if (presenter.getLoginInfo() != null && presenter.getLoginInfo().isAdmin()) { Anchor removeRezeptButton = new Anchor(" x "); removeRezeptButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final ConfirmDialog dlg = new ConfirmDialog("Sie wollen dieses..."); dlg.statusLabel.setText("Rezept lschen?"); // TODO recheck user if he really want to do this... dlg.yesButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { presenter.removeRecipe(recipe); tableMeals.removeCells(row, 0, tableMealsYours.getCellCount(row)); dlg.hide(); dlg.clear(); } }); dlg.show(); dlg.center(); } }); // remove button is 1 tableMeals.setWidget(row, 1, removeRezeptButton); // item.setHTML(item.getHTML()+"<div class='putRight2'>ca "+formatted+ " g* ("+removeRezeptButton+")</div>"); if (!recipe.isOpen()) { if (recipe.openRequested) { // TODO this should be a link to make it open Anchor openThis = new Anchor("o"); openThis.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { presenter.recipeApproval(recipe, true); // initTable(); // why does the layout suck after this button press????? } }); tableMeals.setWidget(row, 2, openThis); // item.setHTML(openThis+" "+item.getHTML()); } } else { // TODO this should be a link to make it close Anchor closeThis = new Anchor("c"); closeThis.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { presenter.recipeApproval(recipe, false); // initTable(); } }); tableMeals.setWidget(row, 2, closeThis); // item.setHTML(closeThis+" "+item.getHTML()); } } //TODO should this not be called after the sort? if ((row % 2) == 1) { String style = evenStyleRow.evenRow(); tableMeals.getRowFormatter().addStyleName(row, style); } } }
From source file:cimav.client.view.common.Utils.java
/** * @param bigDecimal// w w w . j a v a 2 s . c om * @return 123,452.60 */ public static String formatCantidad(BigDecimal bigDecimal) { if (bigDecimal == null) { bigDecimal = BigDecimal.ZERO; } NumberFormat fmt = NumberFormat.getFormat("###,###,###.00"); String formatted = fmt.format(bigDecimal); return formatted; }
From source file:cl.uai.client.marks.RubricMark.java
License:Open Source License
/** * Parses a formatted float value//from ww w . j a va2 s. c o m * * @param sign * @return */ public static NumberFormat getNumberFormat(boolean sign) { String format = sign ? "+#.##;-#" : "#.##"; return NumberFormat.getFormat(format); }
From source file:co.fxl.data.format.gwt.GWTNumberFormat.java
License:Open Source License
protected NumberFormat getNumberFormat() { if (defaultFormatStyle == null) { return NumberFormat.getDecimalFormat(); } else {//w w w . j a v a 2 s. c o m return NumberFormat.getFormat(defaultFormatStyle); } }
From source file:com.ait.lienzo.charts.client.core.xy.axis.NumericAxisBuilder.java
License:Open Source License
private NumberFormat getNumberFormat() { if (axis.getFormat() != null && axis.getFormat().trim().length() > 0) return NumberFormat.getFormat(axis.getFormat()); else/* w ww . ja v a 2s. c o m*/ return numberFormat; }
From source file:com.arcbees.beestore.client.application.CurrencyFormat.java
License:Apache License
public String format(float number) { NumberFormat numberFormat = NumberFormat.getFormat(CURRENCY_FORMAT); return numberFormat.format(number); }
From source file:com.chinarewards.gwt.license.client.widget.DefaultPager.java
/** * Get the text to display in the pager that reflects the state of the * pager./* ww w .j a v a 2 s . c o m*/ * * @return the text */ @Override protected String createText() { // Default text is 1 based. final NumberFormat formatter = NumberFormat.getFormat("#,###"); final HasRows display = getDisplay(); Range range = display.getVisibleRange(); int pageStart = range.getStart() + 1; final int pageSize = range.getLength(); int dataSize = display.getRowCount(); int endIndex = Math.min(dataSize, pageStart + pageSize - 1); endIndex = Math.max(pageStart, endIndex); boolean exact = display.isRowCountExact(); // create listbox int currentPage = 0; int totalPage = 0; final ListBox pages = new ListBox(); if (dataSize != 0) { currentPage = (pageStart - 1) / pageSize + 1; totalPage = (dataSize - 1) / pageSize + 1; for (int i = 1; i <= totalPage; i++) { pages.addItem(i + "", i + ""); } pages.setSelectedIndex(currentPage - 1); pages.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { String text = pages.getValue(pages.getSelectedIndex()); int pageNum = (int) formatter.parse(text); int index = (pageNum - 1) * pageSize; display.setVisibleRange(index, pageSize); } }); } // create label : total pages //getAdditionPanel().clear(); //getAdditionPanel().add(new Label(" " + totalPage + " ,")); //getAdditionPanel().add(pages); //getAdditionPanel().add(new Label("")); // return formatter.format(pageStart) + "-" + formatter.format(endIndex) // + (exact ? " of " : " of over ") + formatter.format(dataSize); return "? " + currentPage + " ," + "" + totalPage + "," + dataSize + "?"; }
From source file:com.chinarewards.gwt.license.client.widget.EltNewPager.java
/** * Get the text to display in the pager that reflects the state of the * pager.// ww w .j ava 2 s . c om * * @return the text */ protected String createText() { // Default text is 1 based. final NumberFormat formatter = NumberFormat.getFormat("#,###"); final HasRows display = getDisplay(); Range range = display.getVisibleRange(); int pageStart = range.getStart() + 1; final int pageSize = range.getLength(); int dataSize = display.getRowCount(); int endIndex = Math.min(dataSize, pageStart + pageSize - 1); endIndex = Math.max(pageStart, endIndex); // boolean exact = display.isRowCountExact(); // create listbox int currentPage = 0; int totalPage = 0; final ListBox pages = new ListBox(); if (dataSize != 0) { currentPage = (pageStart - 1) / pageSize + 1; totalPage = (dataSize - 1) / pageSize + 1; for (int i = 1; i <= totalPage; i++) { pages.addItem(i + "", i + ""); } pages.setSelectedIndex(currentPage - 1); pages.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { String text = pages.getValue(pages.getSelectedIndex()); int pageNum = (int) formatter.parse(text); int index = (pageNum - 1) * pageSize; display.setVisibleRange(index, pageSize); } }); } setButtonStyle(currentPage, totalPage); return ""; // return "? " + currentPage + " ,"+""+totalPage+","+dataSize+"?"; }