package org.gcube.portlets.user.notifications.client.view; import java.util.ArrayList; import org.gcube.portal.databook.shared.NotificationChannelType; import org.gcube.portlets.user.gcubewidgets.client.popup.GCubeDialog; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.CheckBox; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.HasHorizontalAlignment; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.VerticalPanel; public class NotificationSettings extends GCubeDialog { private VerticalPanel container = new VerticalPanel(); private HorizontalPanel buttonsContainerPanel = new HorizontalPanel(); private HorizontalPanel buttonsPanel = new HorizontalPanel(); private CheckBox portalCB = new CheckBox("This Portal"); private CheckBox emailCB = new CheckBox("Email"); private HTML how = new HTML("How You Get Notifications:"); private Button cancel = new Button("Cancel"); private Button save = new Button("Save"); public NotificationSettings(ArrayList currentChannels) { super(); buttonsPanel.setWidth("100%"); buttonsPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); container.setStyleName("user-notification"); container.setWidth("400px"); container.add(how); container.add(portalCB); container.add(emailCB); buttonsContainerPanel.add(cancel); buttonsContainerPanel.add(save); buttonsPanel.add(buttonsContainerPanel); container.add(buttonsPanel); setText("Notification Settings"); setWidget(container); } }