List of usage examples for com.google.gwt.user.client Timer schedule
public synchronized void schedule(int delayMs)
From source file:org.bonitasoft.console.client.user.process.action.ProcessInstantiationCallbackBehavior.java
License:Open Source License
public void onSuccess(final String responseContent) { final String version = getAttributeValue(responseContent, "version"); if (!"6.x".equals(version)) { if (ViewController.hasOpenedPopup()) { ViewController.closePopup(); }/* w ww . j av a 2 s.c om*/ final String caseId = getAttributeValue(responseContent, "caseId"); if (caseId != null) { showConfirmation(_("The case %caseId% has been started successfully.", new Arg("caseId", caseId))); //Wait a short delay before redirecting. This is useful in case the process completes right away (archiving may take a while) final Timer timer = new Timer() { @Override public void run() { redirectAfterSubmission(caseId); } }; timer.schedule(DELAY_BEFORE_REDIRECTION); } else { GWT.log("caseId is not set"); showConfirmation(_("A case has been started successfully.")); redirectToDefaultPage(); } } }
From source file:org.bonitasoft.web.toolkit.client.ui.component.AutoCompleteTextInput.java
License:Open Source License
private void setEvents() { final GQuery input = $(inputElement); // ON TEXT CHANGE input.keypress(new Function() { @Override// w w w . j a va2s . c o m public boolean f(final Event e) { // Window.alert(e.getKeyCode() + " - " + e.getCharCode()); switch (e.getKeyCode()) { case KeyCodes.KEY_ENTER: e.stopPropagation(); return false; case KeyCodes.KEY_ESCAPE: AutoCompleteTextInput.this.reset(); break; case KeyCodes.KEY_DELETE: case KeyCodes.KEY_BACKSPACE: case 0: // Character default: AutoCompleteTextInput.this.resetValue(); // ClearTimeout if another key is pressed before the end of previous timeout if (input.data(AUTOCOMPLETE_ONCHANGE_TIMER) != null) { final Timer t = (Timer) input.data(AUTOCOMPLETE_ONCHANGE_TIMER); t.cancel(); input.removeData(AUTOCOMPLETE_ONCHANGE_TIMER); } final Timer t = new Timer() { @Override public void run() { input.removeData(AUTOCOMPLETE_ONCHANGE_TIMER); AutoCompleteTextInput.this.refresh(); } }; input.data("AUTOCOMPLETE_ONCHANGE_TIMER", t); t.schedule(500); break; } return true; } }); // ON TEXT BLUR input.blur(new Function() { @Override public void f() { if (input.data(AUTOCOMPLETE_ONCHANGE_TIMER) != null) { final Timer t = (Timer) input.data(AUTOCOMPLETE_ONCHANGE_TIMER); t.cancel(); input.removeData(AUTOCOMPLETE_ONCHANGE_TIMER); } boolean isFocused = childrenFocused(dropdown.getElement()); // && $(AutoCompleteTextInput.this.dropdown.getElement()).find(":focus").size() == 0) { if (!$(inputElement).is(".completed") && !isFocused) { AutoCompleteTextInput.this.reset(); dropdown.close(); } } }); }
From source file:org.broadleafcommerce.admin.client.presenter.promotion.OfferPresenterInitializer.java
License:Apache License
public void initItemTargets(final Record selectedRecord, final FilterRestartCallback cb) { Criteria relationshipCriteria = offerItemTargetCriteriaDataSource .createRelationshipCriteria(offerItemTargetCriteriaDataSource.getPrimaryKeyValue(selectedRecord)); offerItemTargetCriteriaDataSource.fetchData(relationshipCriteria, new DSCallback() { public void execute(DSResponse response, Object rawData, DSRequest request) { boolean isTargetCriteria = false; if (response.getTotalRows() > 0) { for (Record record : response.getData()) { if (Integer.parseInt(record.getAttribute("quantity")) > 0) { isTargetCriteria = true; break; }//from w w w. j a va 2 s . c o m } } getDisplay().getNewTargetItemBuilderLayout().setVisible(true); if (isTargetCriteria) { getDisplay().removeAllTargetItemBuilders(); for (Record record : response.getData()) { if (Integer.parseInt(record.getAttribute("quantity")) > 0) { final ItemBuilderDisplay display = getDisplay() .addTargetItemBuilder(orderItemDataSource); presenter.bindItemBuilderEvents(display, true); display.getItemFilterBuilder().clearCriteria(); display.setRecord(record); display.getItemQuantity().setValue(Integer.parseInt(record.getAttribute("quantity"))); try { display.getItemFilterBuilder().setVisible(true); display.getRawItemForm().setVisible(false); AdvancedCriteria myCriteria = TRANSLATOR.createAdvancedCriteria( record.getAttribute("orderItemMatchRule"), orderItemDataSource); if (myCriteria != null) { display.getItemFilterBuilder().setCriteria(myCriteria); } } catch (IncompatibleMVELTranslationException e) { GWT.log("Could not translate MVEL", e); SC.warn(BLCMain.getMessageManager().getString("mvelTranslationProblem")); display.setIncompatibleMVEL(true); display.getItemFilterBuilder().setVisible(false); display.getRawItemForm().setVisible(true); display.getRawItemTextArea().setValue(record.getAttribute("orderItemMatchRule")); } display.getRemoveButton().addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { getDisplay().removeTargetItemBuilder(display); } }); } } } else { getDisplay().removeAllTargetItemBuilders(); presenter.bindItemBuilderEvents(getDisplay().addTargetItemBuilder(orderItemDataSource), true); } if (cb != null) { cb.processComplete(); } Timer timer = new Timer() { @Override public void run() { getDisplay().getDynamicFormDisplay().getSaveButton().disable(); getDisplay().getDynamicFormDisplay().getRefreshButton().disable(); } }; timer.schedule(500); } }); String offerItemTargetRuleType = selectedRecord.getAttribute("offerItemTargetRuleType"); if (offerItemTargetRuleType == null) { offerItemTargetRuleType = "NONE"; } if (offerItemTargetRuleType.equals("NONE")) { getDisplay().getQualifyForAnotherPromoTargetRadio().setValue("NO"); getDisplay().getReceiveFromAnotherPromoTargetRadio().setValue("NO"); } else if (offerItemTargetRuleType.equals("QUALIFIER")) { getDisplay().getQualifyForAnotherPromoTargetRadio().setValue("YES"); getDisplay().getReceiveFromAnotherPromoTargetRadio().setValue("NO"); } else if (offerItemTargetRuleType.equals("TARGET")) { getDisplay().getQualifyForAnotherPromoTargetRadio().setValue("NO"); getDisplay().getReceiveFromAnotherPromoTargetRadio().setValue("YES"); } else if (offerItemTargetRuleType.equals("QUALIFIER_TARGET")) { getDisplay().getQualifyForAnotherPromoTargetRadio().setValue("YES"); getDisplay().getReceiveFromAnotherPromoTargetRadio().setValue("YES"); } }
From source file:org.broadleafcommerce.admin.client.presenter.promotion.OfferPresenterInitializer.java
License:Apache License
public void initItemQualifiers(final Record selectedRecord, final String type, final FilterRestartCallback cb) { Criteria relationshipCriteria = offerItemCriteriaDataSource .createRelationshipCriteria(offerItemCriteriaDataSource.getPrimaryKeyValue(selectedRecord)); offerItemCriteriaDataSource.fetchData(relationshipCriteria, new DSCallback() { public void execute(DSResponse response, Object rawData, DSRequest request) { boolean isItemQualifierCriteria = false; if (response.getTotalRows() > 0) { for (Record record : response.getData()) { if (Integer.parseInt(record.getAttribute("quantity")) > 0) { isItemQualifierCriteria = true; break; }//from w ww .j av a 2 s . co m } } if (isItemQualifierCriteria) { if (type.equals("ORDER_ITEM")) { initBogoRule("YES"); } else { initItemRule("ITEM_RULE"); } getDisplay().getBogoRadio().setValue("YES"); getDisplay().getItemRuleRadio().setValue("ITEM_RULE"); getDisplay().removeAllItemBuilders(); for (Record record : response.getData()) { if (Integer.parseInt(record.getAttribute("quantity")) > 0) { final ItemBuilderDisplay display = getDisplay().addItemBuilder(orderItemDataSource); presenter.bindItemBuilderEvents(display, false); display.getItemFilterBuilder().clearCriteria(); display.setRecord(record); display.getItemQuantity().setValue(Integer.parseInt(record.getAttribute("quantity"))); try { display.getItemFilterBuilder().setVisible(true); display.getRawItemForm().setVisible(false); AdvancedCriteria myCriteria = TRANSLATOR.createAdvancedCriteria( record.getAttribute("orderItemMatchRule"), orderItemDataSource); if (myCriteria != null) { display.getItemFilterBuilder().setCriteria(myCriteria); } } catch (IncompatibleMVELTranslationException e) { GWT.log("Could not translate MVEL", e); SC.warn(BLCMain.getMessageManager().getString("mvelTranslationProblem")); display.setIncompatibleMVEL(true); display.getItemFilterBuilder().setVisible(false); display.getRawItemForm().setVisible(true); display.getRawItemTextArea().setValue(record.getAttribute("orderItemMatchRule")); } display.getRemoveButton().addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { getDisplay().removeItemBuilder(display); } }); } } } else { if (type.equals("ORDER_ITEM")) { initBogoRule("NO"); } else { initItemRule("NO"); } getDisplay().getBogoRadio().setValue("NO"); getDisplay().getItemRuleRadio().setValue("NO"); getDisplay().removeAllItemBuilders(); presenter.bindItemBuilderEvents(getDisplay().addItemBuilder(orderItemDataSource), false); } if (cb != null) { cb.processComplete(); } Timer timer = new Timer() { @Override public void run() { getDisplay().getDynamicFormDisplay().getSaveButton().disable(); getDisplay().getDynamicFormDisplay().getRefreshButton().disable(); } }; timer.schedule(500); } }); String offerItemQualifierRuleType = selectedRecord.getAttribute("offerItemQualifierRuleType"); if (offerItemQualifierRuleType == null) { offerItemQualifierRuleType = "NONE"; } if (offerItemQualifierRuleType.equals("NONE")) { getDisplay().getQualifyForAnotherPromoRadio().setValue("NO"); getDisplay().getReceiveFromAnotherPromoRadio().setValue("NO"); } else if (offerItemQualifierRuleType.equals("QUALIFIER")) { getDisplay().getQualifyForAnotherPromoRadio().setValue("YES"); getDisplay().getReceiveFromAnotherPromoRadio().setValue("NO"); } else if (offerItemQualifierRuleType.equals("TARGET")) { getDisplay().getQualifyForAnotherPromoRadio().setValue("NO"); getDisplay().getReceiveFromAnotherPromoRadio().setValue("YES"); } else if (offerItemQualifierRuleType.equals("QUALIFIER_TARGET")) { getDisplay().getQualifyForAnotherPromoRadio().setValue("YES"); getDisplay().getReceiveFromAnotherPromoRadio().setValue("YES"); } Boolean combinable = selectedRecord.getAttributeAsBoolean("combinableWithOtherOffers"); if (combinable == null) { combinable = true; } getDisplay().getOrderItemCombineRuleRadio().setValue(combinable ? "YES" : "NO"); if (getDisplay().getDynamicFormDisplay().getFormOnlyDisplay().getForm().getField("discountType").getValue() .equals("FIX_PRICE")) { getDisplay().getOrderCombineForm().disable(); getDisplay().getFGCombineForm().disable(); getDisplay().getOrderItemCombineForm().disable(); getDisplay().getOrderCombineRuleRadio().setValue("NO"); getDisplay().getFgCombineRuleRadio().setValue("NO"); getDisplay().getOrderItemCombineRuleRadio().setValue("NO"); } }
From source file:org.broadleafcommerce.cms.admin.client.presenter.sandbox.MySandBoxPresenter.java
License:Apache License
@Override public void bind() { super.bind(); pendingPreviewClickHandlerRegistration = getMySandBoxDisplay().getPendingPreviewButton() .addClickHandler(new ClickHandler() { @Override// w w w .j av a2 s.c o m public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { ListGridRecord[] records = getMySandBoxDisplay().getPendingGrid().getSelection(); previewSelection(records); } } }); pendingRefreshClickHandlerRegistration = getMySandBoxDisplay().getPendingRefreshButton() .addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { invalidateOtherCache(); } } }); reclaimAllClickHandlerRegistration = getMySandBoxDisplay().getReclaimAllButton() .addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { ((CustomCriteriaListGridDataSource) getPresenterSequenceSetupManager() .getDataSource("pendingSandBoxItemDS")) .setCustomCriteria(new String[] { BLCMain.currentViewKey, "reclaimAll", "", "", "pending" }); setPendingStartState(); getMySandBoxDisplay().getPendingGrid().invalidateCache(); Timer timer = new Timer() { public void run() { invalidateMyCache(); } }; timer.schedule(1000); } } }); reclaimSelectionClickHandlerRegistration = getMySandBoxDisplay().getReclaimSelectionButton() .addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { ((CustomCriteriaListGridDataSource) getPresenterSequenceSetupManager() .getDataSource("pendingSandBoxItemDS")).setCustomCriteria( new String[] { BLCMain.currentViewKey, "reclaimSelected", getPendingSelectedRecords(), "", "pending" }); setPendingStartState(); getMySandBoxDisplay().getPendingGrid().invalidateCache(); Timer timer = new Timer() { public void run() { invalidateMyCache(); } }; timer.schedule(1000); } } }); pendingSelectionChangedHandlerRegistration = getMySandBoxDisplay().getPendingGrid() .addSelectionChangedHandler(new SelectionChangedHandler() { public void onSelectionChanged(SelectionEvent event) { ListGridRecord selectedRecord = event.getSelectedRecord(); if (event.getState() && selectedRecord != null) { getMySandBoxDisplay().getReclaimSelectionButton().enable(); getMySandBoxDisplay().getReleaseSelectionButton().enable(); getMySandBoxDisplay().getPendingPreviewButton().enable(); } } }); releaseAllClickHandlerRegistration = getMySandBoxDisplay().getReleaseAllButton() .addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { ((CustomCriteriaListGridDataSource) getPresenterSequenceSetupManager() .getDataSource("pendingSandBoxItemDS")) .setCustomCriteria(new String[] { BLCMain.currentViewKey, "releaseAll", "", "", "pending" }); setPendingStartState(); getMySandBoxDisplay().getPendingGrid().invalidateCache(); } } }); releaseSelectionClickHandlerRegistration = getMySandBoxDisplay().getReleaseSelectionButton() .addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { ((CustomCriteriaListGridDataSource) getPresenterSequenceSetupManager() .getDataSource("pendingSandBoxItemDS")).setCustomCriteria( new String[] { BLCMain.currentViewKey, "releaseSelected", getPendingSelectedRecords(), "", "pending" }); setPendingStartState(); getMySandBoxDisplay().getPendingGrid().invalidateCache(); } } }); getMySandBoxDisplay().getPendingGrid().addDataArrivedHandler(new DataArrivedHandler() { @Override public void onDataArrived(DataArrivedEvent event) { if (event.getEndRow() > event.getStartRow()) { pendingEnable(); } } }); }
From source file:org.broadleafcommerce.cms.admin.client.presenter.sandbox.SandBoxPresenter.java
License:Apache License
public void bind() { previewClickHandlerRegistration = display.getPreviewButton().addClickHandler(new ClickHandler() { @Override/*from w ww .j a v a 2s . c o m*/ public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { ListGridRecord[] records = display.getGrid().getSelection(); previewSelection(records); } } }); refreshClickHandlerRegistration = display.getRefreshButton().addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { invalidateMyCache(); } } }); revertRejectAllClickHandlerRegistration = display.getRevertRejectAllButton() .addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { if (BLCMain.currentViewKey.equals("userSandBox")) { ((CustomCriteriaListGridDataSource) getPresenterSequenceSetupManager() .getDataSource("sandBoxItemDS")) .setCustomCriteria(new String[] { BLCMain.currentViewKey, "revertRejectAll", "", "", "standard" }); setStartState(); display.getGrid().invalidateCache(); } else { COMMENT_DIALOG.launch("Enter a rejection comment", new CommentCallback() { @Override public void comment(String comment) { ((CustomCriteriaListGridDataSource) getPresenterSequenceSetupManager() .getDataSource("sandBoxItemDS")) .setCustomCriteria(new String[] { BLCMain.currentViewKey, "revertRejectAll", "", comment, "standard" }); setStartState(); display.getGrid().invalidateCache(); } }); } } } }); revertRejectSelectionClickHandlerRegistration = display.getRevertRejectSelectionButton() .addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { if (BLCMain.currentViewKey.equals("userSandBox")) { ((CustomCriteriaListGridDataSource) getPresenterSequenceSetupManager() .getDataSource("sandBoxItemDS")).setCustomCriteria( new String[] { BLCMain.currentViewKey, "revertRejectSelected", getSelectedRecords(), "", "standard" }); setStartState(); display.getGrid().invalidateCache(); } else { COMMENT_DIALOG.launch("Enter a rejection comment", new CommentCallback() { @Override public void comment(String comment) { ((CustomCriteriaListGridDataSource) getPresenterSequenceSetupManager() .getDataSource("sandBoxItemDS")) .setCustomCriteria(new String[] { BLCMain.currentViewKey, "revertRejectSelected", getSelectedRecords(), comment, "standard" }); setStartState(); display.getGrid().invalidateCache(); } }); } } } }); selectionChangedHandlerRegistration = display.getGrid() .addSelectionChangedHandler(new SelectionChangedHandler() { public void onSelectionChanged(SelectionEvent event) { ListGridRecord selectedRecord = event.getSelectedRecord(); if (event.getState() && selectedRecord != null) { if (!selectedRecord.equals(lastSelectedRecord)) { display.getRevertRejectSelectionButton().enable(); display.getPromoteSelectionButton().enable(); display.getPreviewButton().enable(); } } } }); promoteAllClickHandlerRegistration = display.getPromoteAllButton().addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { COMMENT_DIALOG.launch("Enter a promotion comment", new CommentCallback() { @Override public void comment(String comment) { ((CustomCriteriaListGridDataSource) getPresenterSequenceSetupManager() .getDataSource("sandBoxItemDS")) .setCustomCriteria(new String[] { BLCMain.currentViewKey, "promoteAll", "", comment, "standard" }); setStartState(); display.getGrid().invalidateCache(); Timer timer = new Timer() { public void run() { invalidateOtherCache(); } }; timer.schedule(1000); } }); } } }); promoteSelectionClickHandlerRegistration = display.getPromoteSelectionButton() .addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (event.isLeftButtonDown()) { COMMENT_DIALOG.launch("Enter a promotion comment", new CommentCallback() { @Override public void comment(String comment) { ((CustomCriteriaListGridDataSource) getPresenterSequenceSetupManager() .getDataSource("sandBoxItemDS")).setCustomCriteria( new String[] { BLCMain.currentViewKey, "promoteSelected", getSelectedRecords(), comment, "standard" }); setStartState(); display.getGrid().invalidateCache(); Timer timer = new Timer() { public void run() { invalidateOtherCache(); } }; timer.schedule(1000); } }); } } }); display.getGrid().addDataArrivedHandler(new DataArrivedHandler() { @Override public void onDataArrived(DataArrivedEvent event) { if (event.getEndRow() > event.getStartRow()) { enable(); } } }); }
From source file:org.broadleafcommerce.openadmin.client.presenter.entity.FormItemCallbackHandlerManager.java
License:Apache License
public void addSearchFormItemCallback(String fieldName, final EntitySearchDialog searchView, final String searchDialogTitle, final DynamicFormDisplay dynamicFormDisplay, final ForeignKey foreignKey, final FormItemCallback cb, final DataSource dataSource) { callbacks.put(fieldName, new FormItemCallback() { public void execute(final FormItem formItem) { searchView.search(searchDialogTitle, new SearchItemSelectedHandler() { public void onSearchItemSelected(SearchItemSelected event) { final String myId = ((AbstractDynamicDataSource) event.getDataSource()) .getPrimaryKeyValue(event.getRecord()); if (LOG.isLoggable(Level.FINE)) { LOG.fine("The id of the ToOneLookup item selected is: " + myId); }// www . j av a 2s.com String realFieldName = formItem.getName().substring("__display_".length(), formItem.getName().length()); final FormItem realFormItem = formItem.getForm().getField(realFieldName); String displayFieldName = "name"; if (foreignKey != null) { displayFieldName = foreignKey.getDisplayValueProperty(); } else { PersistencePerspective persistencePerspective = ((DynamicEntityDataSource) dataSource) .getPersistencePerspective(); ForeignKey mainForeignKey = (ForeignKey) persistencePerspective .getPersistencePerspectiveItems() .get(PersistencePerspectiveItemType.FOREIGNKEY); if (mainForeignKey != null && mainForeignKey.getManyToField().equals(realFieldName)) { displayFieldName = mainForeignKey.getDisplayValueProperty(); } else { ForeignKey[] additionalKeys = persistencePerspective.getAdditionalForeignKeys(); if (additionalKeys != null) { for (ForeignKey foreignKey : additionalKeys) { if (foreignKey.getManyToField().equals(realFieldName)) { displayFieldName = foreignKey.getDisplayValueProperty(); break; } } } } } String myName = event.getRecord().getAttribute(displayFieldName); formItem.setValue(myName); Timer timer = new Timer() { public void run() { realFormItem.setValue(myId); if (LOG.isLoggable(Level.FINE)) { LOG.fine("Set field " + realFormItem.getName() + " to value " + myId); } if (dynamicFormDisplay != null) { dynamicFormDisplay.getSaveButton().enable(); dynamicFormDisplay.getRefreshButton().enable(); if (cb != null) { cb.execute(realFormItem); } } } }; timer.schedule(100); } }); } }); }
From source file:org.broadleafcommerce.openadmin.client.view.dynamic.dialog.FileUploadDialog.java
License:Apache License
public FileUploadDialog() { setIsModal(true);/* w ww . j a v a2 s. c o m*/ setShowModalMask(true); setShowMinimizeButton(false); setAutoSize(true); setCanDragResize(true); setOverflow(Overflow.HIDDEN); VStack stack = new VStack(); stack.setWidth(630); stack.setHeight(300); dynamicForm = new DynamicForm(); dynamicForm.setEncoding(Encoding.MULTIPART); dynamicForm.setTarget("hidden_frame"); //dynamicForm.setAction("cms.upload.service"); dynamicForm.setPadding(10); dynamicForm.setHeight100(); stack.addMember(dynamicForm); cancelButton = new IButton("Cancel"); cancelButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { hide(); } }); saveButton = new IButton("Upload"); saveButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (dynamicForm.validate()) { String callbackName = JavaScriptMethodHelper .registerCallbackFunction(new JavaScriptMethodCallback() { public void execute(String jsObj) { try { JSONObject entityJs = JSONParser.parse(jsObj).isObject(); JSONValue errorJs = entityJs.get("error"); if (errorJs != null) { SC.warn(errorJs.isString().stringValue()); java.util.logging.Logger.getLogger(getClass().toString()) .warning(errorJs.isString().stringValue()); ; } else { Entity entity = new Entity(); String type = entityJs.get("type").isString().stringValue(); entity.setType(new String[] { type }); JSONArray propArrayJs = entityJs.get("properties").isArray(); int length = propArrayJs.size(); Property[] props = new Property[length]; for (int j = 0; j <= length - 1; j++) { JSONObject propJs = propArrayJs.get(j).isObject(); Property property = new Property(); property.setName(propJs.get("name").isString().stringValue()); property.setValue(propJs.get("value").isString().stringValue()); props[j] = property; } entity.setProperties(props); DataSourceModule module = ((DynamicEntityDataSource) dynamicForm .getDataSource()).getCompatibleModule(OperationType.BASIC); Record record = module.buildRecord(entity, false); if (handler != null) { handler.onItemEdited(new ItemEdited((ListGridRecord) record, dynamicForm.getDataSource())); } } } catch (Exception e) { SC.warn(e.getMessage()); java.util.logging.Logger.getLogger(getClass().toString()).log(Level.SEVERE, e.getMessage(), e); } finally { uploadProgressWindow.stopProgress(); Timer timer = new Timer() { public void run() { uploadProgressWindow.finalizeProgress(); hide(); } }; timer.schedule(500); } } }); ((UploadStatusProgress) uploadProgressWindow.getProgressBar()).setCallbackName(callbackName); uploadProgressWindow.startProgress(); dynamicForm.setAction("cms.upload.service?callbackName=" + callbackName); dynamicForm.getField("callbackName").setValue(callbackName); dynamicForm.submitForm(); saveButton.disable(); cancelButton.disable(); } } }); VLayout vLayout = new VLayout(); vLayout.setAlign(VerticalAlignment.BOTTOM); HLayout hLayout = new HLayout(10); hLayout.setAlign(Alignment.CENTER); hLayout.addMember(saveButton); hLayout.addMember(cancelButton); hLayout.setLayoutTopMargin(20); hLayout.setLayoutBottomMargin(20); vLayout.addMember(hLayout); stack.addMember(vLayout); addItem(stack); NamedFrame frame = new NamedFrame("hidden_frame"); frame.setWidth("1"); frame.setHeight("1"); frame.setVisible(false); addItem(frame); }
From source file:org.broadleafcommerce.openadmin.client.view.dynamic.form.FormOnlyView.java
License:Apache License
public FormOnlyView(DataSource dataSource, Boolean showDisabedState, Boolean canEdit, Boolean showId) { super();// ww w. j a v a2s . c o m setStyleName("bl-dynamic-form"); setLayoutMargin(0); setMembersMargin(10); setWidth100(); setOverflow(Overflow.AUTO); form = new DynamicForm(); form.setHeight(175); form.setWidth100(); form.setTitleOrientation(TitleOrientation.LEFT); form.setWrapItemTitles(false); form.setTitleSuffix(""); form.setRequiredTitleSuffix(""); form.setCellPadding(6); form.disable(); form.setErrorOrientation(FormErrorOrientation.RIGHT); form.setItemHoverWidth(200); if (dataSource != null) { buildFields(dataSource, showDisabedState == null ? true : showDisabedState, canEdit == null ? false : canEdit, showId == null ? false : showId, null); } addMember(form); addVisibilityChangedHandler(new VisibilityChangedHandler() { @Override public void onVisibilityChanged(VisibilityChangedEvent event) { if (event.getIsVisible()) { Timer timer = new Timer() { @Override public void run() { form.redraw(); } }; timer.schedule(100); } } }); }
From source file:org.broadleafcommerce.openadmin.client.view.ProgressWindow.java
License:Apache License
public void startProgress(Timer timer) { //show(); simpleProgress.startProgress(); timer.schedule(300); }