Example usage for com.google.gwt.view.client SingleSelectionModel SingleSelectionModel

List of usage examples for com.google.gwt.view.client SingleSelectionModel SingleSelectionModel

Introduction

In this page you can find the example usage for com.google.gwt.view.client SingleSelectionModel SingleSelectionModel.

Prototype

public SingleSelectionModel() 

Source Link

Document

Constructs a SingleSelectionModel without a key provider.

Usage

From source file:org.penpusher.client.ui.PPList.java

License:Open Source License

private void initComponent() {
    Cell<T> textCell = new GenericCell<T>();
    list = new CellList<T>(textCell);

    initWidget(binder.createAndBindUi(this));

    list.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);

    // Add a selection model to handle user selection.
    selectionModel = new SingleSelectionModel<T>();
    list.setSelectionModel(selectionModel);
}

From source file:org.pepstock.jem.gwt.client.commons.SearcherHistoryView.java

License:Open Source License

/**
 * Creates the object saving the preferenceKey
 * @param preferenceKey preference key to remove items when asked
 * //from w w w . j  a va 2  s .  co m
 */
public SearcherHistoryView(String preferenceKey) {
    this.preferenceKey = preferenceKey;
    setStyleName(Styles.INSTANCE.common().searcherHistory());
    // Create a CellList that uses the cell.
    cellList = new CellList<String>(cell, (Resources) GWT.create(CellTableStyle.class));

    cellList.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);

    // Add a selection model to handle user selection.
    final SingleSelectionModel<String> selectionModel = new SingleSelectionModel<String>();
    cellList.setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        public void onSelectionChange(SelectionChangeEvent event) {
            if (!onClickToRemove) {
                select(selectionModel.getSelectedObject());
            } else {
                onClickToRemove = false;
            }
        }
    });

    cellListScroller.setWidget(cellList);

    VerticalPanel scrollHolder = new VerticalPanel();
    scrollHolder.setSize(Sizes.HUNDRED_PERCENT, Sizes.HUNDRED_PERCENT);

    scrollHolder.add(cellListScroller);

    add(scrollHolder);
}

From source file:org.picketlink.as.console.client.ui.federation.AbstractFederationDetailEditor.java

License:Open Source License

/**
 * Configures the table. This method adds a {@link SingleSelectionModel} instance to handle selection events.
 *//*w  w  w . ja va 2 s .co  m*/
private void configureTable() {
    final SingleSelectionModel<T> ssm = new SingleSelectionModel<T>();
    ssm.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        @Override
        public void onSelectionChange(SelectionChangeEvent event) {
            T modelSelection = ssm.getSelectedObject();

            if (modelSelection == null) // Can this actually happen?
            {
                return;
            }

            wizard.edit(modelSelection);
            doUpdateSelection(modelSelection);

        }
    });

    table.getCellTable().setSelectionModel(ssm);
}

From source file:org.picketlink.as.console.client.ui.federation.FederationTable.java

License:Open Source License

public void addSelectionChangeHandler() {
    SingleSelectionModel<Federation> selectionModel = new SingleSelectionModel<Federation>();

    getCellTable().setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        @Override/*from w  w  w  .  j  a  v a  2s.  co  m*/
        public void onSelectionChange(SelectionChangeEvent event) {
            Federation selectedObject = ((SingleSelectionModel<Federation>) event.getSource())
                    .getSelectedObject();
            selectedFederation = selectedObject;
            // updates the details section form
            federationDetails.edit(selectedObject);

            // load and update other informations for the selected federation
            presenter.updateFederationSelection(selectedObject);
        }
    });
}

From source file:org.picketlink.as.console.client.ui.federation.idp.IdentityProviderHandlerParameterTable.java

License:Open Source License

private SingleSelectionModel<IdentityProviderHandlerParameter> createSelectionModel() {
    final SingleSelectionModel<IdentityProviderHandlerParameter> selectionModel = new SingleSelectionModel<IdentityProviderHandlerParameter>();

    Handler selectionHandler = new SelectionChangeEvent.Handler() {

        @Override//w  w  w  .  ja v a 2 s  .  c  o m
        public void onSelectionChange(com.google.gwt.view.client.SelectionChangeEvent event) {
            SingleSelectionModel<IdentityProviderHandlerParameter> selection = (SingleSelectionModel<IdentityProviderHandlerParameter>) event
                    .getSource();

            selectedHandler = selection.getSelectedObject();
        }

    };

    selectionModel.addSelectionChangeHandler(selectionHandler);
    return selectionModel;
}

From source file:org.picketlink.as.console.client.ui.federation.idp.IdentityProviderHandlerTable.java

License:Open Source License

private SingleSelectionModel<IdentityProviderHandler> createSelectionModel() {
    final SingleSelectionModel<IdentityProviderHandler> selectionModel = new SingleSelectionModel<IdentityProviderHandler>();

    Handler selectionHandler = new SelectionChangeEvent.Handler() {

        @Override/*from   w  w  w  . j  a v a 2  s  .c o  m*/
        public void onSelectionChange(com.google.gwt.view.client.SelectionChangeEvent event) {
            SingleSelectionModel<IdentityProviderHandler> selection = (SingleSelectionModel<IdentityProviderHandler>) event
                    .getSource();
            selectedHandler = selection.getSelectedObject();
            List<IdentityProviderHandlerWrapper> handlers = selectedIdentityProvider.getHandlers();

            for (IdentityProviderHandlerWrapper handlerWrapper : handlers) {
                if (handlerWrapper.getHandler().getClassName().equals(selectedHandler.getClassName())) {
                    parametersTable.getDataProvider().setList(handlerWrapper.getParameters());
                }
            }

            handlersTabEditor.doUpdateSelection(selectedHandler);
            handlersTabEditor.enableDisableHandlerParameterActions(true);
        }

    };

    selectionModel.addSelectionChangeHandler(selectionHandler);
    return selectionModel;
}

From source file:org.picketlink.as.console.client.ui.federation.idp.TrustDomainTable.java

License:Open Source License

private SingleSelectionModel<TrustDomain> createSelectionModel() {
    final SingleSelectionModel<TrustDomain> selectionModel = new SingleSelectionModel<TrustDomain>();

    Handler selectionHandler = new SelectionChangeEvent.Handler() {

        @Override/*  w  ww .j av  a  2s.  c  om*/
        public void onSelectionChange(com.google.gwt.view.client.SelectionChangeEvent event) {
            SingleSelectionModel<TrustDomain> selection = (SingleSelectionModel<TrustDomain>) event.getSource();

            selectedTrustedDomain = selection.getSelectedObject();
        }

    };

    selectionModel.addSelectionChangeHandler(selectionHandler);
    return selectionModel;
}

From source file:org.picketlink.as.console.client.ui.federation.keystore.KeyTable.java

License:Open Source License

private SingleSelectionModel<Key> createSelectionModel() {
    final SingleSelectionModel<Key> selectionModel = new SingleSelectionModel<Key>();

    Handler selectionHandler = new Handler() {

        @Override//from w ww . j  a v  a2s  .co  m
        public void onSelectionChange(SelectionChangeEvent event) {
            SingleSelectionModel<Key> selection = (SingleSelectionModel<Key>) event.getSource();

            selectedKey = selection.getSelectedObject();
        }

    };

    selectionModel.addSelectionChangeHandler(selectionHandler);

    return selectionModel;
}

From source file:org.picketlink.as.console.client.ui.federation.sp.ServiceProviderHandlerParameterTable.java

License:Open Source License

private SingleSelectionModel<ServiceProviderHandlerParameter> createSelectionModel() {
    final SingleSelectionModel<ServiceProviderHandlerParameter> selectionModel = new SingleSelectionModel<ServiceProviderHandlerParameter>();

    Handler selectionHandler = new SelectionChangeEvent.Handler() {

        @Override//from  w  w w.jav  a2 s .  c om
        public void onSelectionChange(com.google.gwt.view.client.SelectionChangeEvent event) {
            SingleSelectionModel<ServiceProviderHandlerParameter> selection = (SingleSelectionModel<ServiceProviderHandlerParameter>) event
                    .getSource();

            selectedHandler = selection.getSelectedObject();
        }

    };

    selectionModel.addSelectionChangeHandler(selectionHandler);
    return selectionModel;
}

From source file:org.picketlink.as.console.client.ui.federation.sp.ServiceProviderHandlerTable.java

License:Open Source License

private SingleSelectionModel<ServiceProviderHandler> createSelectionModel() {
    final SingleSelectionModel<ServiceProviderHandler> selectionModel = new SingleSelectionModel<ServiceProviderHandler>();

    Handler selectionHandler = new SelectionChangeEvent.Handler() {

        @Override//from  w  ww.j av  a  2s .c o m
        public void onSelectionChange(com.google.gwt.view.client.SelectionChangeEvent event) {
            SingleSelectionModel<ServiceProviderHandler> selection = (SingleSelectionModel<ServiceProviderHandler>) event
                    .getSource();
            selectedHandler = selection.getSelectedObject();
            List<ServiceProviderHandlerWrapper> handlers = selectedServiceProvider.getHandlers();

            for (ServiceProviderHandlerWrapper handlerWrapper : handlers) {
                if (handlerWrapper.getHandler().getClassName().equals(selectedHandler.getClassName())) {
                    parametersTable.getDataProvider().setList(handlerWrapper.getParameters());
                }
            }

            handlersTabEditor.doUpdateSelection(selectedHandler);
        }

    };

    selectionModel.addSelectionChangeHandler(selectionHandler);
    return selectionModel;
}