Example usage for com.google.gwt.user.client Window confirm

List of usage examples for com.google.gwt.user.client Window confirm

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window confirm.

Prototype

public static boolean confirm(String msg) 

Source Link

Usage

From source file:com.gwtplatform.carstore.client.application.manufacturer.ManufacturerView.java

License:Apache License

private void initActionColumns() {
    Cell<ManufacturerDto> editCell = new ActionCell<ManufacturerDto>("Edit", new Delegate<ManufacturerDto>() {
        @Override//from   w ww  .  ja  va 2s.c om
        public void execute(ManufacturerDto manufacturerDto) {
            getUiHandlers().onEdit(manufacturerDto);
        }
    });

    Cell<ManufacturerDto> deleteCell = new ActionCell<ManufacturerDto>("Delete",
            new Delegate<ManufacturerDto>() {
                @Override
                public void execute(ManufacturerDto manufacturerDto) {
                    Boolean confirm = Window
                            .confirm("Are you sure you want to delete " + manufacturerDto.getName() + "?");

                    if (confirm) {
                        getUiHandlers().onDelete(manufacturerDto);
                    }
                }
            });

    IdentityColumn<ManufacturerDto> editColumn = new IdentityColumn<ManufacturerDto>(editCell);
    IdentityColumn<ManufacturerDto> deleteColumn = new IdentityColumn<ManufacturerDto>(deleteCell);

    manufacturerGrid.addColumn(editColumn, "Edit");
    manufacturerGrid.addColumn(deleteColumn, "Delete");

    manufacturerGrid.setColumnWidth(editColumn, 75, Unit.PX);
    manufacturerGrid.setColumnWidth(deleteColumn, 75, Unit.PX);
}

From source file:com.gwtplatform.carstore.client.application.rating.RatingMobileView.java

License:Apache License

private ActionCell.Delegate<RatingDto> setupRemoveAction() {
    return new ActionCell.Delegate<RatingDto>() {
        @Override// w w w  .ja v  a2s .c  o  m
        public void execute(RatingDto ratingDto) {
            Boolean confirm = Window.confirm("Are you sure you want to delete" + ratingDto.toString() + "?");
            if (confirm) {
                getUiHandlers().onDelete(ratingDto);
            }
        }
    };
}

From source file:com.gwtplatform.carstore.client.application.rating.RatingView.java

License:Apache License

private void initActionColumns() {
    Cell<RatingDto> deleteCell = new ActionCell<RatingDto>("Delete", new ActionCell.Delegate<RatingDto>() {
        @Override//  w  w  w. j a v  a 2 s.c om
        public void execute(RatingDto ratingDto) {
            Boolean confirm = Window.confirm("Are you sure you want to delete" + ratingDto.toString() + "?");

            if (confirm) {
                getUiHandlers().onDelete(ratingDto);
            }
        }
    });

    IdentityColumn<RatingDto> deleteColumn = new IdentityColumn<RatingDto>(deleteCell);
    ratingGrid.addColumn(deleteColumn, "Delete");
    ratingGrid.setColumnWidth(deleteColumn, 75, Style.Unit.PX);
}

From source file:com.gwtplatform.mvp.client.proxy.PlaceManagerImpl.java

License:Apache License

/**
 * If a confirmation question is set (see
 * {@link #setOnLeaveConfirmation(String)}), this asks the user if he wants to
 * leave the current page./*  ww  w  . j  a  v  a  2 s  .c o  m*/
 *
 * @return true if the user accepts to leave. false if he refuses.
 */
private boolean confirmLeaveState() {
    if (onLeaveQuestion == null) {
        return true;
    }
    boolean confirmed = Window.confirm(onLeaveQuestion);
    if (confirmed) {
        // User has confirmed, don't ask any more question.
        setOnLeaveConfirmation(null);
    } else {
        NavigationRefusedEvent.fire(this);
        setBrowserHistoryToken(currentHistoryToken, false);
    }
    return confirmed;
}

From source file:com.handsrel.localstorage.client.LdbQueryBrowser.java

License:Apache License

public LdbQueryBrowser() {
    VerticalPanel verticalPanel = new VerticalPanel();
    initWidget(verticalPanel);//from   ww  w . ja  v a2 s. c  o m

    verticalPanel.setSize("692px", "522px");

    MenuBar menuBar = new MenuBar(false);
    verticalPanel.add(menuBar);
    MenuBar menuBar_1 = new MenuBar(true);

    MenuItem mntmUse_1 = new MenuItem("Use", false, menuBar_1);

    MenuItem mntmUseDatabase = new MenuItem("Use database", false, new Command() {
        public void execute() {
            params("Use database", "", "dbName", null, null);
        }
    });
    menuBar_1.addItem(mntmUseDatabase);
    menuBar.addItem(mntmUse_1);
    MenuBar menuBar_2 = new MenuBar(true);

    MenuItem mntmCreate = new MenuItem("Create", false, menuBar_2);

    MenuItem mntmCreateDatabase = new MenuItem("Create database", false, new Command() {
        public void execute() {
            params("Create database", "", "dbName", null, null);
        }
    });
    menuBar_2.addItem(mntmCreateDatabase);

    MenuItem mntmCreateObjectStore = new MenuItem("Create object store", false, new Command() {
        public void execute() {
            params("Create object store", "", "objStrName", null, null);
        }
    });
    menuBar_2.addItem(mntmCreateObjectStore);
    menuBar.addItem(mntmCreate);
    MenuBar menuBar_3 = new MenuBar(true);

    MenuItem mntmList = new MenuItem("List", false, menuBar_3);

    MenuItem mntmGetDatabaseList = new MenuItem("Get database list", false, new Command() {
        public void execute() {
            params("Get database list", "", null, null, null);
            addToTextAreaResult("Database list:\n" + LdbApi.printList(LdbApi.getDbList()));
        }
    });
    menuBar_3.addItem(mntmGetDatabaseList);

    MenuItem mntmGetObjectStore = new MenuItem("Get object store list", false, new Command() {
        public void execute() {

            try {
                params("Get object store list", "", null, null, null);
                addToTextAreaResult("Object store list:\n" + LdbApi.printList(LdbApi.getObjStoreList()));
            } catch (LocalStorageDatabaseException e) {
                logger.log(Level.SEVERE, "Database Exception", e);
            }
        }
    });
    menuBar_3.addItem(mntmGetObjectStore);

    MenuItem mntmGetColumnList = new MenuItem("Get column list", false, new Command() {
        public void execute() {
            params("Get column list", "", "objStrName", null, null);
        }
    });
    menuBar_3.addItem(mntmGetColumnList);

    MenuItem mntmGetValuesFrom = new MenuItem("Get values from column", false, new Command() {
        public void execute() {
            params("Get values from column", "", "objStrName", "columnName", null);
        }
    });
    menuBar_3.addItem(mntmGetValuesFrom);
    menuBar.addItem(mntmList);
    MenuBar menuBar_4 = new MenuBar(true);

    MenuItem mntmAdd = new MenuItem("Add", false, menuBar_4);

    MenuItem mntmColumn = new MenuItem("Column", false, new Command() {
        public void execute() {
            params("Add Column",
                    "Column definition for primary key can be specified as - true, <isAutogenerate>, '<NameOfColumn>'\n"
                            + "Column def for non-primary key can be specified as - '<NameOfColumn>', <isUnique>, <isNotNull>\n"
                            + "Note:Please don't include <> in your values, they are meant for indication only."
                            + " eg. true, false,'Sno' or 'formData', false, true",
                    "objStrName", "column definition", null);
        }
    });
    menuBar_4.addItem(mntmColumn);

    MenuItem mntmRecord = new MenuItem("Record", false, new Command() {
        public void execute() {
            params("Add Record",
                    "Specify the map as 'col1','val1','col2','val2'... etc. The columns can be defined in any order. "
                            + "Make sure that primary key is the first one to be defined if it is not autogenerated",
                    "objStrName", "map", null);
        }
    });
    menuBar_4.addItem(mntmRecord);

    MenuItem mntmRecordallValues = new MenuItem("Record (all values)", false, new Command() {
        public void execute() {
            params("Add Record (all values)", "Specify the map as 'val1','val2','val3'...", "objStrName", "map",
                    null);
        }
    });
    menuBar_4.addItem(mntmRecordallValues);
    menuBar.addItem(mntmAdd);
    MenuBar menuBar_5 = new MenuBar(true);

    MenuItem mntmUpdate = new MenuItem("Update", false, menuBar_5);

    MenuItem mntmUpdateIthRecord = new MenuItem("Update ith record", false, new Command() {
        public void execute() {
            params("Update ith record", "Specify the map as 'col1','val1','col2', 'val2'...", "objStrName",
                    "map", "i");
        }
    });
    menuBar_5.addItem(mntmUpdateIthRecord);

    MenuItem mntmUpdateRecordBy = new MenuItem("Update record by Pkey", false, new Command() {
        public void execute() {
            params("Update record by Pkey", "Specify the map as 'col1','val1','col2', 'val2'...", "objStrName",
                    "map", "pkeyValue");
        }
    });
    menuBar_5.addItem(mntmUpdateRecordBy);
    menuBar.addItem(mntmUpdate);

    MenuBar menuBar_5_1 = new MenuBar(true);
    MenuItem mntmAddOrUpdate = new MenuItem("AddOrUpdate", false, menuBar_5_1);

    MenuItem mntmAddOrUpdateRec = new MenuItem("Add or update record", false, new Command() {
        public void execute() {
            params("Add or update record", "Specify the map as 'col1','val1','col2', 'val2'...", "objStrName",
                    "map", "pkeyValue");
        }
    });
    menuBar_5_1.addItem(mntmAddOrUpdateRec);

    MenuItem mntmAddOrUpdateRecAllVal = new MenuItem("Add or update record (All values)", false, new Command() {
        public void execute() {
            params("Add or update record (All values)", "Specify the map as 'val1','val2','val3'...",
                    "objStrName", "map", null);
        }
    });
    menuBar_5_1.addItem(mntmAddOrUpdateRecAllVal);

    menuBar.addItem(mntmAddOrUpdate);
    MenuBar menuBar_6 = new MenuBar(true);

    MenuItem mntmPrint = new MenuItem("Print", false, menuBar_6);

    MenuItem mntmPrintAllKeys = new MenuItem("Print all keys", false, new Command() {
        public void execute() {
            params("Print all keys", "", null, null, null);
            addToTextAreaResult(LdbApi.printAllKeys());
        }
    });
    menuBar_6.addItem(mntmPrintAllKeys);
    menuBar.addItem(mntmPrint);
    MenuBar menuBar_7 = new MenuBar(true);

    MenuItem mntmSelect = new MenuItem("Select", false, menuBar_7);

    MenuItem mntmSelectAll = new MenuItem("Select All", false, new Command() {
        public void execute() {
            params("Select All", "", "objStrName", null, null);
        }
    });
    menuBar_7.addItem(mntmSelectAll);

    MenuItem mntmSelectAllcolumns = new MenuItem("Select All (columns)", false, new Command() {
        public void execute() {
            params("Select All (columns)", "Specify columnNames as 'col1','col2','col3'...", "columnNames",
                    "objStrName", null);
        }
    });
    menuBar_7.addItem(mntmSelectAllcolumns);
    menuBar.addItem(mntmSelect);
    MenuBar menuBar_8 = new MenuBar(true);

    MenuItem mntmGet = new MenuItem("Get", false, menuBar_8);

    MenuItem mntmGetNumberOf = new MenuItem("Get number of records", false, new Command() {
        public void execute() {
            params("Get number of records", "", "objStrName", null, null);
        }
    });
    menuBar_8.addItem(mntmGetNumberOf);

    MenuItem mntmGetPkeysForValueInColumn = new MenuItem("Get Pkeys For Value In Column", false, new Command() {
        public void execute() {
            params("Get Pkeys For Value In Column", "", "objStrName", "columnName", "searchValue");
        }
    });
    menuBar_8.addItem(mntmGetPkeysForValueInColumn);

    MenuItem mntmGetPkeyFor = new MenuItem("Get Pkey for ith record", false, new Command() {
        public void execute() {
            params("Get Pkey for ith record", "", "objStrName", "i", null);
        }
    });
    menuBar_8.addItem(mntmGetPkeyFor);

    MenuItem mntmGetIthRecord = new MenuItem("Get ith record", false, new Command() {
        public void execute() {
            params("Get ith record", "", "objStrName", "i", null);
        }
    });
    menuBar_8.addItem(mntmGetIthRecord);

    MenuItem mntmGetRecordByPkey = new MenuItem("Get record by Pkey", false, new Command() {
        public void execute() {
            params("Get record by Pkey", "", "objStrName", "pkeyValue", null);
        }
    });
    menuBar_8.addItem(mntmGetRecordByPkey);

    MenuItem mntmGetIthRecord_1 = new MenuItem("Get ith record (columns)", false, new Command() {
        public void execute() {
            params("Get ith record (columns)", "Specify columnNames as 'col1', 'col2', 'col3' ...",
                    "columnNames", "objStrName", "i");
        }
    });
    menuBar_8.addItem(mntmGetIthRecord_1);

    MenuItem mntmGetRecordColByPkey = new MenuItem("Get record (columns) by Pkey", false, new Command() {
        public void execute() {
            params("Get record (columns) by Pkey", "Specify columnNames as 'col1', 'col2', 'col3' ...",
                    "columnNames", "objStrName", "pkeyValue");
        }
    });
    menuBar_8.addItem(mntmGetRecordColByPkey);

    menuBar.addItem(mntmGet);
    MenuBar menuBar_9 = new MenuBar(true);

    MenuItem mntmDelete = new MenuItem("Delete", false, menuBar_9);

    MenuItem mntmDeleteIthRecord = new MenuItem("Delete ith record", false, new Command() {
        public void execute() {
            params("Delete ith record", "", "objStrName", "i", null);
        }
    });
    menuBar_9.addItem(mntmDeleteIthRecord);

    MenuItem mntmDeleteRecordBy = new MenuItem("Delete record by Pkey", false, new Command() {
        public void execute() {
            params("Delete record by Pkey", "", "objStrName", "pkeyValue", null);
        }
    });
    menuBar_9.addItem(mntmDeleteRecordBy);

    MenuItem mntmDeleteAllRecords = new MenuItem("Delete all records", false, new Command() {
        public void execute() {
            params("Delete all records", "", "objStrName", null, null);
        }
    });
    menuBar_9.addItem(mntmDeleteAllRecords);

    MenuItem mntmDeleteObjectStore = new MenuItem("Delete object store", false, new Command() {
        public void execute() {
            params("Delete object store", "", "objStrName", null, null);
        }
    });
    menuBar_9.addItem(mntmDeleteObjectStore);
    menuBar.addItem(mntmDelete);
    MenuBar menuBar_10 = new MenuBar(true);

    MenuItem mntmDrop = new MenuItem("Drop", false, menuBar_10);

    MenuItem mntmDropDatabase = new MenuItem("Drop database", false, new Command() {
        public void execute() {
            params("Drop database", "", "dbName", null, null);
        }
    });
    menuBar_10.addItem(mntmDropDatabase);
    menuBar.addItem(mntmDrop);
    MenuBar menuBar_11 = new MenuBar(true);

    MenuItem mntmRemove = new MenuItem("Remove", false, menuBar_11);

    MenuItem mntmRemoveAllKeys = new MenuItem("Remove all keys", false, new Command() {
        public void execute() {
            params("Remove all keys", "", null, null, null);
            boolean confirm = Window.confirm(
                    "Are you sure you want to remove all keys from the local storage. This will completely wipe off all data"
                            + " irreversibly.");
            if (confirm)
                LdbApi.removeAll();
        }
    });
    menuBar_11.addItem(mntmRemoveAllKeys);
    menuBar.addItem(mntmRemove);

    lblFunctionToBeExec = new Label("Function to be executed: ");
    verticalPanel.add(lblFunctionToBeExec);

    textAreaDescription = new TextArea();
    verticalPanel.add(textAreaDescription);
    textAreaDescription.setSize("672px", "61px");

    HorizontalPanel horizontalPanel = new HorizontalPanel();
    verticalPanel.add(horizontalPanel);
    horizontalPanel.setSize("550px", "25px");

    lblParam1 = new Label("Param 1:");
    horizontalPanel.add(lblParam1);
    lblParam1.setSize("200px", "25px");

    txtbxParam1 = new TextBox();
    horizontalPanel.add(txtbxParam1);
    txtbxParam1.setSize("300px", "20px");

    HorizontalPanel horizontalPanel_1 = new HorizontalPanel();
    verticalPanel.add(horizontalPanel_1);
    horizontalPanel_1.setSize("550px", "25px");

    lblParam2 = new Label("Param 2:");
    horizontalPanel_1.add(lblParam2);
    lblParam2.setSize("200px", "25px");

    txtbxParam2 = new TextBox();
    horizontalPanel_1.add(txtbxParam2);
    txtbxParam2.setSize("300px", "20px");

    HorizontalPanel horizontalPanel_2 = new HorizontalPanel();
    verticalPanel.add(horizontalPanel_2);
    horizontalPanel_2.setSize("550px", "25px");

    lblParam3 = new Label("Param 3:");
    horizontalPanel_2.add(lblParam3);
    lblParam3.setSize("200px", "25px");

    txtbxParam3 = new TextBox();
    horizontalPanel_2.add(txtbxParam3);
    txtbxParam3.setSize("300px", "20px");

    HorizontalPanel horizontalPanel_3 = new HorizontalPanel();
    verticalPanel.add(horizontalPanel_3);
    horizontalPanel_3.setSize("115px", "35px");

    Button btnExecute = new Button("Execute");
    btnExecute.addClickHandler(getExecuteButtonClickHandler());
    horizontalPanel_3.add(btnExecute);

    Button btnReset = new Button("Reset");

    btnReset.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            params("", "", "Param 1", "Param 2", "Param 3");
        }

    });
    horizontalPanel_3.add(btnReset);

    textAreaResult = new TextArea();
    verticalPanel.add(textAreaResult);
    textAreaResult.setSize("667px", "280px");
}

From source file:com.handsrel.localstorage.client.LdbQueryBrowser.java

License:Apache License

private ClickHandler getExecuteButtonClickHandler() {
    ClickHandler execute = new ClickHandler() {
        @Override/*ww  w. j  av a  2 s.  co  m*/
        public void onClick(ClickEvent event) {
            String param1 = txtbxParam1.isEnabled() ? txtbxParam1.getValue() : null;
            String param2 = txtbxParam2.isEnabled() ? txtbxParam2.getValue() : null;
            String param3 = txtbxParam3.isEnabled() ? txtbxParam3.getValue() : null;

            String fnToBeExecuted = lblFunctionToBeExec.getText().substring(25);

            try {
                if (fnToBeExecuted.equals("Use database")) {
                    LdbApi.useDb(param1);
                    addToTextAreaResult("Database in use: " + param1);
                } else if (fnToBeExecuted.equals("Create database")) {
                    LdbApi.createDb(param1);
                    addToTextAreaResult("New database '" + param1 + "' created");
                } else if (fnToBeExecuted.equals("Create object store")) {
                    LdbApi.createObjectStore(param1);
                    addToTextAreaResult("New object store '" + param1 + "' created");
                } else if (fnToBeExecuted.equals("Get column list")) {
                    addToTextAreaResult("Column list:\n" + LdbApi.printList(LdbApi.getColumnList(param1)));
                } else if (fnToBeExecuted.equals("Get values from column")) {
                    addToTextAreaResult("Values from column:\n"
                            + LdbApi.printList(LdbApi.getValuesFromColumn(param1, param2)));
                } else if (fnToBeExecuted.equals("Add Column")) {
                    String s[] = param2.split(",");
                    if (s[0].trim().equals("true")) { //Column definition for primary key
                        LdbApi.addColumn(param1, new Column(true, Boolean.parseBoolean(s[1].trim()),
                                s[2].trim().substring(1, s[2].trim().length() - 1)));
                        addToTextAreaResult("Primary Key " + s[2].trim() + " added");
                    } else { //Column def for non-primary key
                        String nameOfColumn = s[0].trim().substring(1, s[0].trim().length() - 1);
                        LdbApi.addColumn(param1, new Column(nameOfColumn, Boolean.parseBoolean(s[1].trim()),
                                Boolean.parseBoolean(s[2].trim())));
                        addToTextAreaResult("Column " + s[0].trim() + " added");
                    }
                } else if (fnToBeExecuted.equals("Add Record")
                        || fnToBeExecuted.equals("Add Record (all values)")) {
                    String s[] = param2.split(",");
                    for (int i = 0; i < s.length; i++) {
                        s[i] = s[i].trim();
                        if (s[i].equals("null"))
                            s[i] = null;
                        else
                            s[i] = s[i].substring(1, s[i].length() - 1);
                    }

                    if (fnToBeExecuted.equals("Add Record"))
                        LdbApi.addRecord(param1, s);
                    else if (fnToBeExecuted.equals("Add Record (all values)"))
                        LdbApi.addRecordAllValues(param1, s);

                    addToTextAreaResult("Record added successfully");
                } else if (fnToBeExecuted.equals("Update ith record")
                        || fnToBeExecuted.equals("Update record by Pkey")) {
                    String s[] = param2.split(",");
                    for (int i = 0; i < s.length; i++) {
                        s[i] = s[i].trim();
                        s[i] = s[i].substring(1, s[i].length() - 1);
                    }

                    if (fnToBeExecuted.equals("Update ith record"))
                        LdbApi.updateIthRecord(param1, s, Integer.parseInt(param3));
                    else if (fnToBeExecuted.equals("Update record by Pkey"))
                        LdbApi.updateRecordByPkey(param1, s, param3);
                    addToTextAreaResult("Record updated successfully");
                } else if (fnToBeExecuted.equals("Add or update record")
                        || fnToBeExecuted.equals("Add or update record (All values)")) {
                    String s[] = param2.split(",");
                    for (int i = 0; i < s.length; i++) {
                        s[i] = s[i].trim();
                        s[i] = s[i].substring(1, s[i].length() - 1);
                    }

                    if (fnToBeExecuted.equals("Add or update record"))
                        LdbApi.addOrUpdateRecord(param1, s, param3);
                    else if (fnToBeExecuted.equals("Add or update record (All values)"))
                        LdbApi.addOrUpdateRecordAllValues(param1, s);
                    addToTextAreaResult("Add/update successful");
                } else if (fnToBeExecuted.equals("Select All")) {
                    addToTextAreaResult("Records in the object store '" + param1 + "'\n"
                            + LdbApi.printRecords(LdbApi.selectAll(param1)));
                } else if (fnToBeExecuted.equals("Select All (columns)")) {
                    String s[] = param1.split(",");
                    for (int i = 0; i < s.length; i++) {
                        s[i] = s[i].trim();
                        s[i] = s[i].substring(1, s[i].length() - 1);
                    }
                    addToTextAreaResult("Records in the object store '" + param2 + "'\n"
                            + LdbApi.printRecords(LdbApi.selectAllColumn(s, param2)));
                } else if (fnToBeExecuted.equals("Get number of records")) {
                    addToTextAreaResult("Number of records in the object store '" + param1 + "': "
                            + LdbApi.getNumberOfRecords(param1));
                } else if (fnToBeExecuted.equals("Get Pkeys For Value In Column")) {
                    ArrayList<String> pkeys = LdbApi.getPkeysForValueInColumn(param1, param2, param3, false);
                    if (pkeys.size() == 0)
                        addToTextAreaResult("Search didn't return any matches");
                    else
                        addToTextAreaResult(
                                "Pkeys of records having the required search value:" + LdbApi.printList(pkeys));

                } else if (fnToBeExecuted.equals("Get Pkey for ith record")) {
                    int i = Integer.parseInt(param2);
                    addToTextAreaResult(
                            "Pkey for " + i + getSub(i) + " record: " + LdbApi.getPkeyForIthRecord(param1, i));
                } else if (fnToBeExecuted.equals("Get ith record")) {
                    int i = Integer.parseInt(param2);
                    addToTextAreaResult("Value for Record no " + i + ":\n"
                            + LdbApi.printRecord(LdbApi.getIthRecord(param1, i)));
                } else if (fnToBeExecuted.equals("Get record by Pkey")) {
                    addToTextAreaResult("Value for Record having Pkey '" + param2 + "':\n"
                            + LdbApi.printRecord(LdbApi.getRecordByPkey(param1, param2)));
                } else if (fnToBeExecuted.equals("Get ith record (columns)")) {
                    int j = Integer.parseInt(param3);
                    String s[] = param1.split(",");
                    for (int i = 0; i < s.length; i++) {
                        s[i] = s[i].trim();
                        s[i] = s[i].substring(1, s[i].length() - 1);
                    }
                    addToTextAreaResult("Value for Record no " + j + ":\n"
                            + LdbApi.printRecord(LdbApi.getIthRecordColumn(s, param2, j)));
                } else if (fnToBeExecuted.equals("Get record (columns) by Pkey")) {
                    String s[] = param1.split(",");
                    for (int i = 0; i < s.length; i++) {
                        s[i] = s[i].trim();
                        s[i] = s[i].substring(1, s[i].length() - 1);
                    }
                    addToTextAreaResult("Value for Record having Pkey '" + param3 + "':\n"
                            + LdbApi.printRecord(LdbApi.getRecordColumnByPkey(s, param2, param3)));
                } else if (fnToBeExecuted.equals("Delete ith record")) {
                    int i = Integer.parseInt(param2);
                    LdbApi.deleteIthRecord(param1, i);
                    addToTextAreaResult("Record no. " + i + " deleted");
                } else if (fnToBeExecuted.equals("Delete record by Pkey")) {
                    LdbApi.deleteRecordByPkey(param1, param2);
                    addToTextAreaResult("Record with Pkey '" + param2 + "' deleted");
                } else if (fnToBeExecuted.equals("Delete all records")) {
                    boolean confirm = Window.confirm(
                            "Are you sure you want to delete all records for object store '" + param1 + "'?");
                    if (confirm)
                        LdbApi.deleteAllRecords(param1);
                    addToTextAreaResult("All records successfully deleted");
                } else if (fnToBeExecuted.equals("Delete object store")) {
                    boolean confirm = Window
                            .confirm("Are you sure you want to delete the object store '" + param1 + "'?");
                    if (confirm)
                        LdbApi.deleteObjectStore(param1);
                    addToTextAreaResult("Object store '" + param1 + "' successfully deleted");
                } else if (fnToBeExecuted.equals("Drop database")) {
                    boolean confirm = Window
                            .confirm("Are you sure you want to drop the database '" + param1 + "'?");
                    if (confirm)
                        LdbApi.dropDatabase(param1);
                    addToTextAreaResult("Database '" + param1 + "' successfully dropped");
                }

            } catch (LocalStorageDatabaseException e) {
                logger.log(Level.SEVERE, "Database Exception", e);
            }

        }
    };
    return execute;
}

From source file:com.lushprojects.circuitjs1.client.VoltageElm.java

License:Open Source License

public void setEditValue(int n, EditInfo ei) {
    if (n == 0)// w  w w  .  j a  va2 s .  co m
        maxVoltage = ei.value;
    if (n == 3)
        bias = ei.value;
    if (n == 2) {
        // adjust time zero to maintain continuity ind the waveform
        // even though the frequency has changed.
        double oldfreq = frequency;
        frequency = ei.value;
        double maxfreq = 1 / (8 * sim.timeStep);
        if (frequency > maxfreq) {
            if (Window.confirm("Adjust timestep to allow for higher frequencies?"))
                sim.timeStep = 1 / (32 * frequency);
            else
                frequency = maxfreq;
        }
        double adj = frequency - oldfreq;
        freqTimeZero = sim.t - oldfreq * (sim.t - freqTimeZero) / frequency;
    }
    if (n == 1) {
        int ow = waveform;
        waveform = ei.choice.getSelectedIndex();
        if (waveform == WF_DC && ow != WF_DC) {
            ei.newDialog = true;
            bias = 0;
        } else if (waveform != ow)
            ei.newDialog = true;

        // change duty cycle if we're changing to or from pulse
        if (waveform == WF_PULSE && ow != WF_PULSE)
            dutyCycle = defaultPulseDuty;
        else if (ow == WF_PULSE && waveform != WF_PULSE)
            dutyCycle = .5;

        setPoints();
    }
    if (n == 4)
        phaseShift = ei.value * pi / 180;
    if (n == 5)
        dutyCycle = ei.value * .01;
}

From source file:com.mallentechinc.smartwire.client.SmartWireWeb.java

License:Open Source License

public void onModuleLoad() {

    RootPanel rootPanel = RootPanel.get();

    dockLayoutPanel = new DockLayoutPanel(Unit.EM);
    rootPanel.add(dockLayoutPanel, 10, 10);
    dockLayoutPanel.setSize("1100px", "900px");

    HorizontalPanel headerPanel = new HorizontalPanel();
    dockLayoutPanel.addNorth(headerPanel, 6);

    headerPanel.setWidth("1200px");
    headerPanel.setBorderWidth(0);//ww  w.  ja  v  a 2 s .  c  o m

    Image logo = new Image("images/smartwire_logo.jpg");
    headerPanel.setCellWidth(logo, "400px");
    headerPanel.add(logo);

    headerPanel.add(new HTML("jxu"));

    Image logoff = new Image("images/doorlogoff.jpg");
    logoff.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            boolean confirm = Window.confirm("You are about to logoff");
            if (confirm) {
                //redirect("j_spring_security_logout");
                logoff();
            }

        }
    });
    headerPanel.add(logoff);

    HTML htmlCopyRight = new HTML("Copy Right 2012 mallentechinc.com", true);
    dockLayoutPanel.addSouth(htmlCopyRight, 7.7);

    tabPanel = new TabLayoutPanel(2.5, Unit.EM);
    tabPanel.setAnimationDuration(1000);
    tabPanel.getElement().getStyle().setMarginBottom(10.0, Unit.PX);
    dockLayoutPanel.add(tabPanel);

    tabPanel.addSelectionHandler(new SelectionHandler() {
        public void onSelection(SelectionEvent event) {
            // Let the user know what they just did.
            // Window.alert("You clicked tab " + event.getSelectedItem().toString());
            if (event.getSelectedItem().toString().equals("0")) {
                getAllUsers();
                deckPanel.showWidget(1);
            } else if (event.getSelectedItem().toString().equals("3")) {
                getAllCircuitsByUser("jxu");
                subsysContentDeckPanel.showWidget(1);
            }

        }
    });

    //user admin
    DockLayoutPanel userdockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel userAdminMenuPanel = new VerticalPanel();
    userAdminMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    userdockLayoutPanel.addWest(userAdminMenuPanel, 11);

    Button getAllUsersButton = new Button("Get All Users");
    getAllUsersButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            getAllUsers();
            deckPanel.showWidget(1);
        }
    });
    userAdminMenuPanel.setSpacing(2);
    userAdminMenuPanel.add(getAllUsersButton);

    Button addNewUserButton = new Button("Add New User");
    addNewUserButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            deckPanel.showWidget(2);

        }
    });
    userAdminMenuPanel.setSpacing(2);
    userAdminMenuPanel.add(addNewUserButton);
    userAdminMenuPanel.setSize("130px", "150px");

    //search user
    Button searchUserButton = new Button("Search User");
    searchUserButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    userAdminMenuPanel.setSpacing(2);
    userAdminMenuPanel.add(searchUserButton);

    //user content area
    deckPanel = new DeckPanel();
    deckPanel.setAnimationEnabled(true);
    userdockLayoutPanel.add(deckPanel);

    //add default page for this
    HTML htmlNewHtml = new HTML("This is admin page", true);
    deckPanel.add(htmlNewHtml);

    //add flex table
    flexTable = new FlexTable();
    flexTable.setCellSpacing(2);
    flexTable.setCellPadding(2);
    deckPanel.add(flexTable);
    flexTable.setSize("700px", "");

    //add user input page
    userformPanel = new FormPanel();
    deckPanel.add(userformPanel);

    final VerticalPanel addUserFormContentPanel = new VerticalPanel();
    addUserFormContentPanel.setSpacing(3);

    addUserFormContentPanel.add(new Label("User Name"));
    userName = new TextBox();
    userName.setName("userName");
    addUserFormContentPanel.add(userName);

    addUserFormContentPanel.add(new Label("Password"));
    passWord = new PasswordTextBox();
    userName.setName("password");
    addUserFormContentPanel.add(passWord);

    addUserFormContentPanel.add(new Label("First Name"));
    firstName = new TextBox();
    firstName.setName("firstName");
    addUserFormContentPanel.add(firstName);

    addUserFormContentPanel.add(new Label("Last Name"));
    lastName = new TextBox();
    lastName.setName("lastName");
    addUserFormContentPanel.add(lastName);

    addUserFormContentPanel.add(new Label("Email"));
    email = new TextBox();
    email.setName("email");
    addUserFormContentPanel.add(email);

    addUserFormContentPanel.add(new Label("User Role"));

    userRole = new ListBox();
    userRole.addStyleName("demo-ListBox");
    userRole.addItem("ADMIN");
    userRole.addItem("USER");
    userRole.setName("userRole");
    addUserFormContentPanel.add(userRole);

    addUserFormContentPanel.add(new Label("Position"));

    position = new ListBox();
    position.addStyleName("demo-ListBox");
    position.addItem("EMPLOYEE");
    position.addItem("MANAGER");
    position.setName("position");
    addUserFormContentPanel.add(position);

    Button insertUserButton = new Button("Add New User");
    insertUserButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {

            //get user input
            String requestData = getAddUserInput();
            //add user
            saveUpdateUser(requestData);

        }
    });
    addUserFormContentPanel.add(insertUserButton);

    userformPanel.add(addUserFormContentPanel);

    tabPanel.add(userdockLayoutPanel, "User Admin");

    //end of user admin

    //arch
    DockLayoutPanel archdockLayoutPanel = new DockLayoutPanel(Unit.EM);
    tabPanel.add(archdockLayoutPanel, "Planning & Architecture");

    VerticalPanel archMenuPanel = new VerticalPanel();
    archMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    archMenuPanel.setSize("160px", "140px");

    Button getAllOption = new Button("All Option Code");
    getAllOption.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(getAllOption);

    Button addNewOptionButton = new Button("New Option Code");
    addNewOptionButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(addNewOptionButton);

    //search user
    Button searchOptionCodeButton = new Button("Search Option Code");
    searchOptionCodeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(searchOptionCodeButton);

    //search user
    Button functionCodeButton = new Button("Fuction Code");
    functionCodeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(functionCodeButton);

    archdockLayoutPanel.addWest(archMenuPanel, 11);

    //end of arch

    //ee components

    DockLayoutPanel eeCompdockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel eeCompMenuPanel = new VerticalPanel();
    eeCompMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    eeCompMenuPanel.setSize("160px", "120px");

    Button device = new Button("Device");
    device.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    eeCompMenuPanel.setSpacing(2);
    eeCompMenuPanel.add(device);

    eeCompdockLayoutPanel.addWest(eeCompMenuPanel, 11);
    tabPanel.add(eeCompdockLayoutPanel, "EE Components");

    //end of ee components      

    //sub system
    DockLayoutPanel subSystemdockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel subsysMenuPanel = new VerticalPanel();
    subsysMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    subsysMenuPanel.setSize("160px", "120px");

    Button myCircuits = new Button("My Sub Systems");
    myCircuits.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            getAllCircuitsByUser("jxu");
            subsysContentDeckPanel.showWidget(1);
        }
    });
    subsysMenuPanel.setSpacing(2);
    subsysMenuPanel.add(myCircuits);

    //all sub system
    Button allSubSystems = new Button("Sub Systems");
    allSubSystems.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    subsysMenuPanel.setSpacing(2);
    subsysMenuPanel.add(allSubSystems);

    //sub system family
    Button allSubSystemFamily = new Button("Sub System Family");
    allSubSystemFamily.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    subsysMenuPanel.setSpacing(2);
    subsysMenuPanel.add(allSubSystemFamily);

    subSystemdockLayoutPanel.addWest(subsysMenuPanel, 11);

    //sub system content
    subsysContentDeckPanel = new DeckPanel();
    subsysContentDeckPanel.setAnimationEnabled(true);

    //html
    HTML subsystemHtml = new HTML("This is place you can manager your Sub System", true);
    subsysContentDeckPanel.add(subsystemHtml);

    //add circuit page
    circuitsFlexTable = new FlexTable();
    circuitsFlexTable.setSize("500px", "100px");
    circuitsFlexTable.setCellPadding(2);
    circuitsFlexTable.setCellSpacing(2);
    subsysContentDeckPanel.add(this.circuitsFlexTable);

    subSystemdockLayoutPanel.add(subsysContentDeckPanel);

    //end of sub system content

    tabPanel.add(subSystemdockLayoutPanel, "Sub System Design");
    //end of system       

    //config vechile
    DockLayoutPanel vehicledockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel vehicleMenuPanel = new VerticalPanel();
    vehicleMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    vehicleMenuPanel.setSize("160px", "120px");

    Button addVehcile = new Button("Add Vehicle");
    addVehcile.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    vehicleMenuPanel.setSpacing(2);
    vehicleMenuPanel.add(addVehcile);

    //all sub system
    Button addTrim = new Button("Add Trim");
    addTrim.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    vehicleMenuPanel.setSpacing(2);
    vehicleMenuPanel.add(addTrim);

    vehicledockLayoutPanel.addWest(vehicleMenuPanel, 11);

    tabPanel.add(vehicledockLayoutPanel, "Vehicle Configurations");
    //end of //config vechile

    DockLayoutPanel qadockLayoutPanel = new DockLayoutPanel(Unit.EM);

    tabPanel.add(qadockLayoutPanel, "Quality Assurance");

    DockLayoutPanel midockLayoutPanel = new DockLayoutPanel(Unit.EM);

    tabPanel.add(midockLayoutPanel, "Manufacture Interface");

    tabPanel.selectTab(0);
    getAllUsers();
    deckPanel.showWidget(1);

}

From source file:com.mallentechinc.smartwire.client.SmartWireWeb.java

License:Open Source License

protected void updateUserCircuitTable(JsArray<SmartWireUserCircuitsData> asArrayOfCircuitData) {

    for (int i = 0; i < asArrayOfCircuitData.length(); i++) {
        final SmartWireUserCircuitsData cdata = asArrayOfCircuitData.get(i);

        if (i == 0) {
            circuitsFlexTable.setText(i, 0, "Owner");
            circuitsFlexTable.setText(i, 1, "Circuit Name");
            circuitsFlexTable.setText(i, 2, " ");
            circuitsFlexTable.setText(i, 3, " ");
            circuitsFlexTable.setText(i + 1, 0, cdata.getUserName());
            circuitsFlexTable.setText(i + 1, 1, cdata.getCircuitName());

            Button viewCircuit = new Button("View");
            viewCircuit.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    new ViewCircuitPopup(cdata).show();
                }//from   w  w w .  j  a va2s  . c  o  m
            });

            circuitsFlexTable.setWidget(i + 1, 2, viewCircuit);

            Button deleteCircuit = new Button("Delete");
            deleteCircuit.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    boolean confirm = Window.confirm("Are you sure?");
                    if (confirm) {
                        Window.alert("OK, Working on it, stay tune...");
                    }
                }
            });

            circuitsFlexTable.setWidget(i + 1, 3, deleteCircuit);
        } else {
            circuitsFlexTable.setText(i + 1, 0, cdata.getUserName());
            circuitsFlexTable.setText(i + 1, 1, cdata.getCircuitName());

            Button viewCircuit = new Button("View");
            viewCircuit.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    new ViewCircuitPopup(cdata).show();

                }
            });

            circuitsFlexTable.setWidget(i + 1, 2, viewCircuit);

            Button deleteCircuit = new Button("Delete");
            deleteCircuit.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    boolean confirm = Window.confirm("Are you sure?");
                    if (confirm) {
                        Window.alert("OK, Working on it, stay tune...");
                    }
                }
            });

            circuitsFlexTable.setWidget(i + 1, 3, deleteCircuit);
        }

    }

    circuitsFlexTable.getRowFormatter().addStyleName(0, "flexTable");
}

From source file:com.mallentechinc.smartwire.client.SmartWireWeb.java

License:Open Source License

protected void updateTable(JsArray<SmartWireUserData> asArrayOfStockData) {

    for (int i = 0; i < asArrayOfStockData.length(); i++) {
        //String username=asArrayOfStockData.get(i).getUsername();
        final SmartWireUserData userData = asArrayOfStockData.get(i);
        if (i == 0) {
            flexTable.setText(i, 0, "UserName");
            flexTable.setText(i, 1, "First Name");
            flexTable.setText(i, 2, "Last Name");
            flexTable.setText(i, 3, "Email");
            flexTable.setText(i, 4, "Position");
            flexTable.setText(i, 5, "Role");
            flexTable.setText(i, 6, "Active");
            flexTable.setText(i, 7, "Edit");
            //flexTable.setText(i, 8, "Delete");
            flexTable.setText(i + 1, 0, asArrayOfStockData.get(i).getUsername());
            flexTable.setText(i + 1, 1, asArrayOfStockData.get(i).getFistName());
            flexTable.setText(i + 1, 2, asArrayOfStockData.get(i).getLastName());
            flexTable.setText(i + 1, 3, asArrayOfStockData.get(i).getEmail());
            flexTable.setText(i + 1, 4, asArrayOfStockData.get(i).getPosition());
            flexTable.setText(i + 1, 5, asArrayOfStockData.get(i).getRole());
            flexTable.setText(i + 1, 6, asArrayOfStockData.get(i).isActive());

            editUser = new Button("Edit");
            //add event to this button
            editUser.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {

                    new MyPopup(userData).show();

                }// ww  w.  j  a va2 s.c om
            });

            flexTable.setWidget(i + 1, 7, editUser);

            Button deleteButton = new Button("Delete");
            deleteButton.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    //delete user
                    boolean goahead = Window.confirm("Are you sure?");
                    if (goahead) {

                        deleteUser(getUserData(userData));
                    }

                }
            });
            //flexTable.setWidget(i+1, 8, deleteButton);

        } else {
            flexTable.setText(i + 1, 0, asArrayOfStockData.get(i).getUsername());
            flexTable.setText(i + 1, 1, asArrayOfStockData.get(i).getFistName());
            flexTable.setText(i + 1, 2, asArrayOfStockData.get(i).getLastName());
            flexTable.setText(i + 1, 3, asArrayOfStockData.get(i).getEmail());
            flexTable.setText(i + 1, 4, asArrayOfStockData.get(i).getPosition());
            flexTable.setText(i + 1, 5, asArrayOfStockData.get(i).getRole());
            flexTable.setText(i + 1, 6, asArrayOfStockData.get(i).isActive());

            editUser = new Button("Edit");
            //add event to this button
            editUser.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {

                    new MyPopup(userData).show();

                }
            });

            flexTable.setWidget(i + 1, 7, editUser);

            Button deleteButton = new Button("Delete");
            deleteButton.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    //delete user
                    boolean goahead = Window.confirm("Are you sure?");
                    if (goahead) {

                        deleteUser(getUserData(userData));
                    }

                }
            });
            //flexTable.setWidget(i+1, 8, deleteButton);
        }

    }

    flexTable.getRowFormatter().addStyleName(0, "flexTable");

}