List of usage examples for com.google.gwt.user.client.ui AbstractImagePrototype create
public static AbstractImagePrototype create(ImageResource resource)
From source file:app.dnd.drag.DraggableCellDecorator.java
License:Apache License
/** * Get the HTML representation of an image. Visible for testing. * * @param res the {@link ImageResource} to render as HTML * @param valign the vertical alignment * @param isPlaceholder if true, do not include the background image * @return the rendered HTML/*from w w w .jav a 2 s . c o m*/ */ SafeHtml getImageHtml(ImageResource res, HasVerticalAlignment.VerticalAlignmentConstant valign, boolean isPlaceholder) { // Get the HTML for the image. SafeHtml image; if (isPlaceholder) { image = SafeHtmlUtils.fromTrustedString("<div></div>"); } else { AbstractImagePrototype proto = AbstractImagePrototype.create(res); image = SafeHtmlUtils.fromTrustedString(proto.getHTML()); } // Create the wrapper based on the vertical alignment. if (HasVerticalAlignment.ALIGN_TOP == valign) { return template.imageWrapperTop(direction, image, dragHandlerClass); } else if (HasVerticalAlignment.ALIGN_BOTTOM == valign) { return template.imageWrapperBottom(direction, image, dragHandlerClass); } else { int halfHeight = (int) Math.round(res.getHeight() / 2.0); return template.imageWrapperMiddle(direction, halfHeight, image, dragHandlerClass); } }
From source file:at.ait.dme.yuma.client.colorpicker.SliderBar.java
License:Artistic License
/** * Sets the color selection mode//from ww w.j a v a 2 s. co m * @param mode Can be one of: ColorBar.Saturation, ColorBar.Hue, ColorBar.Brightness, ColorBar.Red, ColorBar.Green, ColorBar.Blue, ColorBar.Red. */ public void setColorSelectMode(int mode) { if (!isAttached()) { return; } switch (mode) { case Saturation: AbstractImagePrototype.create(cpImageBundle.bar_white()).applyTo(colorA); AbstractImagePrototype.create(cpImageBundle.bar_white()).applyTo(colorB); AbstractImagePrototype.create(cpImageBundle.bar_white()).applyTo(colorC); AbstractImagePrototype.create(cpImageBundle.bar_saturation()).applyTo(colorD); break; case Brightness: AbstractImagePrototype.create(cpImageBundle.bar_white()).applyTo(colorA); AbstractImagePrototype.create(cpImageBundle.bar_white()).applyTo(colorB); AbstractImagePrototype.create(cpImageBundle.bar_white()).applyTo(colorC); AbstractImagePrototype.create(cpImageBundle.bar_brightness()).applyTo(colorD); break; case Hue: AbstractImagePrototype.create(cpImageBundle.bar_white()).applyTo(colorA); AbstractImagePrototype.create(cpImageBundle.bar_white()).applyTo(colorB); AbstractImagePrototype.create(cpImageBundle.bar_white()).applyTo(colorC); AbstractImagePrototype.create(cpImageBundle.bar_hue()).applyTo(colorD); break; case Red: AbstractImagePrototype.create(cpImageBundle.bar_red_tl()).applyTo(colorA); AbstractImagePrototype.create(cpImageBundle.bar_red_tr()).applyTo(colorB); AbstractImagePrototype.create(cpImageBundle.bar_red_br()).applyTo(colorC); AbstractImagePrototype.create(cpImageBundle.bar_red_bl()).applyTo(colorD); break; case Green: AbstractImagePrototype.create(cpImageBundle.bar_green_tl()).applyTo(colorA); AbstractImagePrototype.create(cpImageBundle.bar_green_tr()).applyTo(colorB); AbstractImagePrototype.create(cpImageBundle.bar_green_br()).applyTo(colorC); AbstractImagePrototype.create(cpImageBundle.bar_green_bl()).applyTo(colorD); break; case Blue: AbstractImagePrototype.create(cpImageBundle.bar_blue_tl()).applyTo(colorA); AbstractImagePrototype.create(cpImageBundle.bar_blue_tr()).applyTo(colorB); AbstractImagePrototype.create(cpImageBundle.bar_blue_br()).applyTo(colorC); AbstractImagePrototype.create(cpImageBundle.bar_blue_bl()).applyTo(colorD); break; } }
From source file:at.ait.dme.yuma.client.colorpicker.SliderMap.java
License:Artistic License
/*** * Sets the color selection mode/*www . j a va 2 s . c o m*/ * @param mode Saturation */ public void setColorSelectMode(int mode) { if (!isAttached()) { return; } switch (mode) { case Saturation: AbstractImagePrototype.create(cpImageBundle.map_saturation()).applyTo(colorUnderlay); AbstractImagePrototype.create(cpImageBundle.map_saturation_overlay()).applyTo(colorOverlay); break; case Brightness: AbstractImagePrototype.create(cpImageBundle.map_white()).applyTo(colorUnderlay); AbstractImagePrototype.create(cpImageBundle.map_brightness()).applyTo(colorOverlay); break; case Hue: AbstractImagePrototype.create(cpImageBundle.map_white()).applyTo(colorUnderlay); AbstractImagePrototype.create(cpImageBundle.map_hue()).applyTo(colorOverlay); setOverlayOpacity(100); break; case Red: AbstractImagePrototype.create(cpImageBundle.map_red_max()).applyTo(colorOverlay); AbstractImagePrototype.create(cpImageBundle.map_red_min()).applyTo(colorUnderlay); break; case Green: AbstractImagePrototype.create(cpImageBundle.map_green_max()).applyTo(colorOverlay); AbstractImagePrototype.create(cpImageBundle.map_green_min()).applyTo(colorUnderlay); break; case Blue: AbstractImagePrototype.create(cpImageBundle.map_blue_max()).applyTo(colorOverlay); AbstractImagePrototype.create(cpImageBundle.map_blue_min()).applyTo(colorUnderlay); break; } }
From source file:br.org.olimpiabarbacena.client.Pesquisar.java
License:Apache License
public void listarAcervo() { // remove todas as colunas for (int i = cellTable.getColumnCount() - 1; i >= 0; i--) { cellTable.removeColumn(i);/*from w w w . j a v a 2s . c om*/ } // Adiciona coluna imagem para exibir o tipo. Column<Object, ImageResource> colunaTipo = new Column<Object, ImageResource>(new ImageResourceCell()) { @Override public ImageResource getValue(Object object) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Midia")) { if (((Midia) object).getTipo() == Tipo.LIVRO) { return Icons.INSTANCE.livro(); } else if (((Midia) object).getTipo() == Tipo.CD) { return Icons.INSTANCE.cd(); } else if (((Midia) object).getTipo() == Tipo.DVD) { return Icons.INSTANCE.dvd(); } else if (((Midia) object).getTipo() == Tipo.REVISTA) { return Icons.INSTANCE.revista(); } else if (((Midia) object).getTipo() == Tipo.JORNAL) { return Icons.INSTANCE.jornal(); } else { return Icons.INSTANCE.desconhecido(); } } return Icons.INSTANCE.desconhecido(); } }; cellTable.addColumn(colunaTipo, "Tipo"); cellTable.setColumnWidth(colunaTipo, "16px"); // Adiciona coluna texto para exibir o ttulo. TextColumn<Object> colunaNome = new TextColumn<Object>() { @Override public String getValue(Object object) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Midia")) { return ((Midia) object).getTitulo(); } return new String(); } }; colunaNome.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); cellTable.addColumn(colunaNome, "Ttulo"); // Adiciona coluna com o boto editar. ButtonCell buttonCellEditar = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.editar(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Editar\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaEditar = new Column<Object, String>(buttonCellEditar) { @Override public String getValue(Object object) { return "Editar"; } }; colunaEditar.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Midia")) { if (((Midia) object).getTipo() == Tipo.LIVRO) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("464px"); principal.getControle().getDialogo().setHeight("417px"); principal.getControle().setLivro(new br.org.olimpiabarbacena.client.formulario.midia.Livro( principal, principal.getControle().getDialogo())); principal.getControle().getLivro().get(((Midia) object).getId()); principal.getControle().getDialogo().setWidget(principal.getControle().getLivro()); principal.getControle().getDialogo().center(); } else if (((Midia) object).getTipo() == Tipo.CD) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("462px"); principal.getControle().getDialogo().setHeight("261px"); principal.getControle().setCD(new br.org.olimpiabarbacena.client.formulario.midia.CD( principal, principal.getControle().getDialogo(), Tipo.CD)); principal.getControle().getCD().get(((Midia) object).getId()); principal.getControle().getDialogo().setWidget(principal.getControle().getCD()); principal.getControle().getDialogo().center(); } else if (((Midia) object).getTipo() == Tipo.DVD) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("462px"); principal.getControle().getDialogo().setHeight("261px"); principal.getControle().setCD(new br.org.olimpiabarbacena.client.formulario.midia.CD( principal, principal.getControle().getDialogo(), Tipo.DVD)); principal.getControle().getCD().get(((Midia) object).getId()); principal.getControle().getDialogo().setWidget(principal.getControle().getCD()); principal.getControle().getDialogo().center(); } else if (((Midia) object).getTipo() == Tipo.JORNAL) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("460px"); principal.getControle().getDialogo().setHeight("359px"); principal.getControle() .setJornal(new br.org.olimpiabarbacena.client.formulario.midia.Jornal(principal, principal.getControle().getDialogo(), Tipo.JORNAL)); principal.getControle().getJornal().get(((Midia) object).getId()); principal.getControle().getDialogo().setWidget(principal.getControle().getJornal()); principal.getControle().getDialogo().center(); } else if (((Midia) object).getTipo() == Tipo.REVISTA) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("460px"); principal.getControle().getDialogo().setHeight("359px"); principal.getControle() .setJornal(new br.org.olimpiabarbacena.client.formulario.midia.Jornal(principal, principal.getControle().getDialogo(), Tipo.REVISTA)); principal.getControle().getJornal().get(((Midia) object).getId()); principal.getControle().getDialogo().setWidget(principal.getControle().getJornal()); principal.getControle().getDialogo().center(); } } } }); colunaEditar.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaEditar, new String()); cellTable.setColumnWidth(colunaEditar, "16px"); // Adiciona coluna com o boto remover. ButtonCell buttonCellRemover = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.remover(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Remover\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaRemover = new Column<Object, String>(buttonCellRemover) { @Override public String getValue(Object object) { return "Remover"; } }; colunaRemover.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Midia")) { if (Window.confirm( "Deseja remover \"" + ((Midia) object).getTitulo() + "\" e suas dependncias?")) { midiaService.remover(((Midia) object).getId(), new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { }; @Override public void onSuccess(Void result) { limpar(); listarAcervo(); }; }); } } } }); colunaRemover.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaRemover, new String()); cellTable.setColumnWidth(colunaRemover, "16px"); dataProvider = new AsyncDataProvider<Object>() { @Override protected void onRangeChanged(HasData<Object> display) { final Range range = display.getVisibleRange(); final int start = range.getStart(); final int end = start + range.getLength(); midiaService.listar(textboxPesquisar.getText(), new AsyncCallback<List<Midia>>() { @Override public void onFailure(Throwable caught) { Window.alert(caught.getMessage()); } @Override public void onSuccess(List<Midia> result) { // convert old list type to new list type List<Object> list = new ArrayList<Object>(result.size()); for (Midia midia : result) { list.add(midia); } updateRowData(start, list.subList(start, (result.size() < end) ? result.size() : end)); updateRowCount(result.size(), true); } }); } }; dataProvider.addDataDisplay(cellTable); }
From source file:br.org.olimpiabarbacena.client.Pesquisar.java
License:Apache License
public void listarMembro() { // remove todas as colunas for (int i = cellTable.getColumnCount() - 1; i >= 0; i--) { cellTable.removeColumn(i);/* www. j a v a2s.c om*/ } // Adiciona coluna texto para exibir o nome. TextColumn<Object> colunaNome = new TextColumn<Object>() { @Override public String getValue(Object object) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Membro")) { return ((Membro) object).getNome(); } return new String(); } }; colunaNome.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); cellTable.addColumn(colunaNome, "Nome"); // Adiciona coluna com o boto editar. ButtonCell buttonCellEditar = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.editar(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Editar\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaEditar = new Column<Object, String>(buttonCellEditar) { @Override public String getValue(Object object) { return "Editar"; } }; colunaEditar.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Membro")) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("466px"); principal.getControle().getDialogo().setHeight("319px"); br.org.olimpiabarbacena.client.formulario.Membro membro = new br.org.olimpiabarbacena.client.formulario.Membro( principal, principal.getControle().getDialogo()); membro.buttonHistorico.setVisible(false); membro.buttonFechar.setText("Cancelar"); membro.get(((Membro) object).getId()); principal.getControle().getDialogo().setWidget(membro); principal.getControle().getDialogo().center(); } } }); colunaEditar.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaEditar, new String()); cellTable.setColumnWidth(colunaEditar, "16px"); // Adiciona coluna com o boto remover. ButtonCell buttonCellRemover = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.remover(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Remover\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaRemover = new Column<Object, String>(buttonCellRemover) { @Override public String getValue(Object object) { return "Remover"; } }; colunaRemover.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Membro")) { if (Window.confirm( "Deseja remover \"" + ((Membro) object).getNome() + "\" e suas dependncias?")) { membroService.remover(((Membro) object).getId(), new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { }; @Override public void onSuccess(Void result) { limpar(); listarMembro(); }; }); } } } }); colunaRemover.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaRemover, new String()); cellTable.setColumnWidth(colunaRemover, "16px"); dataProvider = new AsyncDataProvider<Object>() { @Override protected void onRangeChanged(HasData<Object> display) { final Range range = display.getVisibleRange(); final int start = range.getStart(); final int end = start + range.getLength(); membroService.listar(textboxPesquisar.getText(), new AsyncCallback<List<Membro>>() { @Override public void onFailure(Throwable caught) { Window.alert(caught.getMessage()); } @Override public void onSuccess(List<Membro> result) { // convert old list type to new list type List<Object> list = new ArrayList<Object>(result.size()); for (Membro membro : result) { list.add(membro); } updateRowData(start, list.subList(start, (result.size() < end) ? result.size() : end)); updateRowCount(result.size(), true); } }); } }; dataProvider.addDataDisplay(cellTable); }
From source file:br.org.olimpiabarbacena.client.Pesquisar.java
License:Apache License
public void listarEmprestimo() { // remove todas as colunas for (int i = cellTable.getColumnCount() - 1; i >= 0; i--) { cellTable.removeColumn(i);//from ww w . j a va 2 s . c o m } // Adiciona coluna imagem para exibir a situao. Column<Object, ImageResource> colunaSituacao = new Column<Object, ImageResource>(new ImageResourceCell()) { @Override public ImageResource getValue(Object object) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { if (((Emprestimo) object).getEntrega() == null) { return Icons.INSTANCE.emprestado(); } else { return Icons.INSTANCE.baixado(); } } else { return Icons.INSTANCE.desconhecido(); } } }; cellTable.addColumn(colunaSituacao, new String()); cellTable.setColumnWidth(colunaSituacao, "16px"); // Adiciona coluna texto para exibir o ttulo. TextColumn<Object> colunaNome = new TextColumn<Object>() { @Override public String getValue(Object object) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { return ((Emprestimo) object).getMidiaObject().getTitulo(); } return new String(); } }; colunaNome.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); cellTable.addColumn(colunaNome, "Ttulo"); // Adiciona coluna com o boto reservar. ButtonCell buttonCellReservar = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.reservar(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Reservar\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaReservar = new Column<Object, String>(buttonCellReservar) { @Override public String getValue(Object object) { return "Reservar"; } }; colunaReservar.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("450px"); principal.getControle().getDialogo().setHeight("91px"); Reserva reserva = new Reserva(((Emprestimo) object), principal.getControle().getDialogo()); principal.getControle().getDialogo().setWidget(reserva); principal.getControle().getDialogo().center(); } } }); colunaReservar.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaReservar, new String()); cellTable.setColumnWidth(colunaReservar, "16px"); // Adiciona coluna com o boto reservar. ButtonCell buttonCellBaixar = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.baixar(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Baixar\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaBaixar = new Column<Object, String>(buttonCellBaixar) { @Override public String getValue(Object object) { return "Baixar"; } }; colunaBaixar.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { if (((Emprestimo) object).getEntrega() == null) { if (Window.confirm("Deseja baixar \"" + ((Emprestimo) object).getMidiaObject().getTitulo() + "\" emprestado para \"" + ((Emprestimo) object).getMembroObject().getNome() + "\"?")) { emprestimoService.baixar(((Emprestimo) object).getId(), new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { }; @Override public void onSuccess(Void result) { limpar(); listarEmprestimo(); }; }); } } else { Window.alert("Esta mdia j foi devolvida."); } } } }); colunaBaixar.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaBaixar, new String()); cellTable.setColumnWidth(colunaBaixar, "16px"); // Adiciona coluna com o boto visualizar. ButtonCell buttonCellVisualizar = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.visualizar(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Visualizar\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaVisualizar = new Column<Object, String>(buttonCellVisualizar) { @Override public String getValue(Object object) { return "Visualizar"; } }; colunaVisualizar.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("451px"); principal.getControle().getDialogo().setHeight("124px"); principal.getControle().getDialogo().setWidget( new br.org.olimpiabarbacena.client.formulario.midia.Emprestimo(((Emprestimo) object), principal.getControle().getDialogo())); principal.getControle().getDialogo().center(); } } }); colunaVisualizar.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaVisualizar, new String()); cellTable.setColumnWidth(colunaVisualizar, "16px"); // Adiciona coluna com o boto remover. ButtonCell buttonCellRemover = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.remover(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Remover\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaRemover = new Column<Object, String>(buttonCellRemover) { @Override public String getValue(Object object) { return "Remover"; } }; colunaRemover.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { if (Window.confirm("Deseja remover \"" + ((Emprestimo) object).getMidiaObject().getTitulo() + "\" emprestado para \"" + ((Emprestimo) object).getMembroObject().getNome() + "\"?")) { emprestimoService.remover(((Emprestimo) object).getId(), new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { }; @Override public void onSuccess(Void result) { limpar(); listarEmprestimo(); }; }); } } } }); colunaRemover.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaRemover, new String()); cellTable.setColumnWidth(colunaRemover, "16px"); dataProvider = new AsyncDataProvider<Object>() { @Override protected void onRangeChanged(HasData<Object> display) { final Range range = display.getVisibleRange(); final int start = range.getStart(); final int end = start + range.getLength(); emprestimoService.listar(textboxPesquisar.getText(), new AsyncCallback<List<Emprestimo>>() { @Override public void onFailure(Throwable caught) { Window.alert(caught.getMessage()); } @Override public void onSuccess(List<Emprestimo> result) { // convert old list type to new list type List<Object> list = new ArrayList<Object>(result.size()); for (Emprestimo emprestimo : result) { list.add(emprestimo); } updateRowData(start, list.subList(start, (result.size() < end) ? result.size() : end)); updateRowCount(result.size(), true); } }); } }; dataProvider.addDataDisplay(cellTable); }
From source file:ca.qc.cegepoutaouais.tge.pige.client.ui.dialog.LoginDialog.java
License:Open Source License
@Override protected void createButtons() { super.createButtons(); Html forgotPasswordLT = new Html( "<span id=\"login-dialog-forgot-password-link\">" + messages.forgotPassword() + "</span>"); getButtonBar().add(forgotPasswordLT); forgotPasswordLT.addListener(Events.OnClick, new Listener<BaseEvent>() { @Override//from w w w. jav a2 s . co m public void handleEvent(BaseEvent event) { new ForgotPasswordDialog().show(); } }); getButtonBar().add(new FillToolItem()); loginBtn = new Button(messages.connect()); loginBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.loginIcon())); loginBtn.disable(); loginBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { onSubmit(); } }); addButton(loginBtn); }
From source file:ca.qc.cegepoutaouais.tge.pige.client.ui.dialog.MyAccountDialog.java
License:Open Source License
@Override protected void createButtons() { super.createButtons(); updateBtn = new Button(messages.update()); updateBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.saveIcon())); updateBtn.setEnabled(Boolean.FALSE); updateBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override/*from www.ja va2 s. c o m*/ public void componentSelected(ButtonEvent event) { update(); } }); closeBtn = new Button(messages.close()); closeBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { hide(); } }); addButton(updateBtn); addButton(closeBtn); }
From source file:ca.qc.cegepoutaouais.tge.pige.client.ui.dialog.MyAccountDialog.java
License:Open Source License
private void createTagManagementTab() { TabItem tabItem = new TabItem(messages.myTags()); tabItem.setStyleAttribute("padding", "3px"); tabPanel.add(tabItem);//from w w w. ja v a 2 s. co m tagFactory = BeanModelLookup.get().getFactory(Tag.class); tagStore = new ListStore<BeanModel>(); addTagTF = new TextField<String>(); addTagTF.setWidth(362); addTagTF.addKeyListener(new KeyListener() { @Override public void componentKeyUp(ComponentEvent event) { if (event.getKeyCode() == KeyCodes.KEY_ENTER) { addNewTag(); } } }); addTagBtn = new Button(messages.add()); addTagBtn.setWidth("100px"); addTagBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.addIcon())); addTagBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { addNewTag(); } }); tagLst = new ListField(); tagLst.setHeight(300); tagLst.setWidth(466); tagLst.setStore(tagStore); tagLst.getListView().getSelectionModel().setSelectionMode(SelectionMode.SINGLE); tagLst.setDisplayField("name"); tagLst.addKeyListener(new KeyListener() { @Override public void componentKeyUp(ComponentEvent event) { if (event.getKeyCode() == KeyCodes.KEY_DELETE) { deleteTag(); } } }); Menu contextMenu = new Menu(); contextMenu.add(new HeaderMenuItem(messages.tagMenu())); MenuItem deleteTagBtn = new MenuItem(messages.delete()); deleteTagBtn.addSelectionListener(new SelectionListener<MenuEvent>() { @Override public void componentSelected(MenuEvent event) { deleteTag(); } }); contextMenu.add(deleteTagBtn); tagLst.setContextMenu(contextMenu); UserServiceAsync rpcService = Registry.get(PIGE.USER_SERVICE); rpcService.getAllTag(new AsyncCallback<Set<Tag>>() { @Override public void onSuccess(Set<Tag> tagSet) { for (Tag t : tagSet) { tagStore.add(tagFactory.createModel(t)); } } @Override public void onFailure(Throwable caught) { PIGE.handleException(caught); } }); FlexTable table = new FlexTable(); table.setWidget(0, 0, addTagTF); table.setWidget(0, 1, addTagBtn); table.setWidget(1, 0, tagLst); table.getFlexCellFormatter().setColSpan(1, 0, 2); table.setWidth("466px"); table.getFlexCellFormatter().setWidth(0, 0, "100%"); tabItem.add(table); }
From source file:ca.qc.cegepoutaouais.tge.pige.client.ui.view.AppView.java
License:Open Source License
private void createMenu() { Role role = Registry.get(PIGE.ROLE_OBJECT); toolBar = new ToolBar(); toolBar.setId("main-toolbar"); toolBar.setHeight(80);/* w w w . j a v a2s.c om*/ toolBar.setAutoHeight(true); ButtonGroup homeBG = new ButtonGroup(1); homeBG.setHeadingText(messages.home()); homeBG.getHeader().setTextStyle("font-weigth: 18px;"); homeBG.getHeader().addStyleName("toolbar-button-group-header-text"); Button homeBtn = new Button(messages.messages()); homeBtn.addStyleName("toolbar-button"); homeBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.messagesIcon())); Button helpBtn = new Button(messages.help()); helpBtn.addStyleName("toolbar-button"); helpBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.helpIcon())); homeBG.add(homeBtn); homeBG.add(helpBtn); homeBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.MESSAGES_VIEW_EVENT); } }); helpBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.HELP_VIEW_EVENT); } }); toolBar.add(homeBG); if (role.getCanLoan()) { ButtonGroup myLoanBG = new ButtonGroup(1); myLoanBG.setHeadingText(messages.myLoans()); Button newLoanBtn = new Button(messages.loanRequest()); newLoanBtn.addStyleName("toolbar-button"); newLoanBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.createLoanIcon())); newLoanBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.NEW_LOAN_VIEW_EVENT); } }); Button viewMyLoansBtn = new Button(messages.viewMyLoans()); viewMyLoansBtn.addStyleName("toolbar-button"); viewMyLoansBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.loanListIcon())); viewMyLoansBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.VIEW_MY_LOANS_VIEW_EVENT); } }); myLoanBG.add(newLoanBtn); myLoanBG.add(viewMyLoansBtn); toolBar.add(myLoanBG); } if (role.getManageLoan()) { ButtonGroup loanManagementBG = new ButtonGroup(2); loanManagementBG.setHeadingText(messages.loanManagement()); Button createLoanBtn = new Button(messages.createLoan()); createLoanBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.loansBasketIcon())); createLoanBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.CREATE_LOAN_VIEW_EVENT); } }); createLoanBtn.addStyleName("toolbar-button"); Button approveLoanBtn = new Button(messages.loans()); approveLoanBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.loansApprovalIcon())); approveLoanBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.LOAN_APPROVAL_VIEW_EVENT); } }); approveLoanBtn.addStyleName("toolbar-button"); Button returnLoanBtn = new Button(messages.returnsTxt()); returnLoanBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.loansReturnIcon())); returnLoanBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.LOAN_RETURN_VIEW_EVENT); } }); returnLoanBtn.addStyleName("toolbar-button"); Button searchLoanBtn = new Button(messages.search()); searchLoanBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.search2Icon())); searchLoanBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.LOAN_SEARCH_VIEW_EVENT); } }); searchLoanBtn.addStyleName("toolbar-button"); loanManagementBG.add(approveLoanBtn); loanManagementBG.add(createLoanBtn); loanManagementBG.add(returnLoanBtn); loanManagementBG.add(searchLoanBtn); toolBar.add(loanManagementBG); } if (role.getManageInventory() || role.getBrowseInventory()) { ButtonGroup inventoryBG = new ButtonGroup(2); inventoryBG.setHeadingText(messages.inventory()); inventoryBG.setAutoHeight(Boolean.FALSE); Button browseManageInventoryBtn; if (role.getManageInventory()) { browseManageInventoryBtn = new Button(messages.items()); browseManageInventoryBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.INVENTORY_MANAGEMENT_VIEW_EVENT); } }); } else { browseManageInventoryBtn = new Button(messages.browse()); browseManageInventoryBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.INVENTORY_MANAGEMENT_VIEW_EVENT); } }); } browseManageInventoryBtn.addStyleName("toolbar-button"); browseManageInventoryBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.ledIcon())); inventoryBG.add(browseManageInventoryBtn); if (role.getManageInventory()) { Button categoryBtn = new Button(messages.categories()); categoryBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.categoryIcon())); categoryBtn.addStyleName("toolbar-button"); categoryBtn.addSelectionListener( new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.CATEGORY_MANAGEMENT_VIEW_EVENT); } }); Button maintenanceBtn = new Button(messages.maintenances()); maintenanceBtn.addStyleName("toolbar-button"); maintenanceBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.toolBoxIcon())); maintenanceBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.MAINTENANCE_MANAGEMENT_VIEW_EVENT); } }); inventoryBG.add(categoryBtn); inventoryBG.add(createDummyButton()); inventoryBG.add(maintenanceBtn); } else { inventoryBG.add(createDummyButton()); inventoryBG.add(createDummyButton()); inventoryBG.add(createDummyButton()); } toolBar.add(inventoryBG); } if (role.isManager()) { ButtonGroup managementBG = new ButtonGroup(2); managementBG.setHeadingText(messages.administration()); toolBar.add(managementBG); if (role.getManageUser()) { Button accountsBtn = new Button(messages.accounts()); accountsBtn.addStyleName("toolbar-button"); accountsBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.usersIcon())); accountsBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.USER_MANAGEMENT_VIEW_EVENT); } }); managementBG.add(accountsBtn); } else { managementBG.add(createDummyButton()); } if (role.getManageRole()) { Button rolesBtn = new Button(messages.roles()); rolesBtn.addStyleName("toolbar-button"); rolesBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.rolesIcon())); rolesBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.ROLE_MANAGEMENT_VIEW_EVENT); } }); managementBG.add(rolesBtn); } else { managementBG.add(createDummyButton()); } if (role.getManageMessage()) { Button messageBtn = new Button(messages.message()); messageBtn.addStyleName("toolbar-button"); messageBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.editMessageIcon())); managementBG.add(messageBtn); messageBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.MESSAGE_MANAGEMENT_VIEW_EVENT); } }); } else { managementBG.add(createDummyButton()); } if (role.isManager()) { Button managementBtn = new Button(messages.management()); managementBtn.addStyleName("toolbar-button"); managementBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.settingsIcon())); managementBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.MANAGEMENT_VIEW_EVENT); } }); managementBG.add(managementBtn); } else { managementBG.add(createDummyButton()); } } ButtonGroup myAccountBG = new ButtonGroup(1); myAccountBG.setHeadingText(messages.myAccount()); Button profilBtn = new Button(messages.myAccount()); profilBtn.addStyleName("toolbar-button"); profilBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.profileIcon())); Button logoutBtn = new Button(messages.disconnect()); logoutBtn.setIcon(AbstractImagePrototype.create(Resources.INSTANCE.disconnectIcon())); logoutBtn.addStyleName("toolbar-button"); myAccountBG.add(profilBtn); myAccountBG.add(logoutBtn); profilBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.forwardEvent(AppEvents.MY_ACCOUNT_DIALOG_EVENT); } }); logoutBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent event) { Dispatcher.get().dispatch(AppEvents.LOGOUT_EVENT); } }); toolBar.add(myAccountBG); BorderLayoutData data = new BorderLayoutData(LayoutRegion.NORTH, 80); data.setMargins(new Margins()); viewport.add(toolBar, data); Registry.register(AppWidgets.APP_TOOLBAR, toolBar); }