List of usage examples for com.google.gwt.user.client.ui Label addClickHandler
public HandlerRegistration addClickHandler(ClickHandler handler)
From source file:net.cbtltd.client.panel.AboutPopup.java
/** Instantiates a new about pop up panel. */ public AboutPopup() { super(true);//from www . ja va 2s. c o m final VerticalPanel form = new VerticalPanel(); setWidget(form); setStylePrimaryName(AbstractField.CSS.cbtAbstractPopup()); final Label title = new Label(AbstractField.CONSTANTS.aboutLabel()); title.addStyleName(AbstractField.CSS.cbtAbstractPopupLabel()); form.add(title); final Label closeButton = new Label(); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { AboutPopup.this.hide(); } }); closeButton.addStyleName(AbstractField.CSS.cbtAbstractPopupClose()); form.add(closeButton); HTML message = new HTML(AbstractField.CONSTANTS.aboutMessage()); message.addStyleName(AbstractField.CSS.cbtAbstractField()); form.add(message); }
From source file:net.cbtltd.client.panel.BrochurePopup.java
/** Instantiates a new brochure pop up panel. */ public BrochurePopup() { super(false); AbstractField.CSS.ensureInjected(); CSS.ensureInjected();//from ww w. j a va2 s .c om final FlowPanel panel = new FlowPanel(); setWidget(panel); setStylePrimaryName(AbstractField.CSS.cbtAbstractPopup()); final Label closeButton = new Label(); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { BrochurePopup.this.hide(); } }); closeButton.addStyleName(AbstractField.CSS.cbtAbstractPopupClose()); panel.add(closeButton); createActions(); final HorizontalPanel content = new HorizontalPanel(); panel.add(content); final FlowPanel controlPanel = createControl(); content.add(controlPanel); final FlowPanel brochure = new FlowPanel(); content.add(brochure); brochure.add(createHeader()); brochure.add(createProduct()); // onRefresh(); //VIP // onReset(Brochure.CREATED); }
From source file:net.cbtltd.client.panel.BrochurePopup.java
private FlowPanel createControl() { FlowPanel form = new FlowPanel(); form.addStyleName(AbstractField.CSS.cbtAbstractControl()); form.addStyleName(CSS.controlStyle()); //----------------------------------------------- // Customer (Guest) field //----------------------------------------------- customerField = new SuggestField(this, null, new NameIdAction(Service.PARTY), CONSTANTS.customerLabel(), 20, tab++);//w ww . j a v a2 s . c o m customerField.setType(Party.Type.Customer.name()); customerField.setHelpText(CONSTANTS.customerHelp()); Image customerButton = new Image(AbstractField.BUNDLE.plus()); customerButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { PartyPopup.getInstance().show(Party.Type.Customer, customerField, null); } }); customerField.addButton(customerButton); form.add(customerField); //----------------------------------------------- // Special Requests //----------------------------------------------- notesField = new TextAreaField(this, null, CONSTANTS.notesLabel(), tab++); notesField.setFieldStyle(CSS.notesField()); notesField.setMaxLength(3000); notesField.setHelpText(CONSTANTS.notesHelp()); form.add(notesField); //----------------------------------------------- // From Date is the date of arrival //----------------------------------------------- fromtodateField = new DatespanField(this, null, CONSTANTS.fromtodateLabel(), tab++); fromtodateField.setDefaultDuration(1.0); fromtodateField.setHelpText(CONSTANTS.fromtodateHelp()); form.add(fromtodateField); //----------------------------------------------- // Price range unit field between stay/night //----------------------------------------------- priceunitField = new ToggleField(this, null, CONSTANTS.priceunitLabel(), CONSTANTS.priceunitNight(), CONSTANTS.priceunitStay(), tab++); priceunitField.setHelpText(CONSTANTS.priceunitHelp()); priceunitField.setFieldStyle(CSS.priceunitField()); form.add(priceunitField); //----------------------------------------------- // Quote field //----------------------------------------------- quoteField = new DoubleunitField(this, null, // NameId.getList(Currency.EXCHANGE_CURRENCY_NAMES, Currency.EXCHANGE_CURRENCIES), new CurrencyrateNameId(), null, AbstractField.AF, tab++); quoteField.setDefaultUnitvalue(AbstractRoot.getCurrency()); quoteField.setFieldStyle(CSS.currencyField()); quoteField.setUnitStyle(CSS.currencyField()); form.add(quoteField); //----------------------------------------------- // Product selector //----------------------------------------------- final Label selectLabel = new Label(CONSTANTS.selectLabel()); selectLabel.addStyleName(AbstractField.CSS.cbtAbstractPopupLabel()); selectLabel.addStyleName(CSS.titleStyle()); selectLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new MessagePanel(Level.VERBOSE, CONSTANTS.selectHelp()).showRelativeTo(selectPanel); } }); form.add(selectLabel); ScrollPanel scroll = new ScrollPanel(); form.add(scroll); selectPanel = new FlowPanel(); scroll.addStyleName(CSS.availableStyle()); scroll.add(selectPanel); //----------------------------------------------- // Command bar //----------------------------------------------- commandBar.addStyleName(AbstractField.CSS.cbtAbstractCommand()); form.add(commandBar); //----------------------------------------------- // Action to remove an item from the available list. //----------------------------------------------- final LocalRequest removeRequest = new LocalRequest() { protected void perform() { if (availableitems == null || availableitems.size() <= 1) { AbstractField.addMessage(Level.ERROR, CONSTANTS.removebuttonError(), selectPanel); } else { availableitems.remove(selectedindex); setAvailableItems(availableitems, 0); } } }; //----------------------------------------------- // Button to remove an item from the available list. //----------------------------------------------- final CommandButton removeButton = new CommandButton(this, CONSTANTS.removeButton(), removeRequest, tab++); removeButton.addStyleName(AbstractField.CSS.cbtCommandButtonFour()); removeButton.addStyleName(AbstractField.CSS.cbtGradientRed()); commandBar.add(removeButton); //----------------------------------------------- // Button to send the brochure to the customer. //----------------------------------------------- final CommandButton sendButton = new CommandButton(this, CONSTANTS.sendButton(), brochureSend, tab++); sendButton.addStyleName(AbstractField.CSS.cbtGradientBlue()); commandBar.add(sendButton); //----------------------------------------------- // Action to book the selected item. //----------------------------------------------- final LocalRequest bookRequest = new LocalRequest() { protected boolean error() { return ifMessage(fromtodateField.getDuration(Time.DAY) < 1.0, Level.ERROR, CONSTANTS.fromtodateError(), fromtodateField); } protected void perform() { Date fromdate = Time.getDateServer(fromtodateField.getValue()); Date todate = Time.getDateServer(fromtodateField.getTovalue()); Reservation reservation = getAvailableitem().getReservation(fromdate, todate, AbstractRoot.getActorid(), customerField.getValue(), notesField.getValue()); if (AbstractRoot.readable(AccessControl.ORGANIZATION_ROLES)) { AbstractRoot.render(Razor.RESERVATION_TAB, reservation); hide(); } else { ReservationPopup.getInstance().show(reservation, null); } } }; //----------------------------------------------- // Button to book the selected item. //----------------------------------------------- final CommandButton bookButton = new CommandButton(this, CONSTANTS.bookButton(), bookRequest, tab++); bookButton.addStyleName(AbstractField.CSS.cbtCommandButtonFour()); bookButton.addStyleName(AbstractField.CSS.cbtGradientGreen()); commandBar.add(bookButton); //----------------------------------------------- // Transition array to define the finite state machine //----------------------------------------------- fsm = new ArrayList<Transition>(); fsm.add(new Transition(Brochure.CREATED, removeButton, Brochure.CREATED)); fsm.add(new Transition(Brochure.CREATED, sendButton, Brochure.SENT)); fsm.add(new Transition(Brochure.CREATED, bookButton, Brochure.SENT)); fsm.add(new Transition(Brochure.SENT, removeButton, Brochure.SENT)); fsm.add(new Transition(Brochure.SENT, bookButton, Brochure.SENT)); // loadingImage.setVisible(false); // form.add(loadingImage); return form; }
From source file:net.cbtltd.client.panel.BrochurePopup.java
private FlowPanel createHeader() { FlowPanel panel = new FlowPanel(); panel.addStyleName(CSS.headerStyle()); panel.addStyleName(AbstractField.CSS.cbtGradientHead()); //----------------------------------------------- // Product title //----------------------------------------------- nameLabel = new Label(); nameLabel.addStyleName(CSS.nameStyle()); panel.add(nameLabel);//from ww w .j a v a 2 s.co m //----------------------------------------------- // Star Rating //----------------------------------------------- ratingField = new Image(AbstractField.BUNDLE.star4()); FlowPanel starLabel = new FlowPanel(); starLabel.add(ratingField); starLabel.addStyleName(CSS.ratingStyle()); panel.add(starLabel); //----------------------------------------------- // Route //----------------------------------------------- final Label routeButton = new Label(CONSTANTS.routeButton()); routeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new RoutePopup().showRelativeTo(nameLabel); } }); routeButton.addStyleName(CSS.hyperlink()); routeButton.setTitle(CONSTANTS.routeLabel()); panel.add(routeButton); //----------------------------------------------- // Reviews //----------------------------------------------- reviewPanel = new ScrollPanel(); reviewPanel.addStyleName(CSS.reviewPanel()); guestComments = new Grid(); reviewPanel.add(guestComments); final Label reviewButton = new Label(CONSTANTS.reviewButton()); reviewButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new ReviewPopup().center(); } }); reviewButton.addStyleName(CSS.hyperlink()); reviewButton.setTitle(CONSTANTS.reviewLabel()); panel.add(reviewButton); //----------------------------------------------- // Ratings //----------------------------------------------- final Label ratingButton = new Label(CONSTANTS.ratingButton()); ratingButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new RatingPopup().display(); } }); ratingButton.addStyleName(CSS.hyperlink()); ratingButton.setTitle(CONSTANTS.ratingLabel()); panel.add(ratingButton); //----------------------------------------------- // Terms & Conditions //----------------------------------------------- termsField = new LabelField(this, null, CONSTANTS.termsLabel(), Language.getTranslatableNameIds(), // new LanguageNameId(), tab++); termsField.setLabelStyle(CSS.contentsLabel()); termsField.setFieldStyle(CSS.termsStyle()); termsField.setEnabled(false); final Label termsButton = new Label(CONSTANTS.termsButton()); termsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new TermsPanel().center(); } }); termsButton.addStyleName(CSS.hyperlink()); termsButton.setTitle(CONSTANTS.termsLabel()); panel.add(termsButton); //----------------------------------------------- // Manager //----------------------------------------------- managerField = new LabelField(this, null, CONSTANTS.managerLabel(), Language.getTranslatableNameIds(), tab++); managerField.setLabelStyle(CSS.contentsLabel()); managerField.setFieldStyle(CSS.termsStyle()); managerField.setEnabled(false); final Label managerButton = new Label(CONSTANTS.managerButton()); managerButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (getAvailableitem().hasRank()) { new HeaderPopup(managerField).center(); } else { AbstractField.addMessage(Level.VERBOSE, CONSTANTS.managerRank(), managerButton); } } }); managerButton.addStyleName(CSS.hyperlink()); managerButton.setTitle(CONSTANTS.managerLabel()); panel.add(managerButton); //----------------------------------------------- // Options //----------------------------------------------- optionsField = new LabelField(this, null, CONSTANTS.optionsLabel(), Language.getTranslatableNameIds(), // new LanguageNameId(), tab++); optionsField.setLabelStyle(CSS.contentsLabel()); optionsField.setFieldStyle(CSS.termsStyle()); //----------------------------------------------- // Contents //----------------------------------------------- contentsField = new LabelField(this, null, CONSTANTS.contentsLabel(), Language.getTranslatableNameIds(), // new LanguageNameId(), tab++); contentsField.setLabelStyle(CSS.contentsLabel()); contentsField.setFieldStyle(CSS.termsStyle()); final Label contentsButton = new Label(CONSTANTS.contentsButton()); contentsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new ContentsPanel().center(); } }); contentsButton.addStyleName(CSS.hyperlink()); contentsButton.setTitle(CONSTANTS.contentsLabel()); panel.add(contentsButton); contentsPanel = new VerticalPanel(); contentsPanel.add(contentsField); contentsPanel.add(new Label(" ")); contentsPanel.add(optionsField); //----------------------------------------------- // Attributes //----------------------------------------------- attributeField = new SelectorField(this, null, new AttributeMapAction(Attribute.ACCOMMODATION_SEARCH, Attribute.RZ, AbstractRoot.getLanguage()), CONSTANTS.attributeLabel(), tab++); // attributeField.setUniquekeys(UNIQUE_KEYS); attributeField.setFieldStyle(CSS.attributeField()); attributeField.setLabelStyle(CSS.attributeLabel()); attributeField.setVisible(false); attributeField.setVisibleGrid(true); final Label attributeButton = new Label(CONSTANTS.attributeButton()); attributeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new AttributesPanel().center(); } }); attributeButton.addStyleName(CSS.hyperlink()); attributeButton.setTitle(CONSTANTS.attributeLabel()); panel.add(attributeButton); //----------------------------------------------- // Rates //----------------------------------------------- priceTable = createPrice(); final Label priceButton = new Label(CONSTANTS.priceButton()); priceButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new PricePanel().center(); } }); priceButton.addStyleName(CSS.hyperlink()); priceButton.setTitle(CONSTANTS.priceLabel()); panel.add(priceButton); //----------------------------------------------- // URL //----------------------------------------------- urlField = new TextBox(); urlField.addStyleName(CSS.urlField()); final Label urlButton = new Label(CONSTANTS.urlButton()); urlButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new HeaderPopup(urlField).center(); } }); urlButton.addStyleName(CSS.hyperlink()); urlButton.setTitle(CONSTANTS.urlLabel()); panel.add(urlButton); return panel; }
From source file:net.cbtltd.client.panel.FeaturePopup.java
private VerticalPanel createContent() { final VerticalPanel form = new VerticalPanel(); final Label title = new Label(CONSTANTS.featurepriceLabel()); title.addStyleName(AbstractField.CSS.cbtAbstractPopupLabel()); form.add(title);/*from w w w . j a v a 2 s.c o m*/ final Label closeButton = new Label(); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { FeaturePopup.this.hide(); } }); closeButton.addStyleName(AbstractField.CSS.cbtAbstractPopupClose()); form.add(closeButton); //----------------------------------------------- // Feature field //----------------------------------------------- featureField = new SuggestField(this, null, new NameIdAction(Service.ATTRIBUTE), CONSTANTS.featureLabel(), 20, tab++); featureField.setReadOption(Price.INITIAL, true); featureField.setState(AbstractRoot.getOrganizationid()); //features are organization wide featureField.setType(Value.Type.ProductFeature.name()); featureField.setHelpText(CONSTANTS.featureHelp()); final Image featureButton = new Image(AbstractField.BUNDLE.plus()); featureButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (AbstractRoot.noOrganizationid()) { AbstractField.addMessage(Level.ERROR, AbstractField.CONSTANTS.errOrganizationid(), featureField); } else { ValuePopup.getInstance().show(Value.Type.ProductFeature, CONSTANTS.featureLabel(), AbstractRoot.getOrganizationid(), featureField); } } }); featureButton.setTitle(CONSTANTS.featurebuttonHelp()); featureField.addButton(featureButton); form.add(featureField); //----------------------------------------------- // Price field //----------------------------------------------- priceField = new NameIdField(this, null, CONSTANTS.featureLabel(), tab++); priceField.setReadOption(Price.CREATED, true); priceField.setEnabled(false); priceField.setHelpText(CONSTANTS.featureHelp()); form.add(priceField); //----------------------------------------------- // Feature Type field //----------------------------------------------- typeField = new SuggestField(this, null, new NameIdAction(Service.ATTRIBUTE), CONSTANTS.typeLabel(), 20, tab++); typeField.setState(AbstractRoot.getOrganizationid()); //feature types are organization wide typeField.setType(Value.Type.FeatureType.name()); typeField.setHelpText(CONSTANTS.typeHelp()); final Image typeButton = new Image(AbstractField.BUNDLE.plus()); typeButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (AbstractRoot.noOrganizationid()) { AbstractField.addMessage(Level.ERROR, AbstractField.CONSTANTS.errOrganizationid(), typeField); } else { ValuePopup.getInstance().show(Value.Type.FeatureType, CONSTANTS.typeLabel(), AbstractRoot.getOrganizationid(), typeField); } } }); typeButton.setTitle(CONSTANTS.typebuttonHelp()); typeField.addButton(typeButton); form.add(typeField); // ----------------------------------------------- // Entity Type field // ----------------------------------------------- entitytypeField = new ListField(this, null, NameId.getList(CONSTANTS.entityTypes(), ENTITYTYPES), CONSTANTS.entitytypeLabel(), false, tab++); entitytypeField.setDefaultValue(NameId.Type.Feature.name()); entitytypeField.setHelpText(CONSTANTS.entitytypeHelp()); form.add(entitytypeField); //----------------------------------------------- // Date span field //----------------------------------------------- fromtodateField = new DatespanField(this, null, CONSTANTS.fromtodateLabel(), tab++); fromtodateField.setHelpText(CONSTANTS.fromtodateError()); form.add(fromtodateField); //----------------------------------------------- // Unit Price field //----------------------------------------------- valueField = new DoubleunitField(this, null, new CurrencyNameId(), CONSTANTS.valueLabel(), AbstractField.AF, tab++); valueField.setDefaultUnitvalue(AbstractRoot.getCurrency()); valueField.setUnitenabled(false); valueField.setHelpText(CONSTANTS.valueHelp()); form.add(valueField); //----------------------------------------------- // Supplier field //----------------------------------------------- supplierField = new SuggestField(this, null, new NameIdAction(Service.PARTY), CONSTANTS.supplierLabel(), 20, tab++); supplierField.setType(Party.Type.Supplier.name()); supplierField.setHelpText(CONSTANTS.supplierHelp()); form.add(supplierField); // //----------------------------------------------- // // Purchase Price field // //----------------------------------------------- // costField = new DoubleunitField(this, null, // NameId.getList(AbstractField.CONSTANTS.allUnits(), Unit.UNITS), // CONSTANTS.costLabel(), // AbstractField.AF, // tab++); // costField.setDefaultUnitvalue(Unit.EA); // costField.setHelpText(CONSTANTS.costHelp()); // form.add(costField); //----------------------------------------------- // Notes field //----------------------------------------------- notesField = new TextAreaField(this, null, CONSTANTS.notesLabel(), tab++); notesField.setMaxLength(10000); notesField.setHelpText(CONSTANTS.notesHelp()); form.add(notesField); form.add(createCommands()); onRefresh(); onReset(Price.CREATED); return form; }
From source file:net.cbtltd.client.panel.JournalPopup.java
private HorizontalPanel createContent() { HorizontalPanel panel = new HorizontalPanel(); VerticalPanel form = new VerticalPanel(); panel.add(form);/*from w ww . j a v a 2s . co m*/ reversedLabel = new Label(CONSTANTS.reversedLabel()); reversedLabel.addStyleName(CSS.reversedField()); form.add(reversedLabel); titleField = new Label(CONSTANTS.journalLabel()); titleField.addStyleName(AbstractField.CSS.cbtAbstractPopupLabel()); titleField.addStyleName(AbstractField.CSS.cbtAbstractPointer()); titleField.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (journalTable.noValue()) { reversed = !reversed; titleField.setText(reversed ? CONSTANTS.reversedNames()[type.ordinal()] : CONSTANTS.processNames()[type.ordinal()]); } } }); HorizontalPanel titlePanel = new HorizontalPanel(); titlePanel.add(titleField); reportButton = new Image(AbstractField.BUNDLE.printer()); reportButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { reportView.execute(); } }); reportButton.setTitle(AbstractField.CONSTANTS.helpPrinter()); titlePanel.add(reportButton); reportLoader = new Image(AbstractField.BUNDLE.loader()); reportLoader.setVisible(false); titlePanel.add(reportLoader); form.add(titlePanel); final Label closeButton = new Label(); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); closeButton.addStyleName(AbstractField.CSS.cbtAbstractPopupClose()); form.add(closeButton); //----------------------------------------------- // Process field //----------------------------------------------- processField = new ListField(this, null, NameId.getList(AbstractField.CONSTANTS.processList(), Event.PROCESSES), CONSTANTS.processLabel(), true, tab++); processField.setFieldHalf(); //form.add(processField); //----------------------------------------------- // Name field //----------------------------------------------- eventnameField = new SuggestField(this, null, new NameIdAction(Service.JOURNAL), CONSTANTS.eventnameLabel(), 20, tab++); eventnameField.setFieldHalf(); eventnameField.setHelpText(CONSTANTS.eventnameHelp()); form.add(eventnameField); //----------------------------------------------- // Date field which is the effective date of the transaction // It is not a timestamp of when the event was captured //----------------------------------------------- eventdateField = new DateField(this, null, CONSTANTS.eventdateLabel(), tab++); eventdateField.setHelpText(CONSTANTS.eventdateHelp()); form.add(eventdateField); //----------------------------------------------- // Tax Category field //----------------------------------------------- taxField = new ListField(this, null, new NameIdAction(Service.TAX), CONSTANTS.taxLabel(), false, tab++); taxField.setType(Tax.Type.SalesTaxIncluded.name()); taxField.setLabelStyle(CSS.taxLabel()); taxField.setFieldHalf(); taxField.setFieldStyle(CSS.taxField()); taxField.setHelpText(CONSTANTS.taxHelp()); form.add(taxField); //----------------------------------------------- // Finance field //----------------------------------------------- financeField = new ListField(this, null, new NameIdAction(Service.FINANCE), CONSTANTS.financeLabel(), true, tab++); financeField.setFieldStyle(CSS.financeField()); financeField.setVisible(false); financeField.setHelpText(CONSTANTS.financeHelp()); form.add(financeField); //----------------------------------------------- // Account field //----------------------------------------------- accountField = new SuggestField(this, null, new NameIdAction(Service.ACCOUNT), CONSTANTS.accountLabel(), 20, tab++); accountField.setType(Account.Type.Expense.name()); accountField.setVisible(false); accountField.setHelpText(CONSTANTS.accountHelp()); form.add(accountField); //----------------------------------------------- // Supplier field //----------------------------------------------- supplierField = new SuggestField(this, null, new NameIdAction(Service.PARTY), CONSTANTS.supplierLabel(), 20, tab++); Image supplierButton = new Image(AbstractField.BUNDLE.plus()); supplierButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { PartyPopup.getInstance().show(Party.Type.Customer, supplierField, null); } }); supplierButton.setTitle(CONSTANTS.partybuttonHelp()); supplierField.addButton(supplierButton); supplierField.setHelpText(CONSTANTS.supplierHelp()); form.add(supplierField); //----------------------------------------------- // Party field //----------------------------------------------- entityField = new SuggestField(this, null, new NameIdAction(Service.PARTY), CONSTANTS.subaccountLabels()[0], 20, tab++); entityField.setHelpText(CONSTANTS.partyHelp()); entityButton = new Image(AbstractField.BUNDLE.plus()); entityButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { PartyPopup.getInstance().show(partytypes[type.ordinal()], entityField, null); } }); entityButton.setTitle(CONSTANTS.partybuttonHelp()); entityField.addButton(entityButton); form.add(entityField); //----------------------------------------------- // Amount field //----------------------------------------------- amountField = new DoubleunitField(this, null, new CurrencyNameId(), CONSTANTS.amountLabel(), AbstractField.AF, tab++); amountField.setHelpText(CONSTANTS.amountHelp()); form.add(amountField); //----------------------------------------------- // Debit Amount field //----------------------------------------------- debitamountField = new DoubleField(this, null, CONSTANTS.debitamountLabel(), AbstractField.AF, tab++); debitamountField.setHelpText(CONSTANTS.debitamountHelp()); debitamountField.setVisible(false); //----------------------------------------------- // Credit Amount field //----------------------------------------------- creditamountField = new DoubleField(this, null, CONSTANTS.creditamountLabel(), AbstractField.AF, tab++); creditamountField.setVisible(false); creditamountField.setHelpText(CONSTANTS.creditamountHelp()); final HorizontalPanel dc = new HorizontalPanel(); dc.add(debitamountField); dc.add(creditamountField); form.add(dc); //----------------------------------------------- // Description field //----------------------------------------------- descriptionField = new TextAreaField(this, null, CONSTANTS.descriptionLabel(), tab++); descriptionField.setFieldStyle(CSS.descriptionField()); descriptionField.setMaxLength(1000); descriptionField.setHelpText(CONSTANTS.descriptionHelp()); form.add(descriptionField); //----------------------------------------------- // Exchange Rate field //----------------------------------------------- exchangerateField = new DoubleField(this, null, getExchangeLabel(), AbstractField.XF, tab++); exchangerateField.setVisible(false); exchangerateField.setHelpText(CONSTANTS.exchangerateHelp()); form.add(exchangerateField); //----------------------------------------------- // Logo field //----------------------------------------------- final Image paygate = new Image(AbstractField.BUNDLE.paygate()); final Image godaddy = new Image(AbstractField.BUNDLE.godaddy()); final Image thawte = new Image(AbstractField.BUNDLE.thawte()); final Image mastercard = new Image(AbstractField.BUNDLE.mastercard()); final Image visa = new Image(AbstractField.BUNDLE.visa()); logoImages = new HorizontalPanel(); logoImages.setTitle(CONSTANTS.logoLabel()); logoImages.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); logoImages.addStyleName(AbstractField.CSS.cbtAbstractPopupLabel()); logoImages.add(paygate); //logoImages.add(godaddy); logoImages.add(thawte); logoImages.add(mastercard); logoImages.add(visa); form.add(logoImages); //----------------------------------------------- // Card Holder field //----------------------------------------------- cardholderField = new TextField(this, null, CONSTANTS.cardholderLabel(), tab++); cardholderField.setVisible(false); cardholderField.setMaxLength(50); cardholderField.setHelpText(CONSTANTS.cardholderHelp()); form.add(cardholderField); //----------------------------------------------- // Card Number field //----------------------------------------------- cardnumberField = new TextField(this, null, CONSTANTS.cardnumberLabel(), tab++); cardnumberField.setVisible(false); cardnumberField.setHelpText(CONSTANTS.cardnumberHelp()); form.add(cardnumberField); //----------------------------------------------- // Card Expiry Month field //----------------------------------------------- cardmonthField = new ListField(this, null, Finance.getMonths(), null, false, tab++); cardmonthField.setVisible(false); carddetailLabel = new HelpLabel(CONSTANTS.carddetailLabel(), CONSTANTS.carddetailHelp(), cardmonthField); carddetailLabel.setVisible(false); form.add(carddetailLabel); cardmonthField.setFieldStyle(AbstractField.CSS.cbtListFieldCCmonth()); //----------------------------------------------- // Card Expiry Year field //----------------------------------------------- cardyearField = new ListField(this, null, Finance.getYears(), null, false, tab++); cardyearField.setVisible(false); cardyearField.setFieldStyle(AbstractField.CSS.cbtListFieldCCyear()); //----------------------------------------------- // Card Security Code field //----------------------------------------------- cardcodeField = new TextField(this, null, null, tab++); cardcodeField.setVisible(false); cardcodeField.setFieldStyle(AbstractField.CSS.cbtTextFieldCCcode()); HorizontalPanel ccc = new HorizontalPanel(); ccc.add(cardmonthField); ccc.add(cardyearField); ccc.add(cardcodeField); form.add(ccc); form.add(createCommands()); //----------------------------------------------- // Available selection change handler //----------------------------------------------- final NoSelectionModel<Journal> selectionModel = new NoSelectionModel<Journal>(); SelectionChangeEvent.Handler selectionHandler = new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { selectedjournal = selectionModel.getLastSelectedObject(); setValue(selectedjournal); processField.setValue(Event.Type.Journal.name()); setView(); } }; selectionModel.addSelectionChangeHandler(selectionHandler); //----------------------------------------------- // Journal table //----------------------------------------------- journalTable = new TableField<Journal>(this, null, new JournalItemTable(), selectionModel, CONSTANTS.journaltableLabel(), JOURNAL_ROWS, tab++); journalTable.setLabelStyle(CSS.journaltableLabel()); journalTable.setVisible(false); int col = 0; //----------------------------------------------- // Organization column //----------------------------------------------- Column<Journal, String> organization = new Column<Journal, String>(new TextCell()) { @Override public String getValue(Journal journal) { return journal.getOrganizationname(); } }; journalTable.addStringColumn(organization, CONSTANTS.journalHeaders()[col++]); //----------------------------------------------- // Account column //----------------------------------------------- Column<Journal, String> process = new Column<Journal, String>(new TextCell()) { @Override public String getValue(Journal journal) { return journal.getAccountname(); } }; journalTable.addStringColumn(process, CONSTANTS.journalHeaders()[col++]); //----------------------------------------------- // Subaccount column //----------------------------------------------- Column<Journal, String> entityname = new Column<Journal, String>(new TextCell()) { @Override public String getValue(Journal journal) { return journal.getEntityname(); } }; journalTable.addStringColumn(entityname, CONSTANTS.journalHeaders()[col++]); //----------------------------------------------- // Debit column //----------------------------------------------- Column<Journal, Number> debitamount = new Column<Journal, Number>(new NumberCell(AbstractField.AF)) { @Override public Double getValue(Journal journal) { return journal.getDebitamount(); } }; journalTable.addNumberColumn(debitamount, CONSTANTS.journalHeaders()[col++]); //----------------------------------------------- // Credit column //----------------------------------------------- Column<Journal, Number> creditamount = new Column<Journal, Number>(new NumberCell(AbstractField.AF)) { @Override public Double getValue(Journal journal) { return journal.getCreditamount(); } }; journalTable.addNumberColumn(creditamount, CONSTANTS.journalHeaders()[col++]); //----------------------------------------------- // Currency column //----------------------------------------------- Column<Journal, String> currency = new Column<Journal, String>(new TextCell()) { @Override public String getValue(Journal journal) { return journal.getCurrency(); } }; journalTable.addStringColumn(currency, CONSTANTS.journalHeaders()[col++]); //----------------------------------------------- // Description column //----------------------------------------------- // Column<Journal, String> description = new Column<Journal, String>( new TextCell() ) { // @Override // public String getValue( Journal journal ) {return journal.getDescription();} // }; // journalTable.addStringColumn(description, CONSTANTS.journalHeaders()[col++]); panel.add(journalTable); onRefresh(); onReset(Event.CREATED); return panel; }
From source file:net.cbtltd.client.panel.LicensePopup.java
License:Open Source License
private VerticalPanel createContent() { final VerticalPanel form = new VerticalPanel(); final Label title = new Label(CONSTANTS.licenseLabel()); title.addStyleName(AbstractField.CSS.cbtAbstractPopupLabel()); form.add(title);/* w ww. j a v a 2s. c o m*/ final Label closeButton = new Label(); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { LicensePopup.this.hide(); } }); closeButton.addStyleName(AbstractField.CSS.cbtAbstractPopupClose()); form.add(closeButton); //----------------------------------------------- // Agent field //----------------------------------------------- downstreamidField = new SuggestField(this, null, new NameIdAction(Service.PARTY), CONSTANTS.agentLabel(), 20, tab++); downstreamidField.setType(Party.Type.Agent.name()); downstreamidField.setHelpText(CONSTANTS.agentHelp()); form.add(downstreamidField); //----------------------------------------------- // Product field //----------------------------------------------- productField = new ListField(this, null, new NameIdAction(Service.PRODUCT), CONSTANTS.productLabel(), true, tab++); productField.setType(Product.Type.Accommodation.name()); productField.setHelpText(CONSTANTS.productHelp()); form.add(productField); //----------------------------------------------- // Type field //----------------------------------------------- typeField = new ListField(this, null, NameId.getList(CONSTANTS.types(), License.TYPES), CONSTANTS.typeLabel(), false, tab++); typeField.setDefaultValue(License.Type.All.name()); typeField.setFieldHalf(); typeField.setHelpText(CONSTANTS.typeHelp()); //----------------------------------------------- // Alert Wait field //----------------------------------------------- waitField = new IntegerField(this, null, CONSTANTS.waitLabel(), tab++); waitField.setDefaultValue(1000); waitField.setRange(0, 60000); waitField.setEnabled(AbstractRoot.hasPermission(AccessControl.SUPERUSER)); waitField.setHelpText(CONSTANTS.waitHelp()); HorizontalPanel ts = new HorizontalPanel(); form.add(ts); ts.add(typeField); ts.add(waitField); //----------------------------------------------- // Date span field //----------------------------------------------- fromtodateField = new DatespanField(this, null, CONSTANTS.fromtodateLabel(), tab++); fromtodateField.setHelpText(CONSTANTS.fromtodateHelp()); form.add(fromtodateField); //----------------------------------------------- // Subscription field //----------------------------------------------- subscriptionField = new DoubleField(this, null, CONSTANTS.subscriptionLabel(), AbstractField.IF, tab++); subscriptionField.setHelpText(CONSTANTS.subscriptionHelp()); subscriptionField.setDefaultValue(5.0); subscriptionField.setRange(0.0, 10000.0); subscriptionField.setEnabled(AbstractRoot.getSession().hasPermission(AccessControl.LICENSE)); //----------------------------------------------- // Transaction field //----------------------------------------------- transactionField = new DoubleField(this, null, CONSTANTS.transactionLabel(), AbstractField.AF, tab++); transactionField.setHelpText(CONSTANTS.transactionHelp()); transactionField.setDefaultValue(2.0); transactionField.setRange(0.0, 100.0); transactionField.setEnabled(AbstractRoot.getSession().hasPermission(AccessControl.LICENSE)); HorizontalPanel st = new HorizontalPanel(); form.add(st); st.add(subscriptionField); st.add(transactionField); //----------------------------------------------- // Upstream field //----------------------------------------------- upstreamField = new DoubleField(this, null, CONSTANTS.upstreamLabel(), AbstractField.AF, tab++); upstreamField.setHelpText(CONSTANTS.upstreamHelp()); upstreamField.setDefaultValue(0.0); upstreamField.setRange(0.0, 100.0); upstreamField.setEnabled(AbstractRoot.getSession().hasPermission(AccessControl.UPSTREAM)); //----------------------------------------------- // Transaction field //----------------------------------------------- downstreamField = new DoubleField(this, null, CONSTANTS.downstreamLabel(), AbstractField.AF, tab++); downstreamField.setHelpText(CONSTANTS.downstreamHelp()); downstreamField.setDefaultValue(0.0); downstreamField.setRange(0.0, 100.0); downstreamField.setEnabled(AbstractRoot.getSession().hasPermission(AccessControl.DOWNSTREAM)); HorizontalPanel ud = new HorizontalPanel(); form.add(ud); ud.add(upstreamField); ud.add(downstreamField); //----------------------------------------------- // Notes field //----------------------------------------------- notesField = new TextAreaField(this, null, CONSTANTS.notesLabel(), // new LanguageNameId(), tab++); notesField.setMaxLength(255); notesField.setHelpText(CONSTANTS.notesHelp()); form.add(notesField); form.add(createCommands()); onRefresh(); onReset(License.CREATED); return form; }
From source file:net.cbtltd.client.panel.PartnerPopup.java
private VerticalPanel createContent() { CSS.ensureInjected();/* www. j a v a2 s .c o m*/ final VerticalPanel form = new VerticalPanel(); final Label title = new Label(CONSTANTS.partnerLabel()); title.addStyleName(AbstractField.CSS.cbtAbstractPopupLabel()); form.add(title); final Label closeButton = new Label(); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { PartnerPopup.this.hide(); } }); closeButton.addStyleName(AbstractField.CSS.cbtAbstractPopupClose()); form.add(closeButton); //----------------------------------------------- // Party list //----------------------------------------------- partyField = new ListField(this, null, new NameIdAction(Service.PARTY), CONSTANTS.partyLabel(), true, tab++); partyField.setType(Party.Type.Organization.name()); partyField.setHelpText(CONSTANTS.partyHelp()); form.add(partyField); //----------------------------------------------- // API Key field //----------------------------------------------- apikeyField = new TextField(this, null, CONSTANTS.apikeyLabel(), tab++); apikeyField.setMaxLength(255); apikeyField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); apikeyField.setHelpText(CONSTANTS.apikeyHelp()); form.add(apikeyField); //----------------------------------------------- // Default Web Address field //----------------------------------------------- webaddressField = new TextField(this, null, CONSTANTS.webaddressLabel(), tab++); webaddressField.setMaxLength(255); webaddressField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_DEFAULT)); webaddressField.setHelpText(CONSTANTS.webaddressHelp()); form.add(webaddressField); //----------------------------------------------- // Check if mandatory feature //----------------------------------------------- bookofflineField = new CheckField(this, null, CONSTANTS.bookofflineLabel(), tab++); bookofflineField.setDefaultValue(false); bookofflineField.setHelpText(CONSTANTS.bookofflineHelp()); form.add(bookofflineField); form.add(bookofflineField); //----------------------------------------------- // Booking Email Address field //----------------------------------------------- bookemailaddressField = new TextField(this, null, CONSTANTS.bookemailaddressLabel(), tab++); bookemailaddressField.setMaxLength(255); bookemailaddressField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_DEFAULT)); bookemailaddressField.setVisible(false); bookemailaddressField.setHelpText(CONSTANTS.bookemailaddressHelp()); form.add(bookemailaddressField); //----------------------------------------------- // Booking Web Address field //----------------------------------------------- bookwebaddressField = new TextField(this, null, CONSTANTS.bookwebaddressLabel(), tab++); bookwebaddressField.setMaxLength(255); bookwebaddressField.setDefaultValue(HOSTS.offlineUrl()); bookwebaddressField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_DEFAULT)); bookwebaddressField.setVisible(false); bookwebaddressField.setHelpText(CONSTANTS.bookwebaddressHelp()); form.add(bookwebaddressField); //----------------------------------------------- // Currency field //----------------------------------------------- currencyField = new ListField(this, null, new CurrencyNameId(), CONSTANTS.currencyLabel(), false, tab++); currencyField.setAllOrganizations(true); currencyField.setDefaultValue(AbstractRoot.getCurrency()); currencyField.setFieldHalf(); currencyField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_DEFAULT)); currencyField.setHelpText(CONSTANTS.currencyHelp()); //----------------------------------------------- // Date Format field //----------------------------------------------- dateformatField = new ListField(this, null, NameId.getList(Party.DATE_FORMATS, Party.DATE_FORMATS), //CONSTANTS.dateformats(), CONSTANTS.dateformats()), CONSTANTS.dateformatLabel(), false, tab++); dateformatField.setDefaultValue(Party.YYYYMMDD); //ISO dateformatField.setFieldHalf(); dateformatField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_DEFAULT)); dateformatField.setHelpText(CONSTANTS.dateformatHelp()); HorizontalPanel cf = new HorizontalPanel(); form.add(cf); cf.add(currencyField); cf.add(dateformatField); //----------------------------------------------- // Commission field //----------------------------------------------- commissionField = new DoubleField(this, null, CONSTANTS.commissionLabel(), AbstractField.AF, tab++); commissionField.setDefaultValue(20.0); commissionField.setRange(0.0, 100.0); commissionField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_DEFAULT)); commissionField.setHelpText(CONSTANTS.commissionHelp()); //----------------------------------------------- // Discount field //----------------------------------------------- discountField = new DoubleField(this, null, CONSTANTS.discountLabel(), AbstractField.AF, tab++); discountField.setDefaultValue(20.0); discountField.setRange(0.0, 100.0); discountField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_DEFAULT)); discountField.setHelpText(CONSTANTS.discountHelp()); HorizontalPanel cd = new HorizontalPanel(); form.add(cd); cd.add(commissionField); cd.add(discountField); //----------------------------------------------- // Subscription field //----------------------------------------------- subscriptionField = new DoubleField(this, null, CONSTANTS.subscriptionLabel(), AbstractField.IF, tab++); subscriptionField.setHelpText(CONSTANTS.subscriptionHelp()); subscriptionField.setDefaultValue(5.0); subscriptionField.setRange(0.0, 10000.0); subscriptionField.setEnabled(AbstractRoot.getSession().hasPermission(AccessControl.SUPERUSER)); //----------------------------------------------- // Transaction field //----------------------------------------------- transactionField = new DoubleField(this, null, CONSTANTS.transactionLabel(), AbstractField.AF, tab++); transactionField.setHelpText(CONSTANTS.transactionHelp()); transactionField.setDefaultValue(2.0); transactionField.setRange(0.0, 100.0); transactionField.setEnabled(AbstractRoot.getSession().hasPermission(AccessControl.SUPERUSER)); HorizontalPanel st = new HorizontalPanel(); form.add(st); st.add(subscriptionField); st.add(transactionField); //----------------------------------------------- // Schedule grid //----------------------------------------------- final Label settingsLabel = new Label(CONSTANTS.settingsLabel()); settingsLabel.addStyleName(AbstractField.CSS.cbtAbstractPopupLabel()); form.add(settingsLabel); Grid grid = new Grid(6, 6); form.add(grid); final Label cronLabel = new Label(CONSTANTS.cronLabel()); cronLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new MessagePanel(Level.VERBOSE, CONSTANTS.cronHelp()).showRelativeTo(cronLabel); } }); grid.setWidget(0, 0, cronLabel); final Label waitLabel = new Label(CONSTANTS.waitLabel()); cronLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new MessagePanel(Level.VERBOSE, CONSTANTS.waitHelp()).showRelativeTo(waitLabel); } }); grid.setWidget(0, 1, waitLabel); final Label minuteLabel = new Label(CONSTANTS.minuteLabel()); cronLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new MessagePanel(Level.VERBOSE, CONSTANTS.minuteHelp()).showRelativeTo(minuteLabel); } }); grid.setWidget(0, 2, minuteLabel); final Label hourLabel = new Label(CONSTANTS.hourLabel()); cronLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new MessagePanel(Level.VERBOSE, CONSTANTS.hourHelp()).showRelativeTo(hourLabel); } }); grid.setWidget(0, 3, hourLabel); final Label weekLabel = new Label(CONSTANTS.weekLabel()); cronLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new MessagePanel(Level.VERBOSE, CONSTANTS.weekHelp()).showRelativeTo(weekLabel); } }); grid.setWidget(0, 4, weekLabel); final Label monthLabel = new Label(CONSTANTS.monthLabel()); cronLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new MessagePanel(Level.VERBOSE, CONSTANTS.monthHelp()).showRelativeTo(monthLabel); } }); grid.setWidget(0, 5, monthLabel); //----------------------------------------------- // Alert Wait field //----------------------------------------------- alertwaitField = new IntegerField(this, null, null, tab++); alertwaitField.setDefaultValue(1000); alertwaitField.setRange(100, 60000); alertwaitField.setFieldStyle(CSS.waitStyle()); alertwaitField.setEnabled(AbstractRoot.hasPermission(AccessControl.SUPERUSER)); alertwaitField.setHelpText(CONSTANTS.waitHelp()); //----------------------------------------------- // Alert Minute list //----------------------------------------------- alertminuteField = new SpinnerField(this, null, -1, 59, null, tab++); alertminuteField.setDefaultValue(0); alertminuteField.setFieldStyle(CSS.cronStyle()); alertminuteField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); alertminuteField.setHelpText(CONSTANTS.alertHelp()); //----------------------------------------------- // Alert Hour list //----------------------------------------------- alerthourField = new SpinnerField(this, null, -1, 23, null, tab++); alerthourField.setDefaultValue(0); alerthourField.setFieldStyle(CSS.cronStyle()); alerthourField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); alerthourField.setHelpText(CONSTANTS.alertHelp()); //----------------------------------------------- // Alert Week list //----------------------------------------------- alertweekField = new SpinnerField(this, null, -1, 6, null, tab++); alertweekField.setDefaultValue(0); alertweekField.setFieldStyle(CSS.cronStyle()); alertweekField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); alertweekField.setHelpText(CONSTANTS.alertHelp()); //----------------------------------------------- // Alert Month list //----------------------------------------------- alertmonthField = new SpinnerField(this, null, -1, 31, null, tab++); alertmonthField.setDefaultValue(0); alertmonthField.setFieldStyle(CSS.cronStyle()); alertmonthField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); alertmonthField.setHelpText(CONSTANTS.alertHelp()); grid.setWidget(1, 0, new Label(CONSTANTS.alertLabel())); grid.setWidget(1, 1, alertwaitField); grid.setWidget(1, 2, alertminuteField); grid.setWidget(1, 3, alerthourField); grid.setWidget(1, 4, alertweekField); grid.setWidget(1, 5, alertmonthField); //----------------------------------------------- // Price Wait field //----------------------------------------------- pricewaitField = new IntegerField(this, null, null, tab++); pricewaitField.setDefaultValue(1000); pricewaitField.setRange(100, 60000); pricewaitField.setFieldStyle(CSS.waitStyle()); pricewaitField.setEnabled(AbstractRoot.hasPermission(AccessControl.SUPERUSER)); pricewaitField.setHelpText(CONSTANTS.waitHelp()); //----------------------------------------------- // Price Minute list //----------------------------------------------- priceminuteField = new SpinnerField(this, null, -1, 59, null, tab++); priceminuteField.setDefaultValue(0); priceminuteField.setFieldStyle(CSS.cronStyle()); priceminuteField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); priceminuteField.setHelpText(CONSTANTS.priceHelp()); //----------------------------------------------- // Price Hour list //----------------------------------------------- pricehourField = new SpinnerField(this, null, -1, 23, null, tab++); pricehourField.setDefaultValue(0); pricehourField.setFieldStyle(CSS.cronStyle()); pricehourField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); pricehourField.setHelpText(CONSTANTS.priceHelp()); //----------------------------------------------- // Price Week list //----------------------------------------------- priceweekField = new SpinnerField(this, null, -1, 6, null, tab++); priceweekField.setDefaultValue(0); priceweekField.setFieldStyle(CSS.cronStyle()); priceweekField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); priceweekField.setHelpText(CONSTANTS.priceHelp()); //----------------------------------------------- // Price Month list //----------------------------------------------- pricemonthField = new SpinnerField(this, null, -1, 31, null, tab++); pricemonthField.setDefaultValue(0); pricemonthField.setFieldStyle(CSS.cronStyle()); pricemonthField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); pricemonthField.setHelpText(CONSTANTS.priceHelp()); grid.setWidget(2, 0, new Label(CONSTANTS.priceLabel())); grid.setWidget(2, 1, pricewaitField); grid.setWidget(2, 2, priceminuteField); grid.setWidget(2, 3, pricehourField); grid.setWidget(2, 4, priceweekField); grid.setWidget(2, 5, pricemonthField); //----------------------------------------------- // Product Wait field //----------------------------------------------- productwaitField = new IntegerField(this, null, null, tab++); productwaitField.setDefaultValue(1000); productwaitField.setRange(100, 60000); productwaitField.setFieldStyle(CSS.waitStyle()); productwaitField.setEnabled(AbstractRoot.hasPermission(AccessControl.SUPERUSER)); productwaitField.setHelpText(CONSTANTS.waitHelp()); //----------------------------------------------- // Product Minute list //----------------------------------------------- productminuteField = new SpinnerField(this, null, -1, 59, null, tab++); productminuteField.setDefaultValue(0); productminuteField.setFieldStyle(CSS.cronStyle()); productminuteField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); productminuteField.setHelpText(CONSTANTS.productHelp()); //----------------------------------------------- // Product Hour list //----------------------------------------------- producthourField = new SpinnerField(this, null, -1, 23, null, tab++); producthourField.setDefaultValue(0); producthourField.setFieldStyle(CSS.cronStyle()); producthourField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); producthourField.setHelpText(CONSTANTS.productHelp()); //----------------------------------------------- // Product Week list //----------------------------------------------- productweekField = new SpinnerField(this, null, -1, 6, null, tab++); productweekField.setDefaultValue(0); productweekField.setFieldStyle(CSS.cronStyle()); productweekField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); productweekField.setHelpText(CONSTANTS.productHelp()); //----------------------------------------------- // Product Month list //----------------------------------------------- productmonthField = new SpinnerField(this, null, -1, 31, null, tab++); productmonthField.setDefaultValue(0); productmonthField.setFieldStyle(CSS.cronStyle()); productmonthField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); productmonthField.setHelpText(CONSTANTS.productHelp()); grid.setWidget(3, 0, new Label(CONSTANTS.productLabel())); grid.setWidget(3, 1, productwaitField); grid.setWidget(3, 2, productminuteField); grid.setWidget(3, 3, producthourField); grid.setWidget(3, 4, productweekField); grid.setWidget(3, 5, productmonthField); //----------------------------------------------- // Schedule Wait field //----------------------------------------------- schedulewaitField = new IntegerField(this, null, null, tab++); schedulewaitField.setDefaultValue(1000); schedulewaitField.setRange(100, 60000); schedulewaitField.setFieldStyle(CSS.waitStyle()); schedulewaitField.setEnabled(AbstractRoot.hasPermission(AccessControl.SUPERUSER)); schedulewaitField.setHelpText(CONSTANTS.waitHelp()); //----------------------------------------------- // Schedule Minute list //----------------------------------------------- scheduleminuteField = new SpinnerField(this, null, -1, 59, null, tab++); scheduleminuteField.setDefaultValue(0); scheduleminuteField.setFieldStyle(CSS.cronStyle()); scheduleminuteField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); scheduleminuteField.setHelpText(CONSTANTS.scheduleHelp()); //----------------------------------------------- // Schedule Hour list //----------------------------------------------- schedulehourField = new SpinnerField(this, null, -1, 23, null, tab++); schedulehourField.setDefaultValue(0); schedulehourField.setFieldStyle(CSS.cronStyle()); schedulehourField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); schedulehourField.setHelpText(CONSTANTS.scheduleHelp()); //----------------------------------------------- // Schedule Week list //----------------------------------------------- scheduleweekField = new SpinnerField(this, null, -1, 6, null, tab++); scheduleweekField.setDefaultValue(0); scheduleweekField.setFieldStyle(CSS.cronStyle()); scheduleweekField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); scheduleweekField.setHelpText(CONSTANTS.scheduleHelp()); //----------------------------------------------- // Schedule Month list //----------------------------------------------- schedulemonthField = new SpinnerField(this, null, -1, 31, null, tab++); schedulemonthField.setDefaultValue(0); schedulemonthField.setFieldStyle(CSS.cronStyle()); schedulemonthField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); schedulemonthField.setHelpText(CONSTANTS.scheduleHelp()); grid.setWidget(4, 0, new Label(CONSTANTS.scheduleLabel())); grid.setWidget(4, 1, schedulewaitField); grid.setWidget(4, 2, scheduleminuteField); grid.setWidget(4, 3, schedulehourField); grid.setWidget(4, 4, scheduleweekField); grid.setWidget(4, 5, schedulemonthField); //----------------------------------------------- // Special Wait field //----------------------------------------------- specialwaitField = new IntegerField(this, null, null, tab++); specialwaitField.setDefaultValue(1000); specialwaitField.setRange(100, 60000); specialwaitField.setFieldStyle(CSS.waitStyle()); specialwaitField.setEnabled(AbstractRoot.hasPermission(AccessControl.SUPERUSER)); specialwaitField.setHelpText(CONSTANTS.waitHelp()); //----------------------------------------------- // Special Minute list //----------------------------------------------- specialminuteField = new SpinnerField(this, null, -1, 59, null, tab++); specialminuteField.setDefaultValue(0); specialminuteField.setFieldStyle(CSS.cronStyle()); specialminuteField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); specialminuteField.setHelpText(CONSTANTS.specialHelp()); //----------------------------------------------- // Special Hour list //----------------------------------------------- specialhourField = new SpinnerField(this, null, -1, 23, null, tab++); specialhourField.setDefaultValue(0); specialhourField.setFieldStyle(CSS.cronStyle()); specialhourField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); specialhourField.setHelpText(CONSTANTS.specialHelp()); //----------------------------------------------- // Special Week list //----------------------------------------------- specialweekField = new SpinnerField(this, null, -1, 6, null, tab++); specialweekField.setDefaultValue(0); specialweekField.setFieldStyle(CSS.cronStyle()); specialweekField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); specialweekField.setHelpText(CONSTANTS.specialHelp()); //----------------------------------------------- // Special Month list //----------------------------------------------- specialmonthField = new SpinnerField(this, null, -1, 31, null, tab++); specialmonthField.setDefaultValue(0); specialmonthField.setFieldStyle(CSS.cronStyle()); specialmonthField.setEnabled(AbstractRoot.hasPermission(AccessControl.PARTNER_SCHEDULE)); specialmonthField.setHelpText(CONSTANTS.specialHelp()); grid.setWidget(5, 0, new Label(CONSTANTS.specialLabel())); grid.setWidget(5, 1, specialwaitField); grid.setWidget(5, 2, specialminuteField); grid.setWidget(5, 3, specialhourField); grid.setWidget(5, 4, specialweekField); grid.setWidget(5, 5, specialmonthField); form.add(createCommands()); onRefresh(); onReset(Partner.CREATED); return form; }
From source file:net.cbtltd.client.panel.PartyPopup.java
private HorizontalPanel createContent() { final HorizontalPanel panel = new HorizontalPanel(); final VerticalPanel form = new VerticalPanel(); panel.add(form);/*from w w w. j a v a2s. com*/ titleLabel = new Label(); titleLabel.addStyleName(AbstractField.CSS.cbtAbstractPopupLabel()); form.add(titleLabel); final Label closeButton = new Label(); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { PartyPopup.this.hide(); } }); closeButton.addStyleName(AbstractField.CSS.cbtAbstractPopupClose()); form.add(closeButton); //----------------------------------------------- // Email Address field //----------------------------------------------- emailaddressField = new TextField(this, null, CONSTANTS.emailaddressLabel(), tab++); emailaddressField.setMaxLength(100); emailaddressField.setHelpText(CONSTANTS.emailaddressHelp()); form.add(emailaddressField); //----------------------------------------------- // Party field //----------------------------------------------- partyField = new SuggestField(this, null, new NameIdAction(Service.PARTY), CONSTANTS.partynameLabel(), 20, tab++); partyField.setReadOption(Party.CREATED, true); partyField.setDoubleclickable(true); partyField.setHelpText(CONSTANTS.partynameHelp()); form.add(partyField); //----------------------------------------------- // Family or Company Name field //----------------------------------------------- lastnameField = new TextField(this, null, CONSTANTS.lastnameLabel(), tab++); lastnameField.setMaxLength(50); lastnameField.setReadOption(Party.INITIAL, true); lastnameField.setHelpText(CONSTANTS.lastnameHelp()); form.add(lastnameField); //----------------------------------------------- // First Name field //----------------------------------------------- firstnameField = new TextField(this, null, CONSTANTS.firstnameLabel(), tab++); firstnameField.setMaxLength(50); firstnameField.setReadOption(Party.INITIAL, true); firstnameField.setHelpText(CONSTANTS.firstnameHelp()); form.add(firstnameField); //----------------------------------------------- // Extra Name field //----------------------------------------------- extranameField = new TextField(this, null, CONSTANTS.extranameLabel(), tab++); extranameField.setHelpText(CONSTANTS.extranameHelp()); form.add(extranameField); //----------------------------------------------- // Day Phone field //----------------------------------------------- dayphoneField = new TextField(this, null, CONSTANTS.dayphoneLabel(), tab++); dayphoneField.setHelpText(CONSTANTS.dayphoneHelp()); form.add(dayphoneField); //----------------------------------------------- // Mobile Phone field //----------------------------------------------- mobilephoneField = new TextField(this, null, CONSTANTS.mobilephoneLabel(), tab++); mobilephoneField.setHelpText(CONSTANTS.mobilephoneHelp()); form.add(mobilephoneField); //----------------------------------------------- // Fax Phone field //----------------------------------------------- faxphoneField = new TextField(this, null, CONSTANTS.faxphoneLabel(), tab++); faxphoneField.setHelpText(CONSTANTS.faxphoneHelp()); form.add(faxphoneField); //----------------------------------------------- // Affiliate URL field //----------------------------------------------- affiliateField = new TextField(this, null, CONSTANTS.affiliateLabel(), tab++); affiliateField.setVisible(false); affiliateField.setHelpText(CONSTANTS.affiliateHelp()); form.add(affiliateField); //----------------------------------------------- // Postal Address field //----------------------------------------------- postaladdressField = new TextAreaField(this, null, CONSTANTS.postaladdressLabel(), tab++); postaladdressField.setMaxLength(100); postaladdressField.setHelpText(CONSTANTS.postaladdressHelp()); form.add(postaladdressField); //----------------------------------------------- // Postal Code field //----------------------------------------------- postalcodeField = new TextField(this, null, CONSTANTS.postalcodeLabel(), tab++); postalcodeField.setMaxLength(20); postalcodeField.setFieldHalf(); postalcodeField.setHelpText(CONSTANTS.postalcodeHelp()); //----------------------------------------------- // Country field //----------------------------------------------- countryField = new ListField(this, null, new CountryNameId(), CONSTANTS.countryLabel(), true, tab++); countryField.setDefaultValue(AbstractRoot.getCountry()); countryField.setAllOrganizations(true); countryField.setFieldHalf(); countryField.setHelpText(CONSTANTS.countryHelp()); //----------------------------------------------- // Language field //----------------------------------------------- languageField = new ListField(this, null, new LanguageNameId(), CONSTANTS.languageLabel(), true, tab++); languageField.setDefaultValue(AbstractRoot.getLanguage()); languageField.setAllOrganizations(true); languageField.setFieldHalf(); languageField.setHelpText(CONSTANTS.languageHelp()); //----------------------------------------------- // Currency field //----------------------------------------------- currencyField = new ListField(this, null, new CurrencyNameId(), CONSTANTS.currencyLabel(), true, tab++); currencyField.setDefaultValue(AbstractRoot.getCurrency()); currencyField.setAllOrganizations(true); currencyField.setFieldHalf(); currencyField.setHelpText(CONSTANTS.currencyHelp()); Grid grid = new Grid(2, 2); form.add(grid); grid.setWidget(0, 0, postalcodeField); grid.setWidget(0, 1, countryField); grid.setWidget(1, 0, languageField); grid.setWidget(1, 1, currencyField); messageField = new Label(CONSTANTS.messageLabel()); messageField.setVisible(false); messageField.setStyleName(CSS.messageStyle()); form.add(messageField); form.add(createCommands()); onRefresh(); onReset(Party.CREATED); return panel; }
From source file:net.cbtltd.client.panel.ReportPopup.java
private VerticalPanel createContent() { final VerticalPanel form = new VerticalPanel(); final Label title = new Label(CONSTANTS.emailTitle()); title.addStyleName(AbstractField.CSS.cbtAbstractPopupLabel()); form.add(title);// w ww . ja v a 2s . com final Label closeButton = new Label(); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { ReportPopup.this.hide(); } }); closeButton.addStyleName(AbstractField.CSS.cbtAbstractPopupClose()); form.add(closeButton); //----------------------------------------------- // Party (Addressee) field //----------------------------------------------- partyField = new SuggestField(this, null, new NameIdAction(Service.PARTY), CONSTANTS.addresseeLabel(), 20, tab++); // customerField.setType(Party.Type.Customer.name()); partyField.setHelpText(CONSTANTS.addresseeHelp()); final Image customerButton = new Image(AbstractField.BUNDLE.plus()); customerButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { PartyPopup.getInstance().show(Party.Type.Customer, partyField, null); } }); customerButton.setTitle(CONSTANTS.addresseebuttonHelp()); partyField.addButton(customerButton); form.add(partyField); //----------------------------------------------- // Email Address field //----------------------------------------------- emailaddressField = new TextField(this, null, CONSTANTS.emailaddressLabel(), tab++); emailaddressField.setMaxLength(100); form.add(emailaddressField); //----------------------------------------------- // Email Subject field //----------------------------------------------- emailsubjectField = new TextField(this, null, CONSTANTS.emailsubjectLabel(), tab++); emailsubjectField.setMaxLength(100); form.add(emailsubjectField); //----------------------------------------------- // Email Contents field //----------------------------------------------- emailcontentField = new TextAreaField(this, null, CONSTANTS.emailcontentLabel(), tab++); emailcontentField.setFieldStyle(CSS.emailcontentField()); emailcontentField.setMaxLength(Text.MAX_TEXT_SIZE); form.add(emailcontentField); form.add(createCommands()); onRefresh(); onReset(Report.CREATED); return form; }