List of usage examples for com.google.gwt.user.client.ui CaptionPanel add
public void add(IsWidget w)
From source file:com.dawg6.web.dhcalc.client.GearPanel.java
License:Open Source License
@SuppressWarnings("unchecked") public GearPanel() { HorizontalPanel panel = new HorizontalPanel(); initWidget(panel);/*from w w w.j a va2 s .c om*/ VerticalPanel verticalPanel_1 = new VerticalPanel(); panel.add(verticalPanel_1); CaptionPanel captionPanel = new CaptionPanel("Current Items"); verticalPanel_1.add(captionPanel); FlexTable table = new FlexTable(); captionPanel.add(table); CaptionPanel cptnpnlNewPanel = new CaptionPanel("Saved Items"); panel.add(cptnpnlNewPanel); VerticalPanel verticalPanel = new VerticalPanel(); cptnpnlNewPanel.setContentWidget(verticalPanel); verticalPanel.setSize("5cm", "3cm"); savedItems = new ListBox(); verticalPanel.add(savedItems); savedItems.setVisibleItemCount(20); savedItems.setWidth("100%"); HorizontalPanel horizontalPanel = new HorizontalPanel(); horizontalPanel.setSpacing(5); verticalPanel.add(horizontalPanel); Button btnNewButton = new Button("New button"); btnNewButton.setText("Rename..."); horizontalPanel.add(btnNewButton); btnNewButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { renameItem(); } }); Button btnNewButton_1 = new Button("New button"); btnNewButton_1.setText("Delete"); horizontalPanel.add(btnNewButton_1); btnNewButton_1.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { deleteItem(); } }); int row = 0; for (Slot slot : Slot.values()) if (!slot.isCube()) { final Slot thisSlot = slot; Label label = new Label(slot.name()); label.addStyleName("boldText"); table.setWidget(row, 0, label); Anchor status = new Anchor("unloaded"); status.setTarget("_blank"); status.setHref("javascript:void(0);"); table.setWidget(row, 1, status); labels.put(slot, status); status.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); clickItem(thisSlot); } }); Button saveButton = new Button("save"); table.setWidget(row, 2, saveButton); saveButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { saveSlot(thisSlot); } }); Button replaceButton = new Button("replace"); table.setWidget(row, 3, replaceButton); replaceButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { replaceSlot(thisSlot); } }); Button clearButton = new Button("clear"); table.setWidget(row, 4, clearButton); clearButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { clearSlot(thisSlot); } }); row++; } Storage storage = getStorage(); if (storage != null) { String data = storage.getItem(SAVED_ITEMS); JsoArray<Entry> list = null; if (data != null) { list = JsonUtils.safeEval(data); } else { list = (JsoArray<Entry>) JavaScriptObject.createArray(); } for (int i = 0; i < list.length(); i++) { Entry e = list.get(i); savedItems.addItem(e.getName(), e.getItem()); } } setVisible(false); }
From source file:com.dawg6.web.dhcalc.client.MainPanel.java
License:Open Source License
public MainPanel() { VerticalPanel panel = new VerticalPanel(); initWidget(panel);/* ww w .ja v a 2 s .c o m*/ panel.setWidth(""); newsPanel = new HorizontalPanel(); panel.add(newsPanel); HorizontalPanel horizontalPanel_4 = new HorizontalPanel(); panel.add(horizontalPanel_4); VerticalPanel verticalPanel_2 = new VerticalPanel(); horizontalPanel_4.add(verticalPanel_2); CaptionPanel cptnpnlNewPanel_7 = new CaptionPanel("Battle.Net Import"); verticalPanel_2.add(cptnpnlNewPanel_7); VerticalPanel verticalPanel_6 = new VerticalPanel(); verticalPanel_6.setSpacing(5); verticalPanel_6.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); cptnpnlNewPanel_7.setContentWidget(verticalPanel_6); HorizontalPanel horizontalPanel_5 = new HorizontalPanel(); horizontalPanel_5.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel_5.setSpacing(5); verticalPanel_6.add(horizontalPanel_5); Label lblNewLabel_18 = new Label("Realm:"); horizontalPanel_5.add(lblNewLabel_18); realms = new ListBox(); horizontalPanel_5.add(realms); Button ldrButton = new Button("Leaderboards..."); horizontalPanel_5.add(ldrButton); ldrButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showLeaderboards(); } }); Button helpButton = new Button("Help..."); horizontalPanel_5.add(helpButton); helpButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showHelp(); } }); HorizontalPanel horizontalPanel_7 = new HorizontalPanel(); horizontalPanel_7.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel_7.setSpacing(5); verticalPanel_6.add(horizontalPanel_7); Label lblNewLabel_19 = new Label("Battle Tag:"); lblNewLabel_19.setWordWrap(false); horizontalPanel_7.add(lblNewLabel_19); battleTag = new TextBox(); battleTag.setText("BnetName"); battleTag.setVisibleLength(15); horizontalPanel_7.add(battleTag); Label lblNewLabel_20 = new Label("#"); horizontalPanel_7.add(lblNewLabel_20); tagNumber = new TextBox(); tagNumber.setText("1234"); tagNumber.setVisibleLength(8); horizontalPanel_7.add(tagNumber); Button fetchButton = new Button("Get Hero List"); fetchButton.setWidth("100px"); horizontalPanel_7.add(fetchButton); fetchButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { fetchHeros(null); } }); HorizontalPanel horizontalPanel_8 = new HorizontalPanel(); horizontalPanel_8.setSpacing(5); horizontalPanel_8.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); verticalPanel_6.add(horizontalPanel_8); Label lblNewLabel_21 = new Label("Hero:"); horizontalPanel_8.add(lblNewLabel_21); heroList = new ListBox(); horizontalPanel_8.add(heroList); heroList.addItem("Enter BattleTag and Fetch", ""); heroList.setSelectedIndex(0); Button importButton = new Button("New button"); importButton.setText("Import"); horizontalPanel_8.add(importButton); profileLinks = new HorizontalPanel(); profileLinks.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); profileLinks.setSpacing(5); verticalPanel_6.add(profileLinks); profileLink = new Anchor("battle.net profile"); profileLinks.add(profileLink); profileLink.setText("battle.net profile"); profileLink.setHref("javascript:void(0)"); profileLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showProfile(); } }); Anchor anchor = new Anchor("paperdoll"); anchor.setText("paperdoll"); anchor.setHref("javascript:void(0)"); profileLinks.add(anchor); anchor.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showPaperdoll(); } }); Button itemsButton = new Button("Items..."); profileLinks.add(itemsButton); itemsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showGearPanel(); } }); paragonPanel = new ParagonPanel(); verticalPanel_2.add(paragonPanel); this.paragonPanel.getParagonIAS().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); this.paragonPanel.getParagonDexterity().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); this.paragonPanel.getParagonCDR().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); this.paragonPanel.getParagonRCR().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); savePanel = new SavePanel(); verticalPanel_2.add(savePanel); savePanel.setFormListener(new FormListener() { @Override public FormData getFormData() { return MainPanel.this.getFormData(); } @Override public void setFormData(FormData data) { MainPanel.this.restoreData(data); } }); CaptionPanel cptnpnlNewPanel_4 = new CaptionPanel("Character Data"); verticalPanel_2.add(cptnpnlNewPanel_4); FlexTable grid_1 = new FlexTable(); grid_1.setCellPadding(5); cptnpnlNewPanel_4.setContentWidget(grid_1); Label label = new Label("Sheet DPS: "); label.setWordWrap(false); grid_1.setWidget(0, 0, label); label.setWidth(""); sheetDps = new Label("0.0", false); sheetDps.addStyleName("boldText"); grid_1.setWidget(0, 1, sheetDps); Label lblWeaponDamage = new Label("Weapon Damage:"); lblWeaponDamage.setWordWrap(false); grid_1.setWidget(0, 2, lblWeaponDamage); lblWeaponDamage.setWidth(""); avgWeaponDamage = new Label("0.0", false); avgWeaponDamage.setStyleName("boldText"); grid_1.setWidget(0, 3, avgWeaponDamage); Label lblNewLabel = new Label("Attacks Per Second:"); lblNewLabel.setWordWrap(false); grid_1.setWidget(1, 0, lblNewLabel); aps = new Label("0.0", false); aps.addStyleName("boldText"); grid_1.setWidget(1, 1, aps); Label lblCritChance = new Label("Crit Chance:"); lblCritChance.setWordWrap(false); grid_1.setWidget(1, 2, lblCritChance); critChance = new Label("0.0", false); critChance.setStyleName("boldText"); grid_1.setWidget(1, 3, critChance); Label lblDexterity = new Label("Dexterity:"); lblDexterity.setWordWrap(false); grid_1.setWidget(2, 0, lblDexterity); dexterity = new Label("0.0", false); dexterity.setStyleName("boldText"); grid_1.setWidget(2, 1, dexterity); Label lblCritHitDamage = new Label("Crit Hit Damage:"); lblCritHitDamage.setWordWrap(false); grid_1.setWidget(2, 2, lblCritHitDamage); critDamage = new Label("0.0", false); critDamage.setStyleName("boldText"); grid_1.setWidget(2, 3, critDamage); Button calcDps = new Button("DPS/Break Point Calculator..."); grid_1.setWidget(3, 2, calcDps); grid_1.getFlexCellFormatter().setColSpan(3, 2, 2); grid_1.getCellFormatter().setHorizontalAlignment(3, 2, HasHorizontalAlignment.ALIGN_RIGHT); grid_1.getCellFormatter().setVerticalAlignment(3, 2, HasVerticalAlignment.ALIGN_MIDDLE); CaptionPanel captionPanel = new CaptionPanel("Compare Builds"); verticalPanel_2.add(captionPanel); buffPanel = new BuffPanel(); verticalPanel_2.add(buffPanel); CaptionPanel cptnpnlNewPanel2 = new CaptionPanel("Simulate"); verticalPanel_2.add(cptnpnlNewPanel2); FlexTable simTable = new FlexTable(); cptnpnlNewPanel2.add(simTable); Label l1 = new Label("Simulation Time Limit (seconds):", false); simTable.setWidget(0, 0, l1); timeLimit = new NumberSpinner(); timeLimit.setMin(1); timeLimit.setMax(FiringData.MAX_DURATION); timeLimit.setVisibleLength(5); timeLimit.setTitle("Maximum time (in simulation seconds) to let the simulation run"); simTable.setWidget(0, 1, timeLimit); Button calcButton = new Button("Simulate"); calcButton.setTitle("Press to run damage simulation"); simTable.setWidget(0, 2, calcButton); calcButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); calculate(); } }); compareTable = new FlexTable(); captionPanel.setContentWidget(compareTable); compareTable.setCellPadding(2); Button button_6 = new Button("Compare..."); compareTable.setWidget(0, 0, button_6); button_6.setTitle("Click to see differences between each build"); compareTable.getFlexCellFormatter().setRowSpan(0, 0, 2); button_6.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); compareBuilds(); } }); Label label_11 = new Label("APS:"); label_11.setWordWrap(false); label_11.setStyleName("boldText"); compareTable.setWidget(2, 0, label_11); Label label_8 = new Label("Weapon Damage:"); label_8.setWordWrap(false); label_8.setStyleName("boldText"); compareTable.setWidget(3, 0, label_8); Label label_14a = new Label("Time:"); label_14a.setWordWrap(false); label_14a.setStyleName("boldText"); compareTable.setWidget(5, 0, label_14a); Label label_14 = new Label("DPS:"); label_14.setWordWrap(false); label_14.setStyleName("boldText"); compareTable.setWidget(7, 0, label_14); for (int j = 0; j < 3; j++) { final int which = j; int col = (j * 2) + 1; Anchor button_3 = new Anchor("Set"); button_3.setHref("javascript:void(0)"); button_3.setTitle("Click to store the current build for comparison"); compareTable.setWidget(0, col, button_3); compareTable.getFlexCellFormatter().setHorizontalAlignment(0, col, HasHorizontalAlignment.ALIGN_CENTER); button_3.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); storeBuild(which); } }); Anchor button_4 = new Anchor("Restore"); button_4.setHref("javascript:void(0)"); button_4.setTitle("Click to retrieve this build"); compareTable.setWidget(1, col - 1, button_4); compareTable.getFlexCellFormatter().setHorizontalAlignment(1, col - 1, HasHorizontalAlignment.ALIGN_CENTER); button_4.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); loadBuild(which); } }); Anchor label_1 = new Anchor("Clear"); label_1.setHref("javascript:void(0)"); label_1.setTitle("Click to clear this build"); compareTable.setWidget(9, col, label_1); compareTable.getFlexCellFormatter().setWidth(9, col + 1, "5px"); compareTable.getFlexCellFormatter().setHorizontalAlignment(9, col, HasHorizontalAlignment.ALIGN_CENTER); label_1.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); clearBuild(which); } }); for (int i = 0; i < 4; i++) { int row = 2 + ((i > 0) ? 1 + ((i - 1) * 2) : 0); Label l = new Label("No Data"); l.setWordWrap(false); compareTable.setWidget(row, col, l); compareTable.getFlexCellFormatter().setHorizontalAlignment(row, col, HasHorizontalAlignment.ALIGN_CENTER); if (j > 0) { Label pct = new Label("No Data"); pct.setWordWrap(false); compareTable.setWidget(row + 1, col, pct); compareTable.getFlexCellFormatter().setHorizontalAlignment(row + 1, col, HasHorizontalAlignment.ALIGN_CENTER); } } } calcDps.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); showDpsCalculator(); } }); importButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { importHero(); } }); this.paragonPanel.getParagonCC().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); this.paragonPanel.getParagonCHD().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) updateDps(); } }); VerticalPanel verticalPanel_1 = new VerticalPanel(); horizontalPanel_4.add(verticalPanel_1); skills = new SkillsPanel(); verticalPanel_1.add(skills); passives = new PassivesPanel(); verticalPanel_1.add(passives); situational = new SituationalPanel(); verticalPanel_1.add(situational); gemPanel = new GemsPanel(); verticalPanel_1.add(gemPanel); VerticalPanel verticalPanel_3 = new VerticalPanel(); horizontalPanel_4.add(verticalPanel_3); skillDamage = new SkillDamagePanel(); verticalPanel_3.add(skillDamage); typeDamage = new DamageTypePanel(); verticalPanel_3.add(typeDamage); itemPanel = new ItemPanel(); verticalPanel_3.add(itemPanel); hatredPanel = new HatredPanel(); verticalPanel_3.add(hatredPanel); playerBuffPanel = new PlayerBuffPanel(); verticalPanel_1.add(playerBuffPanel); playerBuffPanel.getCalcWolfButton().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); calculateWolfUptime(); } }); VerticalPanel vpanel = new VerticalPanel(); horizontalPanel_4.add(vpanel); cdrPanel = new CDRPanel(); vpanel.add(cdrPanel); rcrPanel = new RCRPanel(); vpanel.add(rcrPanel); ClickHandler clickHandler3 = new ClickHandler() { @Override public void onClick(ClickEvent event) { if (!disableListeners) { Service.getInstance().checkVersion(null); calculator.calculate(); updateDpsLabels(); } } }; ChangeHandler changeHandler = new ChangeHandler() { @Override public void onChange(ChangeEvent event) { if (!disableListeners) { disableListeners = true; calculator.calculate(); updateDpsLabels(); disableListeners = false; } } }; itemPanel.addChangeHandler(changeHandler); playerBuffPanel.getBbv().addClickHandler(clickHandler3); playerBuffPanel.getBbvUptime().addChangeHandler(changeHandler); playerBuffPanel.getStretchTime().addClickHandler(clickHandler3); playerBuffPanel.getStretchTimeUptime().addChangeHandler(changeHandler); playerBuffPanel.getValor().addClickHandler(clickHandler3); playerBuffPanel.getValorActiveUptime().addChangeHandler(changeHandler); playerBuffPanel.getValorPassiveUptime().addChangeHandler(changeHandler); playerBuffPanel.getRetribution().addClickHandler(clickHandler3); playerBuffPanel.getRetributionUptime().addChangeHandler(changeHandler); buffPanel.getAnatomy().addClickHandler(clickHandler3); buffPanel.getFocusedMind().addClickHandler(clickHandler3); buffPanel.getHysteria().addClickHandler(clickHandler3); gemPanel.addChangeHandler(changeHandler); CaptionPanel cptnpnlNewPanel = new CaptionPanel("Simulation Output"); panel.add(cptnpnlNewPanel); cptnpnlNewPanel.setWidth(""); VerticalPanel verticalPanel_5 = new VerticalPanel(); cptnpnlNewPanel.setContentWidget(verticalPanel_5); verticalPanel_5.setSize("100%", "3cm"); HorizontalPanel horizontalPanel_19 = new HorizontalPanel(); verticalPanel_5.add(horizontalPanel_19); horizontalPanel_19.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); horizontalPanel_19.setSpacing(5); Button legendButton = new Button("New button"); legendButton.setText("Legend..."); horizontalPanel_19.add(legendButton); outputHeader = new FlexTable(); outputHeader.setCellPadding(2); verticalPanel_5.add(outputHeader); Label lblNewLabel_27 = new Label("Average Weapon Damage (Main Hand):"); outputHeader.setWidget(0, 0, lblNewLabel_27); lblNewLabel_27.setWordWrap(false); weaponDamage = new Label("00000"); outputHeader.setWidget(0, 1, weaponDamage); weaponDamage.setStyleName("boldText"); Label lblNewLabel_27a = new Label("(Off Hand):"); outputHeader.setWidget(0, 2, lblNewLabel_27a); lblNewLabel_27a.setWordWrap(false); offHand_weaponDamage = new Label("00000"); outputHeader.setWidget(0, 3, offHand_weaponDamage); offHand_weaponDamage.setStyleName("boldText"); Label lblNewLabel_27b = new Label("(Dual Wield):"); outputHeader.setWidget(0, 4, lblNewLabel_27b); lblNewLabel_27b.setWordWrap(false); dw_weaponDamage = new Label("00000"); outputHeader.setWidget(0, 5, dw_weaponDamage); dw_weaponDamage.setStyleName("boldText"); Label lblNewLabel_6 = new Label("Total Damage:"); outputHeader.setWidget(2, 0, lblNewLabel_6); lblNewLabel_6.setWordWrap(false); Label lblNewLabel_6a = new Label("Time Elapsed:"); outputHeader.setWidget(3, 0, lblNewLabel_6a); lblNewLabel_6a.setWordWrap(false); totalDamage = new Label("00000"); outputHeader.setWidget(2, 1, totalDamage); totalDamage.setStyleName("boldText"); timeElapsed = new Label("00000"); outputHeader.setWidget(3, 1, timeElapsed); timeElapsed.setStyleName("boldText"); Label lblNewLabel_7 = new Label("DPS:"); outputHeader.setWidget(2, 2, lblNewLabel_7); lblNewLabel_7.setWordWrap(false); dps = new Label("00000"); outputHeader.setWidget(2, 3, dps); dps.setStyleName("boldText"); Label lblNewLabel_29a = new Label("Max Sentries:"); outputHeader.setWidget(2, 4, lblNewLabel_29a); Label lblNewLabel_7b = new Label("+% Elite Damage:"); outputHeader.setWidget(3, 4, lblNewLabel_7b); lblNewLabel_7b.setWordWrap(false); eliteDamage = new Label("00000"); outputHeader.setWidget(3, 5, eliteDamage); eliteDamage.setStyleName("boldText"); Button bpButton = new Button("New button"); bpButton.setText("Break Points..."); horizontalPanel_19.add(bpButton); bpButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); if (bpData == null) bpData = new BPData(); ApplicationPanel.showDialogBox("Break Points", bpData, ApplicationPanel.OK, null); } }); Button skillButton = new Button("New button"); skillButton.setText("Skills..."); horizontalPanel_19.add(skillButton); skillButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); if (skillData == null) skillData = new SkillData(); ApplicationPanel.showDialogBox("Skills", skillData, ApplicationPanel.OK, null); } }); outputPanel = new VerticalPanel(); verticalPanel_5.add(outputPanel); HorizontalPanel horizontalPanel_9 = new HorizontalPanel(); outputPanel.add(horizontalPanel_9); statTableCaption = new CaptionPanel("Stat Calculator"); horizontalPanel_9.add(statTableCaption); VerticalPanel panel_1 = new VerticalPanel(); horizontalPanel_9.add(panel_1); captionPanelTypeSummary = new CaptionPanel("Damage Type Summary"); panel_1.add(captionPanelTypeSummary); summary = new FlexTable(); summary.setCellPadding(5); summary.setBorderWidth(1); summary.setStyleName("outputTable"); summary.setWidth("100%"); captionPanelTypeSummary.setContentWidget(summary); Label lblNewLabel_17 = new Label("Type"); lblNewLabel_17.setWordWrap(false); summary.setWidget(0, 0, lblNewLabel_17); Label label_1 = new Label("# Attacks"); label_1.setWordWrap(false); label_1.setStyleName("dpsHeader"); summary.setWidget(0, 1, label_1); Label label_2 = new Label("Per Attack"); label_2.setWordWrap(false); label_2.setStyleName("dpsHeader"); summary.setWidget(0, 2, label_2); Label lblTotalDamage = new Label("Total"); lblTotalDamage.setStyleName("dpsHeader"); lblTotalDamage.setWordWrap(false); summary.setWidget(0, 3, lblTotalDamage); summary.getColumnFormatter().addStyleName(1, "dpsCol"); Label lblDps_1 = new Label("DPS"); lblDps_1.setStyleName("dpsHeader"); lblDps_1.setWordWrap(false); summary.setWidget(0, 4, lblDps_1); summary.getColumnFormatter().addStyleName(2, "dpsCol"); Label lblOfTotal = new Label("% of Total"); lblOfTotal.setStyleName("dpsHeader"); lblOfTotal.setWordWrap(false); summary.setWidget(0, 5, lblOfTotal); captionPanelSkillSummary = new CaptionPanel("Skill Damage Summary"); panel_1.add(captionPanelSkillSummary); skillSummary = new FlexTable(); skillSummary.setStyleName("outputTable"); skillSummary.setCellPadding(5); skillSummary.setBorderWidth(1); skillSummary.setWidth("100%"); captionPanelSkillSummary.setContentWidget(skillSummary); Label lblSkill_2 = new Label("Skill"); lblSkill_2.setWordWrap(false); skillSummary.setWidget(0, 0, lblSkill_2); Label lblAttacks = new Label("# Attacks"); lblAttacks.setWordWrap(false); lblAttacks.setStyleName("dpsHeader"); skillSummary.setWidget(0, 1, lblAttacks); Label lblPerAttack = new Label("Per Attack"); lblPerAttack.setWordWrap(false); lblPerAttack.setStyleName("dpsHeader"); skillSummary.setWidget(0, 2, lblPerAttack); Label lblTotal = new Label("Total"); lblTotal.setStyleName("dpsHeader"); lblTotal.setWordWrap(false); skillSummary.setWidget(0, 3, lblTotal); skillSummary.getColumnFormatter().addStyleName(1, "dpsCol"); Label label_5 = new Label("DPS"); label_5.setStyleName("dpsHeader"); label_5.setWordWrap(false); skillSummary.setWidget(0, 4, label_5); skillSummary.getColumnFormatter().addStyleName(2, "dpsCol"); Label label_6 = new Label("% of Total"); label_6.setStyleName("dpsHeader"); label_6.setWordWrap(false); skillSummary.setWidget(0, 5, label_6); captionPanelShooterSummary = new CaptionPanel("Shooter Summary"); panel_1.add(captionPanelShooterSummary); shooterSummary = new FlexTable(); captionPanelShooterSummary.setContentWidget(shooterSummary); shooterSummary.setStyleName("outputTable"); shooterSummary.setCellPadding(5); shooterSummary.setBorderWidth(1); shooterSummary.setWidth("100%"); Label lblSkill_2a = new Label("Shooter"); lblSkill_2a.setWordWrap(false); shooterSummary.setWidget(0, 0, lblSkill_2a); Label lblAttacksa = new Label("# Attacks"); lblAttacksa.setWordWrap(false); lblAttacksa.setStyleName("dpsHeader"); shooterSummary.setWidget(0, 1, lblAttacksa); Label lblPerAttacka = new Label("Per Attack"); lblPerAttacka.setWordWrap(false); lblPerAttacka.setStyleName("dpsHeader"); shooterSummary.setWidget(0, 2, lblPerAttacka); Label lblTotala = new Label("Total"); lblTotala.setStyleName("dpsHeader"); lblTotala.setWordWrap(false); shooterSummary.setWidget(0, 3, lblTotala); shooterSummary.getColumnFormatter().addStyleName(1, "dpsCol"); Label label_5a = new Label("DPS"); label_5a.setStyleName("dpsHeader"); label_5a.setWordWrap(false); shooterSummary.setWidget(0, 4, label_5a); shooterSummary.getColumnFormatter().addStyleName(2, "dpsCol"); Label label_6b = new Label("% of Total"); label_6b.setStyleName("dpsHeader"); label_6b.setWordWrap(false); shooterSummary.setWidget(0, 5, label_6b); skillSummary.getColumnFormatter().addStyleName(3, "dpsCol"); skillSummary.getRowFormatter().addStyleName(0, "headerRow"); summary.getColumnFormatter().addStyleName(3, "dpsCol"); summary.getRowFormatter().addStyleName(0, "headerRow"); shooterSummary.getColumnFormatter().addStyleName(3, "dpsCol"); shooterSummary.getRowFormatter().addStyleName(0, "headerRow"); HorizontalPanel horizontalPanel_2 = new HorizontalPanel(); outputPanel.add(horizontalPanel_2); captionPanelDamageLog = new CaptionPanel("Damage Log"); horizontalPanel_2.add(captionPanelDamageLog); damageLog = new FlexTable(); damageLog.setCellPadding(5); damageLog.setBorderWidth(1); captionPanelDamageLog.setContentWidget(damageLog); int col = 0; Label lblNewLabel_11 = new Label("Time", false); lblNewLabel_11.setWordWrap(false); lblNewLabel_11.setStyleName("dpsHeader"); damageLog.setWidget(0, col, lblNewLabel_11); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_8a = new Label("Shooter", false); lblNewLabel_8a.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_8a); col++; Label lblNewLabel_8 = new Label("Skill", false); lblNewLabel_8.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_8); col++; Label lblNewLabel_9 = new Label("Rune", false); lblNewLabel_9.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_9); col++; Label lblNewLabel_10 = new Label("Type", false); lblNewLabel_10.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_10); col++; Label lblNewLabel_12a = new Label("+/- Hatred", false); lblNewLabel_12a.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_12a); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_12b = new Label("Hatred", false); lblNewLabel_12b.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_12b); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_12c = new Label("+/- Disc", false); damageLog.setWidget(0, col, lblNewLabel_12c); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_12d = new Label("Disc", false); damageLog.setWidget(0, col, lblNewLabel_12d); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_13 = new Label("Damage", false); lblNewLabel_13.setStyleName("dpsHeader"); lblNewLabel_13.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_13); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_14 = new Label("Target HP", false); lblNewLabel_14.setStyleName("dpsHeader"); lblNewLabel_14.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_14); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_15 = new Label("% HP", false); lblNewLabel_15.setStyleName("dpsHeader"); lblNewLabel_15.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_15); damageLog.getColumnFormatter().addStyleName(col, "dpsCol"); col++; Label lblNewLabel_15b = new Label("Target", false); lblNewLabel_15b.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_15b); col++; Label lblNewLabel_16 = new Label("Notes", false); lblNewLabel_16.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_16); col++; Label lblNewLabel_28 = new Label("Calculations", false); lblNewLabel_28.setWordWrap(false); damageLog.setWidget(0, col, lblNewLabel_28); col++; damageLog.addStyleName("outputTable"); damageLog.getRowFormatter().addStyleName(0, "headerRow"); calculator = new DPSCalculator(this); passives.addChangeHandler(changeHandler); ChangeHandler handler = new ChangeHandler() { @Override public void onChange(ChangeEvent event) { updateCDRLabels(); } }; ChangeHandler handler2 = new ChangeHandler() { @Override public void onChange(ChangeEvent event) { updateRCRLabels(); } }; ClickHandler clickHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); updateCDRLabels(); } }; ClickHandler clickHandler2 = new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); updateRCRLabels(); } }; statTable = new FlexTable(); statTableCaption.setContentWidget(statTable); statTable.setCellPadding(5); statTable.setBorderWidth(1); statTable.setStyleName("outputTable"); statTable.getRowFormatter().addStyleName(0, "headerRow"); col = 0; Label l1a = new Label("Stat"); l1a.setStyleName("dpsHeader"); l1a.setWordWrap(false); statTable.setWidget(0, col++, l1a); Label l2b = new Label("Time"); l2b.setStyleName("dpsHeader"); l2b.setWordWrap(false); statTable.setWidget(0, col++, l2b); Label l2c = new Label("%"); l2c.setStyleName("dpsHeader"); l2c.setWordWrap(false); statTable.setWidget(0, col++, l2c); Label l4 = new Label("Damage"); l4.setStyleName("dpsHeader"); l4.setWordWrap(false); statTable.setWidget(0, col++, l4); Label l2 = new Label("DPS"); l2.setStyleName("dpsHeader"); l2.setWordWrap(false); statTable.setWidget(0, col++, l2); Label l2a = new Label("%"); l2a.setStyleName("dpsHeader"); l2a.setWordWrap(false); statTable.setWidget(0, col++, l2a); captionPanelDamageLog.setContentWidget(damageLog); paragonPanel.getParagonCDR().addChangeHandler(handler); gemPanel.addChangeHandler(handler); cdrPanel.getDiamond().addChangeHandler(handler); cdrPanel.getShoulders().addChangeHandler(handler); cdrPanel.getAmulet().addChangeHandler(handler); cdrPanel.getGloves().addChangeHandler(handler); cdrPanel.getRing1().addChangeHandler(handler); cdrPanel.getRing2().addChangeHandler(handler); cdrPanel.getBelt().addChangeHandler(handler); cdrPanel.getWeapon().addChangeHandler(handler); cdrPanel.getQuiver().addChangeHandler(handler); itemPanel.addChangeHandler(handler); paragonPanel.getParagonRCR().addChangeHandler(handler2); rcrPanel.getShoulders().addChangeHandler(handler2); rcrPanel.getAmulet().addChangeHandler(handler2); rcrPanel.getGloves().addChangeHandler(handler2); rcrPanel.getRing1().addChangeHandler(handler2); rcrPanel.getRing2().addChangeHandler(handler2); rcrPanel.getBelt().addChangeHandler(handler2); rcrPanel.getWeapon().addChangeHandler(handler2); rcrPanel.getQuiver().addChangeHandler(handler2); itemPanel.addChangeHandler(handler2); Button exportButton = new Button("New button"); exportButton.setText("Export to Excel..."); horizontalPanel_19.add(exportButton); exportButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); exportExcel(); } }); Button statsButton = new Button("Statistics..."); firstTimeStats = true; statsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); if (stats == null) { stats = new StatsPanel(); stats.setActionListener(new StatsPanel.ActionListener() { @Override public void importEntry(DpsTableEntry entry) { MainPanel.this.importEntry(entry); } @Override public void closePanel() { if (statsDialog != null) { statsDialog.hide(); statsDialog = null; } } @Override public Build getBuild() { return MainPanel.this.getBuild(); } @Override public void setBuild(Build build) { MainPanel.this.setBuild(build); } }); } statsDialog = ApplicationPanel.showDialogBox("Statistics", stats, ApplicationPanel.OK, null); if (firstTimeStats) { firstTimeStats = false; stats.updateStats(); } } }); Button aboutButton = new Button("New button"); aboutButton.setText("About..."); horizontalPanel_19.add(aboutButton); aboutButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); if (about == null) about = new AboutDialog(); ApplicationPanel.showDialogBox("About", about, ApplicationPanel.OK, null); } }); legendButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Service.getInstance().checkVersion(null); if (legend == null) legend = new Legend(); ApplicationPanel.showDialogBox("Legend", legend, ApplicationPanel.OK, null); } }); for (Realm r : Realm.values()) { realms.addItem(r.getDisplayName(), r.name()); } Service.getInstance().addNewsHandler(new NewsHandler() { @Override public void newsChanged(List<NewsItem> news) { setNews(news); } }); skills.addSkillsChangedListener(new SkillsChangedListener() { @Override public void skillsChanged(Map<ActiveSkill, Rune> skills) { cdrPanel.setSkills(skills, itemPanel.getItems(), itemPanel.getSetCounts()); } }); itemPanel.addItemsChangedListener(new ItemsChangedListener() { @Override public void itemsChanged(Map<Slot, ItemHolder> items) { cdrPanel.setSkills(skills.getSkills(), items, itemPanel.getSetCounts()); } @Override public void setCountsChanged(Map<String, Integer> sets) { cdrPanel.setSkills(skills.getSkills(), itemPanel.getItems(), sets); } }); }
From source file:com.gwtplatform.samples.tab.client.application.dynamic.DynamicPresenter.java
License:Apache License
@Override public void addField() { String fieldName = getView().getFieldNameEntry().getText(); // String fieldType = getView().getFieldTypeList().getValue(); DynamicField newField = dynamicFieldProvider.get(); TextBox newWidget = new TextBox(); newWidget.setText(fieldName);/*w w w . j a v a 2s . c om*/ newWidget.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { getView().getMessages().setText("changed: " + ((TextBox) event.getSource()).getText()); } }); newField.setComponent(newWidget); CaptionPanel fieldSet = new CaptionPanel("My Group"); Row panel = new Row(); fieldSet.add(panel); panel.add(new Column(3, new Label(fieldName + ":"))); panel.add(new Column(8, newWidget)); getView().addField(fieldSet); }
From source file:com.qualogy.qafe.gwt.client.ui.renderer.PanelRenderer.java
License:Apache License
public UIObject render(ComponentGVO component, String uuid, String parent, String context) { UIObject panel = null;/*from w w w . j a va 2s. c o m*/ if (component != null) { if (component instanceof PanelGVO) { final ComponentGVO finalComponentGVO = component; final String finalUuid = uuid; final String finalParent = parent; final PanelGVO root = (PanelGVO) component; LayoutGVO layout = root.getLayout(); if (layout instanceof AutoLayoutGVO) { if (root.getMenu() != null && !(component instanceof RootPanelGVO)) { panel = new FlexTable() { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONCONTEXTMENU) { DOM.eventPreventDefault(event); applyContextMenu(event, finalComponentGVO, finalUuid, finalParent); } super.onBrowserEvent(event); } @Override protected void setElement(Element elem) { super.setElement(elem); sinkEvents(Event.ONCONTEXTMENU); } }; } else { panel = new FlexTable(); } panel.setTitle(component.getTooltip()); AutoLayoutGVO autoLayoutGVO = (AutoLayoutGVO) layout; int columns = autoLayoutGVO.getCols() != null ? autoLayoutGVO.getCols().intValue() : 1; UIObject[] children = renderChildComponents(layout.getComponents(), uuid, parent, context); if (children != null) { int nrOfRows = (children.length / columns) + 1; for (int i = 0; i < nrOfRows; i++) { for (int j = 0; j < columns; j++) { int element = (i * columns) + j; if (element < children.length) { if (children[element] != null) { if (children[element] instanceof Widget) { ((FlexTable) panel).setWidget(i, j, (Widget) children[element]); } } } } } } } else if (layout instanceof AbsoluteLayoutGVO) { AbsoluteLayoutGVO absoluteLayout = (AbsoluteLayoutGVO) layout; if (root.getMenu() != null && !(component instanceof RootPanelGVO)) { panel = new AbsolutePanel() { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONCONTEXTMENU) { DOM.eventPreventDefault(event); applyContextMenu(event, finalComponentGVO, finalUuid, finalParent); } super.onBrowserEvent(event); } @Override protected void setElement(Element elem) { super.setElement(elem); sinkEvents(Event.ONCONTEXTMENU); } }; } else { panel = new AbsolutePanel(); } AbsolutePanel absolutePanel = (AbsolutePanel) panel; ElementGVO[] elementGVOs = absoluteLayout.getElements(); if (elementGVOs != null) { for (int i = 0; i < elementGVOs.length; i++) { UIObject uiObject = super.renderChildComponent(elementGVOs[i].getComponent(), uuid, parent, context); if (uiObject instanceof Widget) { absolutePanel.add((Widget) uiObject, elementGVOs[i].getX(), elementGVOs[i].getY()); } } } } else if (layout instanceof GridLayoutGVO) { GridLayoutGVO gridLayout = (GridLayoutGVO) layout; if (root.getMenu() != null && !(component instanceof RootPanelGVO)) { panel = new FlexTable() { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONCONTEXTMENU) { DOM.eventPreventDefault(event); applyContextMenu(event, finalComponentGVO, finalUuid, finalParent); } super.onBrowserEvent(event); } @Override protected void setElement(Element elem) { super.setElement(elem); sinkEvents(Event.ONCONTEXTMENU); } }; } else { panel = new FlexTable(); } ElementGVO[] elementGVOs = gridLayout.getElements(); if (elementGVOs != null) { int maxX = 0; int maxY = 0; for (int i = 0; i < elementGVOs.length; i++) { if (maxX < elementGVOs[i].getX()) { maxX = elementGVOs[i].getX(); } if (maxY < elementGVOs[i].getY()) { maxY = elementGVOs[i].getY(); } } RendererHelper.addMenu(component, panel, uuid, parent); FlexTable flexTable = (FlexTable) panel; flexTable.setTitle(root.getTooltip()); for (int i = 0; i < elementGVOs.length; i++) { UIObject uiObject = super.renderChildComponent(elementGVOs[i].getComponent(), uuid, parent, context); if (uiObject instanceof Widget) { flexTable.setWidget(elementGVOs[i].getY(), elementGVOs[i].getX(), (Widget) uiObject); if (elementGVOs[i].getStyleClass() != null && elementGVOs[i].getStyleClass().length() > 0) { flexTable.getFlexCellFormatter().setStyleName(elementGVOs[i].getY(), elementGVOs[i].getX(), elementGVOs[i].getStyleClass()); } Element gvoElement = flexTable.getFlexCellFormatter() .getElement(elementGVOs[i].getY(), elementGVOs[i].getX()); RendererHelper.setStyleForElement(gvoElement, elementGVOs[i].getStyleProperties()); if (elementGVOs[i].getGridwidth() > 0) { flexTable.getFlexCellFormatter().setColSpan(elementGVOs[i].getY(), elementGVOs[i].getX(), elementGVOs[i].getGridwidth()); } if (elementGVOs[i].getGridheight() > 0) { flexTable.getFlexCellFormatter().setRowSpan(elementGVOs[i].getY(), elementGVOs[i].getX(), elementGVOs[i].getGridheight()); } } } } } else if (layout instanceof HorizontalLayoutGVO) { if (root.getMenu() != null && !(component instanceof RootPanelGVO)) { panel = new HorizontalPanel() { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONCONTEXTMENU) { DOM.eventPreventDefault(event); applyContextMenu(event, finalComponentGVO, finalUuid, finalParent); } super.onBrowserEvent(event); } @Override protected void setElement(Element elem) { super.setElement(elem); sinkEvents(Event.ONCONTEXTMENU); } }; } else { panel = new HorizontalPanel(); } performCommonTasks(root, panel, uuid, parent); } else if (layout instanceof VerticalLayoutGVO) { if (root.getMenu() != null && !(component instanceof RootPanelGVO)) { panel = new VerticalPanel() { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONCONTEXTMENU) { DOM.eventPreventDefault(event); applyContextMenu(event, finalComponentGVO, finalUuid, finalParent); } super.onBrowserEvent(event); } @Override protected void setElement(Element elem) { super.setElement(elem); sinkEvents(Event.ONCONTEXTMENU); } }; } else { panel = new VerticalPanel(); } performCommonTasks(root, panel, uuid, parent); } else if (layout instanceof AbsoluteLayoutGVO) { if (root.getMenu() != null && !(component instanceof RootPanelGVO)) { panel = new DockPanel() { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONCONTEXTMENU) { DOM.eventPreventDefault(event); applyContextMenu(event, finalComponentGVO, finalUuid, finalParent); } super.onBrowserEvent(event); } @Override protected void setElement(Element elem) { super.setElement(elem); sinkEvents(Event.ONCONTEXTMENU); } }; } else { panel = new DockPanel(); } performCommonTasks(root, (Panel) panel, uuid, parent); } else if (layout instanceof BorderLayoutGVO) { if (root.getMenu() != null && !(component instanceof RootPanelGVO)) { panel = new DockPanel() { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONCONTEXTMENU) { DOM.eventPreventDefault(event); applyContextMenu(event, finalComponentGVO, finalUuid, finalParent); } super.onBrowserEvent(event); } @Override protected void setElement(Element elem) { super.setElement(elem); sinkEvents(Event.ONCONTEXTMENU); } }; } else { panel = new DockPanel(); } DockPanel dockPanel = (DockPanel) panel; dockPanel.setHorizontalAlignment(DockPanel.ALIGN_CENTER); dockPanel.setSpacing(3); BorderLayoutGVO borderLayoutGVO = (BorderLayoutGVO) layout; if (borderLayoutGVO.getNorth() != null) { dockPanel.add( (Widget) renderChildComponent(borderLayoutGVO.getNorth(), uuid, parent, context), DockPanel.NORTH); } if (borderLayoutGVO.getSouth() != null) { dockPanel.add( (Widget) renderChildComponent(borderLayoutGVO.getSouth(), uuid, parent, context), DockPanel.SOUTH); } if (borderLayoutGVO.getEast() != null) { dockPanel.add( (Widget) renderChildComponent(borderLayoutGVO.getEast(), uuid, parent, context), DockPanel.EAST); } if (borderLayoutGVO.getWest() != null) { dockPanel.add( (Widget) renderChildComponent(borderLayoutGVO.getWest(), uuid, parent, context), DockPanel.WEST); } if (borderLayoutGVO.getCenter() != null) { dockPanel.add( (Widget) renderChildComponent(borderLayoutGVO.getCenter(), uuid, parent, context), DockPanel.CENTER); } } if (root.getConcurrentModificationEnabled() && (root.getFieldName() != null) && !root.getFieldName().isEmpty()) { addChecksum(panel); } if (root.getFieldName() != null && root.getFieldName().length() > 0 && root.getShowdatacontrol() != null && root.getShowdatacontrol().booleanValue()) { DockPanel dockPanel = null; if (root.getMenu() != null && !(component instanceof RootPanelGVO)) { dockPanel = new DockPanel() { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONCONTEXTMENU) { DOM.eventPreventDefault(event); applyContextMenu(event, finalComponentGVO, finalUuid, finalParent); } super.onBrowserEvent(event); } @Override protected void setElement(Element elem) { super.setElement(elem); sinkEvents(Event.ONCONTEXTMENU); } }; } else { dockPanel = new DockPanel(); } dockPanel.add(createDataPanelToolBar(root, uuid, parent), DockPanel.NORTH); dockPanel.add((Widget) panel, DockPanel.NORTH); panel = dockPanel; } if (root.getDisclosure()) { DisclosurePanel disclosurePanel = new DisclosurePanel(root.getTitle()); disclosurePanel.setAnimationEnabled(true); disclosurePanel.add((Widget) panel); panel = disclosurePanel; } else if (root.getTitle() != null && root.getTitle().length() > 0) { CaptionPanel titledPanel = null; if (root.getMenu() != null && !(component instanceof RootPanelGVO)) { titledPanel = new CaptionPanel(root.getTitle()) { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONCONTEXTMENU) { DOM.eventPreventDefault(event); applyContextMenu(event, finalComponentGVO, finalUuid, finalParent); } super.onBrowserEvent(event); } @Override protected void setElement(Element elem) { super.setElement(elem); sinkEvents(Event.ONCONTEXTMENU); } }; } else { titledPanel = new CaptionPanel(root.getTitle()); } titledPanel.add((Widget) panel); panel = titledPanel; } RendererHelper.fillIn(component, panel, uuid, parent, context); } } return panel; }
From source file:com.square.client.gwt.client.view.action.creation.ActionCreationViewImpl.java
License:Open Source License
/** Construction du bloc de planification. */ private void construireBlocPlanification() { final SuggestListBoxSingleProperties<IdentifiantLibelleGwt> slbIdentifiantLibelleProperties = new SuggestListBoxSingleProperties<IdentifiantLibelleGwt>() { @Override/*from ww w .j av a 2 s . c om*/ public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) { return row == null ? "" : row.getLibelle(); } @Override public String[] getResultColumnsRenderer() { return new String[] {}; } @Override public String[] getResultRowsRenderer(IdentifiantLibelleGwt row) { return new String[] { row == null ? "" : row.getLibelle() }; } }; final Label labelAFaire = new Label(viewConstants.labelAFaire(), false); cdbDateAction = new DecoratedCalendrierDateBox(true); cdbDateAction.ensureDebugId(viewDebugIdConstants.debugIdCdbDateAction()); aidecdbDateAction = new AideComposant(AideComposantConstants.AIDE_ACTION_CREATION_DATE, isAdmin); // listComposantAide.add(aidecdbDateAction); ajouterAideComposant(aidecdbDateAction); final Label labelDebut = new Label(viewConstants.labelDebut(), false); tbfHeureAction = new DecoratedTextBoxFormat("NN:NN"); tbfHeureAction.ensureDebugId(viewDebugIdConstants.debugIdTbfHeureAction()); tbfHeureAction.addStyleName(SquareResources.INSTANCE.css().heureDate()); aideTbfHeureAction = new AideComposant(AideComposantConstants.AIDE_ACTION_CREATION_HEURE, isAdmin); HorizontalPanel panelHeure = new HorizontalPanel(); panelHeure.setSpacing(5); panelHeure.add(tbfHeureAction); panelHeure.add(aideTbfHeureAction); panelHeure.setCellVerticalAlignment(aideTbfHeureAction, HasAlignment.ALIGN_MIDDLE); ajouterAideComposant(aideTbfHeureAction); final Label labelDuree = new Label(viewConstants.labelDuree(), false); slbDuree = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties); slbDuree.ensureDebugId(viewDebugIdConstants.debugIdSlbDuree()); slbDuree.setWidth(ActionCreationViewImplConstants.LARGEUR_SLB_DUREE); aideSlbDuree = new AideComposant(100014L, isAdmin); ajouterAideComposant(aideSlbDuree); // Constuction de la priorite final Label lpriorite = new Label(viewConstants.priorite()); slbPriorite = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties); slbPriorite.ensureDebugId(viewDebugIdConstants.debugIdSlbPriorite()); aideSlbPriorite = new AideComposant(AideComposantConstants.AIDE_ACTION_CREATION_PRIORITE, isAdmin); HorizontalPanel panelPriorite = new HorizontalPanel(); panelPriorite.setSpacing(5); panelPriorite.add(slbPriorite); panelPriorite.add(aideSlbPriorite); ajouterAideComposant(aideSlbPriorite); final CaptionPanel captionPanel = new CaptionPanel(viewConstants.libellePanelPlanification()); final FlexTable flexTable = new FlexTable(); flexTable.setWidth(AppControllerConstants.POURCENT_100); flexTable.setCellSpacing(3); flexTable.setWidget(0, 0, labelAFaire); flexTable.setWidget(0, 1, construireBlocIcone(cdbDateAction, "ActionCreationDto.dateAction", aidecdbDateAction)); flexTable.setWidget(0, 2, labelDebut); flexTable.setWidget(0, 3, panelHeure); flexTable.setWidget(0, 4, labelDuree); flexTable.setWidget(0, 5, construireBlocIcone(slbDuree, "ActionCreationDto.idDuree", aideSlbDuree)); flexTable.setWidget(1, 0, lpriorite); flexTable.setWidget(1, 1, panelPriorite); flexTable.getFlexCellFormatter().setColSpan(1, 1, 5); flexTable.getRowFormatter().setVerticalAlign(0, HasAlignment.ALIGN_MIDDLE); flexTable.getRowFormatter().setVerticalAlign(1, HasAlignment.ALIGN_MIDDLE); flexTable.getColumnFormatter().setWidth(0, ActionCreationViewImplConstants.LARGEUR_COL_LIBELLE); captionPanel.add(flexTable); conteneurGlobal.add(captionPanel); }
From source file:com.square.client.gwt.client.view.action.creation.ActionCreationViewImpl.java
License:Open Source License
/** Construction du bloc affectation. */ private void construireBlocAffectation() { final Label lPersonne = new Label(viewConstants.libellePersonne(), false); final Label lAttributionAgence = new Label(viewConstants.labelAttributionAgence(), false); final Label lAttributionRessourceAgence = new Label(viewConstants.labelAttributionRessourceAgence(), false); lPersonneAffecte = new Label(); slbAttributionAgence = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>( new SuggestListBoxSingleProperties<IdentifiantLibelleGwt>() { @Override//w w w. j a va 2s. com public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) { return row == null ? "" : row.getLibelle(); } @Override public String[] getResultColumnsRenderer() { return new String[] {}; } @Override public String[] getResultRowsRenderer(IdentifiantLibelleGwt row) { return new String[] { row == null ? "" : row.getLibelle() }; } }); aideSlbAttributionAgence = new AideComposant(AideComposantConstants.AIDE_ACTION_CREATION_ATTRIBUTION_AGENCE, isAdmin); ajouterAideComposant(aideSlbAttributionAgence); slbAttributionAgence.ensureDebugId(viewDebugIdConstants.debugIdSlbAttributionAgence()); slbAttributionRessourceAgence = new DecoratedSuggestListBoxSingle<DimensionRessourceModel>( new SuggestListBoxSingleProperties<DimensionRessourceModel>() { @Override public String getSelectSuggestRenderer(DimensionRessourceModel row) { return row == null ? "" : row.getNom() + " " + row.getPrenom(); } @Override public String[] getResultColumnsRenderer() { return new String[] {}; } @Override public String[] getResultRowsRenderer(DimensionRessourceModel row) { return new String[] { row == null ? "" : row.getNom(), row.getPrenom() }; } }); slbAttributionRessourceAgence.ensureDebugId(viewDebugIdConstants.debugIdSlbAttributionRessourceAgence()); aideSlbAttributionRessourceAgence = new AideComposant( AideComposantConstants.AIDE_ACTION_CREATION_ATTRIBUTION_RESSOURCE, isAdmin); ajouterAideComposant(aideSlbAttributionRessourceAgence); final CaptionPanel captionPanel = new CaptionPanel(viewConstants.libellePanelAffectation()); final FlexTable ftAffectation = new FlexTable(); ftAffectation.setWidth(AppControllerConstants.POURCENT_100); ftAffectation.setCellSpacing(3); ftAffectation.setWidget(0, 0, lAttributionAgence); ftAffectation.setWidget(0, 1, construireBlocIcone(slbAttributionAgence, "ActionCreationDto.idAgence", aideSlbAttributionAgence)); ftAffectation.setWidget(1, 0, lAttributionRessourceAgence); ftAffectation.setWidget(1, 1, construireBlocIcone(slbAttributionRessourceAgence, "ActionCreationDto.idCommercial", aideSlbAttributionRessourceAgence)); ftAffectation.setWidget(2, 0, lPersonne); ftAffectation.setWidget(2, 1, lPersonneAffecte); ftAffectation.getColumnFormatter().setWidth(0, ActionCreationViewImplConstants.LARGEUR_COL_LIBELLE); captionPanel.add(ftAffectation); conteneurGlobal.add(captionPanel); }
From source file:com.square.client.gwt.client.view.action.creation.ActionCreationViewImpl.java
License:Open Source License
/** Construction du bloc Action. */ private void construireBlocAction() { final SuggestListBoxSingleProperties<IdentifiantLibelleGwt> slbIdentifiantLibelleProperties = new SuggestListBoxSingleProperties<IdentifiantLibelleGwt>() { @Override/*from www . j a v a 2 s . c om*/ public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) { return row == null ? "" : row.getLibelle(); } @Override public String[] getResultColumnsRenderer() { return new String[] {}; } @Override public String[] getResultRowsRenderer(IdentifiantLibelleGwt row) { return new String[] { row == null ? "" : row.getLibelle() }; } }; slbNature = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties); slbNature.ensureDebugId(viewDebugIdConstants.debugIdSlbNature()); aideSlbNature = new AideComposant(AideComposantConstants.AIDE_ACTION_CREATION_NATURE, isAdmin); ajouterAideComposant(aideSlbNature); slbObjet = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties); slbObjet.ensureDebugId(viewDebugIdConstants.debugIdSlbObjet()); aideSlbObjet = new AideComposant(AideComposantConstants.AIDE_ACTION_CREATION_OBJET, isAdmin); ajouterAideComposant(aideSlbObjet); slbSousObjet = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties); slbSousObjet.ensureDebugId(viewDebugIdConstants.debugIdSlbSousObjet()); aideSlbSousObjet = new AideComposant(AideComposantConstants.AIDE_ACTION_CREATION_SOUS_OBJET, isAdmin); HorizontalPanel panelSlbSousObjet = new HorizontalPanel(); panelSlbSousObjet.setSpacing(5); panelSlbSousObjet.add(slbSousObjet); panelSlbSousObjet.add(aideSlbSousObjet); ajouterAideComposant(aideSlbSousObjet); slbType = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties); slbType.ensureDebugId(viewDebugIdConstants.debugIdSlbType()); aideSlbType = new AideComposant(AideComposantConstants.AIDE_ACTION_CREATION_TYPE, isAdmin); ajouterAideComposant(aideSlbType); cbReclamation = new CheckBox(viewConstants.reclamation()); cbReclamation.ensureDebugId(viewDebugIdConstants.debugIdCbReclamation()); cbFermerPrecedente = new CheckBox(viewConstants.fermerActionPrecedente()); cbFermerPrecedente.ensureDebugId(viewDebugIdConstants.debugIdCbFermerPrecedente()); cbFermerPrecedente.setVisible(false); cbFermerPrecedente.setValue(false); final Label lnature = new Label(viewConstants.nature(), false); final Label ltype = new Label(viewConstants.type(), false); final Label lObjet = new Label(viewConstants.objet(), false); final Label lSousObjet = new Label(viewConstants.sousObjet(), false); final CaptionPanel captionPanel = new CaptionPanel(viewConstants.libellePanelAction()); final FlexTable flexTable = new FlexTable(); flexTable.setWidth(AppControllerConstants.POURCENT_100); flexTable.setCellSpacing(3); flexTable.setWidget(0, 0, lnature); flexTable.setWidget(0, 1, construireBlocIcone(slbNature, "ActionCreationDto.idNatureAction", aideSlbNature)); flexTable.setWidget(1, 0, ltype); flexTable.setWidget(1, 1, construireBlocIcone(slbType, "ActionCreationDto.idType", aideSlbType)); flexTable.setWidget(2, 0, lObjet); flexTable.setWidget(2, 1, construireBlocIcone(slbObjet, "ActionCreationDto.idObjet", aideSlbObjet)); flexTable.setWidget(3, 0, lSousObjet); flexTable.setWidget(3, 1, panelSlbSousObjet); flexTable.setWidget(4, 1, cbReclamation); flexTable.setWidget(5, 1, cbFermerPrecedente); flexTable.getColumnFormatter().setWidth(0, ActionCreationViewImplConstants.LARGEUR_COL_LIBELLE); captionPanel.add(flexTable); conteneurGlobal.add(captionPanel); }
From source file:com.square.client.gwt.client.view.action.creation.ActionCreationViewImpl.java
License:Open Source License
/** Construction du bloc campagne. */ private void construireBlocCampagne() { final Label lcampagne = new Label(viewConstants.campagne(), false); final SuggestListBoxSingleProperties<IdentifiantLibelleGwt> slbIdentifiantLibelleProperties = new SuggestListBoxSingleProperties<IdentifiantLibelleGwt>() { @Override/* w ww. j a va 2 s . c o m*/ public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) { return row == null ? "" : row.getLibelle(); } @Override public String[] getResultColumnsRenderer() { return new String[] {}; } @Override public String[] getResultRowsRenderer(IdentifiantLibelleGwt row) { return new String[] { row == null ? "" : row.getLibelle() }; } }; slbCampagne = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties); slbCampagne.ensureDebugId(viewDebugIdConstants.debugIdSlbCampagne()); aideSlbCampagne = new AideComposant(AideComposantConstants.AIDE_ACTION_CREATION_CAMPAGNE, isAdmin); HorizontalPanel panelSlbCampagne = new HorizontalPanel(); panelSlbCampagne.setSpacing(5); panelSlbCampagne.add(slbCampagne); panelSlbCampagne.add(aideSlbCampagne); ajouterAideComposant(aideSlbCampagne); final CaptionPanel captionPanel = new CaptionPanel(viewConstants.libellePanelCampagne()); final FlexTable flexTable = new FlexTable(); flexTable.setWidth(AppControllerConstants.POURCENT_100); flexTable.setCellSpacing(3); flexTable.setWidget(0, 0, lcampagne); flexTable.setWidget(0, 1, panelSlbCampagne); flexTable.getColumnFormatter().setWidth(0, ActionCreationViewImplConstants.LARGEUR_COL_LIBELLE); captionPanel.add(flexTable); conteneurGlobal.add(captionPanel); }
From source file:com.square.client.gwt.client.view.action.creation.ActionCreationViewImpl.java
License:Open Source License
/** Construction du bloc de notification. */ private void construireBlocNotification() { // Constuction de la ligne de rappel cbRappelNotification = new CheckBox(); aidecbRappelNotification = new AideComposant( AideComposantConstants.AIDE_ACTION_CREATION_RAPPEL_NOTIFICATION, isAdmin); ajouterAideComposant(aidecbRappelNotification); cbRappelNotification.ensureDebugId(viewDebugIdConstants.debugIdCbRappelNotification()); final Label lrappeler = new Label(viewConstants.rappeler()); lbNotification = new ListBox(); lbNotification.ensureDebugId(viewDebugIdConstants.debugIdLbNotification()); final Label lavant = new Label(viewConstants.avant()); final HorizontalPanel horizontalPanelLigne1 = new HorizontalPanel(); horizontalPanelLigne1.add(aidecbRappelNotification); horizontalPanelLigne1.add(cbRappelNotification); horizontalPanelLigne1.add(lrappeler); horizontalPanelLigne1.add(lbNotification); horizontalPanelLigne1.add(lavant);/* www. j a v a2 s .c om*/ horizontalPanelLigne1.setCellVerticalAlignment(lrappeler, HasAlignment.ALIGN_MIDDLE); horizontalPanelLigne1.setCellVerticalAlignment(lavant, HasAlignment.ALIGN_MIDDLE); horizontalPanelLigne1.setCellVerticalAlignment(aidecbRappelNotification, HasAlignment.ALIGN_MIDDLE); horizontalPanelLigne1.setSpacing(2); // Construction de la ligne rappel par mail final HorizontalPanel horizontalPanelLigne2 = new HorizontalPanel(); cbRappelMail = new CheckBox(); aidecbRappelMail = new AideComposant(AideComposantConstants.AIDE_ACTION_CREATION_RAPPEL_MAIL, isAdmin); ajouterAideComposant(aidecbRappelMail); horizontalPanelLigne2.add(aidecbRappelMail); horizontalPanelLigne2.add(cbRappelMail); cbRappelMail.ensureDebugId(viewDebugIdConstants.debugIdCbRappelMail()); final Label libelleRappelMail = new Label(viewConstants.rappelMail()); horizontalPanelLigne2.add(libelleRappelMail); horizontalPanelLigne2.setCellVerticalAlignment(libelleRappelMail, HasAlignment.ALIGN_MIDDLE); horizontalPanelLigne2.setCellVerticalAlignment(aidecbRappelMail, HasAlignment.ALIGN_MIDDLE); horizontalPanelLigne2.setSpacing(2); // Construction de la ligne d'ajout l'agenda final HorizontalPanel horizontalPanelLigne3 = new HorizontalPanel(); cbAjouterAgenda = new CheckBox(); cbAjouterAgenda.setEnabled(false); aideCbAjouterAgenda = new AideComposant(100014L, isAdmin); ajouterAideComposant(aideCbAjouterAgenda); horizontalPanelLigne3.add(aideCbAjouterAgenda); horizontalPanelLigne3.add(cbAjouterAgenda); cbAjouterAgenda.ensureDebugId(viewDebugIdConstants.debugIdCbAjouterAgenda()); final Label libelleAjouterAgenda = new Label(viewConstants.ajouterAgenda()); horizontalPanelLigne3.add(libelleAjouterAgenda); horizontalPanelLigne3.setCellVerticalAlignment(libelleRappelMail, HasAlignment.ALIGN_MIDDLE); horizontalPanelLigne3.setCellVerticalAlignment(aidecbRappelMail, HasAlignment.ALIGN_MIDDLE); horizontalPanelLigne3.setSpacing(2); final CaptionPanel captionPanel = new CaptionPanel(viewConstants.libellePanelNotification()); final VerticalPanel verticalPanel = new VerticalPanel(); verticalPanel.add(horizontalPanelLigne1); verticalPanel.add(horizontalPanelLigne2); verticalPanel.add(horizontalPanelLigne3); captionPanel.add(verticalPanel); conteneurGlobal.add(captionPanel); }
From source file:com.square.client.gwt.client.view.action.moteur.recherche.ActionMoteurRechercheViewImpl.java
License:Open Source License
private Widget construireBlocIdentification() { final SuggestListBoxSingleProperties<IdentifiantLibelleGwt> slbIdentifiantLibelleProperties = new SuggestListBoxSingleProperties<IdentifiantLibelleGwt>() { @Override/*from w ww .jav a 2s . c o m*/ public String getSelectSuggestRenderer(IdentifiantLibelleGwt row) { return row == null ? "" : row.getLibelle(); } @Override public String[] getResultColumnsRenderer() { return new String[] {}; } @Override public String[] getResultRowsRenderer(IdentifiantLibelleGwt row) { return new String[] { row == null ? "" : row.getLibelle() }; } }; slbType = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties); slbType.ensureDebugId(viewDebugIdConstants.debugIdSlbType()); aideslbType = new AideComposant(AideComposantConstants.AIDE_ACTION_RECHERCHE_TYPE, isAdmin); final HorizontalPanel panelslbType = new HorizontalPanel(); panelslbType.setSpacing(5); panelslbType.add(slbType); panelslbType.add(aideslbType); ajouterAideComposant(aideslbType); slbObjet = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties); slbObjet.ensureDebugId(viewDebugIdConstants.debugIdSlbObjet()); aideslbObjet = new AideComposant(AideComposantConstants.AIDE_ACTION_RECHERCHE_OBJET, isAdmin); final HorizontalPanel panelslbObjet = new HorizontalPanel(); panelslbObjet.setSpacing(5); panelslbObjet.add(slbObjet); panelslbObjet.add(aideslbObjet); ajouterAideComposant(aideslbObjet); slbSousObjet = new DecoratedSuggestListBoxSingle<IdentifiantLibelleGwt>(slbIdentifiantLibelleProperties); slbSousObjet.ensureDebugId(viewDebugIdConstants.debugIdSlbSousObjet()); aideslbSousObjet = new AideComposant(AideComposantConstants.AIDE_ACTION_RECHERCHE_SOUS_OBJET, isAdmin); final HorizontalPanel panelslbSousObjet = new HorizontalPanel(); panelslbSousObjet.setSpacing(5); panelslbSousObjet.add(slbSousObjet); panelslbSousObjet.add(aideslbSousObjet); ajouterAideComposant(aideslbSousObjet); final CaptionPanel fieldSetPanel = new CaptionPanel(viewConstants.identificaton()); fieldSetPanel.setHeight(ActionsMoteurRechercheViewImplConstants.HAUTEUR_BLOC); final FlexTable fpIdentification = new FlexTable(); fpIdentification.setCellSpacing(5); final Label type = creerLibelle(viewConstants.type()); final Label objet = creerLibelle(viewConstants.objet()); final Label sousObjet = creerLibelle(viewConstants.sousObjet()); fpIdentification.setWidget(0, 0, type); fpIdentification.setWidget(0, 1, panelslbType); fpIdentification.setWidget(1, 0, objet); fpIdentification.setWidget(1, 1, panelslbObjet); fpIdentification.setWidget(2, 0, sousObjet); fpIdentification.setWidget(2, 1, panelslbSousObjet); fpIdentification.getColumnFormatter().setWidth(0, "25%"); fieldSetPanel.add(fpIdentification); fieldSetPanel.setHeight("200px"); return fieldSetPanel; }