use of org.gwtbootstrap3.client.shared.event.ModalHideEvent in project kura by eclipse.
the class NatTabUi method initEditButton.
private void initEditButton() {
this.edit.setText(MSGS.editButton());
this.edit.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
GwtFirewallNatEntry selection = NatTabUi.this.selectionModel.getSelectedObject();
if (selection != null) {
showModal(selection);
}
}
});
this.natForm.addHideHandler(new ModalHideHandler() {
@Override
public void onHide(ModalHideEvent evt) {
if (NatTabUi.this.editNatEntry != null) {
GwtFirewallNatEntry oldEntry = NatTabUi.this.selectionModel.getSelectedObject();
NatTabUi.this.natDataProvider.getList().remove(oldEntry);
if (!duplicateEntry(NatTabUi.this.editNatEntry)) {
NatTabUi.this.natDataProvider.getList().add(NatTabUi.this.editNatEntry);
NatTabUi.this.natDataProvider.flush();
NatTabUi.this.apply.setEnabled(true);
NatTabUi.this.editNatEntry = null;
} else {
// end duplicate
NatTabUi.this.natDataProvider.getList().add(oldEntry);
NatTabUi.this.natDataProvider.flush();
}
}
}
});
}
use of org.gwtbootstrap3.client.shared.event.ModalHideEvent in project kura by eclipse.
the class OpenPortsTabUi method initCreateButton.
private void initCreateButton() {
this.create.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
showModal(null);
}
});
// TODO add warnings for port 80 and 22
this.openPortsForm.addHideHandler(new ModalHideHandler() {
@Override
public void onHide(ModalHideEvent evt) {
if (OpenPortsTabUi.this.newOpenPortEntry != null) {
if (!duplicateEntry(OpenPortsTabUi.this.newOpenPortEntry)) {
OpenPortsTabUi.this.openPortsDataProvider.getList().add(OpenPortsTabUi.this.newOpenPortEntry);
refreshTable();
setVisibility();
OpenPortsTabUi.this.apply.setEnabled(true);
} else {
// Growl.growl(MSGS.firewallOpenPortFormError()
// + ": ",
// MSGS.firewallOpenPortFormDuplicate());
}
}
}
});
}
use of org.gwtbootstrap3.client.shared.event.ModalHideEvent in project kura by eclipse.
the class PortForwardingTabUi method initEditButton.
private void initEditButton() {
this.edit.setText(MSGS.editButton());
this.edit.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
GwtFirewallPortForwardEntry selection = PortForwardingTabUi.this.selectionModel.getSelectedObject();
if (selection != null) {
showModal(selection);
}
}
});
this.portForwardingForm.addHideHandler(new ModalHideHandler() {
@Override
public void onHide(ModalHideEvent evt) {
if (PortForwardingTabUi.this.editPortForwardEntry != null) {
GwtFirewallPortForwardEntry oldEntry = PortForwardingTabUi.this.selectionModel.getSelectedObject();
PortForwardingTabUi.this.portForwardDataProvider.getList().remove(oldEntry);
if (!duplicateEntry(PortForwardingTabUi.this.editPortForwardEntry)) {
PortForwardingTabUi.this.portForwardDataProvider.getList().add(PortForwardingTabUi.this.editPortForwardEntry);
PortForwardingTabUi.this.portForwardDataProvider.flush();
PortForwardingTabUi.this.apply.setEnabled(true);
PortForwardingTabUi.this.editPortForwardEntry = null;
} else {
// end duplicate
PortForwardingTabUi.this.portForwardDataProvider.getList().add(oldEntry);
PortForwardingTabUi.this.portForwardDataProvider.flush();
}
}
}
});
}
use of org.gwtbootstrap3.client.shared.event.ModalHideEvent in project kura by eclipse.
the class NatTabUi method initCreateButton.
private void initCreateButton() {
this.create.setText(MSGS.newButton());
this.create.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
showModal(null);
}
});
this.natForm.addHideHandler(new ModalHideHandler() {
@Override
public void onHide(ModalHideEvent evt) {
if (NatTabUi.this.newNatEntry != null && !duplicateEntry(NatTabUi.this.newNatEntry)) {
NatTabUi.this.natDataProvider.getList().add(NatTabUi.this.newNatEntry);
refreshTable();
NatTabUi.this.apply.setEnabled(true);
NatTabUi.this.newNatEntry = null;
}
}
});
}
use of org.gwtbootstrap3.client.shared.event.ModalHideEvent in project kura by eclipse.
the class OpenPortsTabUi method initEditButton.
private void initEditButton() {
this.edit.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
GwtFirewallOpenPortEntry selection = OpenPortsTabUi.this.selectionModel.getSelectedObject();
if (selection != null) {
if (selection.getPortRange().equals("22")) {
// show warning
OpenPortsTabUi.this.alertBody.setText(MSGS.firewallOpenPorts22());
OpenPortsTabUi.this.yes.setText(MSGS.yesButton());
OpenPortsTabUi.this.no.setText(MSGS.noButton());
OpenPortsTabUi.this.no.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
OpenPortsTabUi.this.alert.hide();
}
});
OpenPortsTabUi.this.yes.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
showModal(OpenPortsTabUi.this.selectionModel.getSelectedObject());
OpenPortsTabUi.this.alert.hide();
}
});
OpenPortsTabUi.this.alert.show();
} else if (selection.getPortRange().equals("80")) {
// show warning
OpenPortsTabUi.this.alertBody.setText(MSGS.firewallOpenPorts80());
OpenPortsTabUi.this.yes.setText(MSGS.yesButton());
OpenPortsTabUi.this.no.setText(MSGS.noButton());
OpenPortsTabUi.this.no.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
OpenPortsTabUi.this.alert.hide();
}
});
OpenPortsTabUi.this.yes.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
showModal(OpenPortsTabUi.this.selectionModel.getSelectedObject());
OpenPortsTabUi.this.alert.hide();
}
});
OpenPortsTabUi.this.alert.show();
} else {
showModal(selection);
}
}
}
});
this.openPortsForm.addHideHandler(new ModalHideHandler() {
@Override
public void onHide(ModalHideEvent evt) {
if (OpenPortsTabUi.this.editOpenPortEntry != null) {
GwtFirewallOpenPortEntry oldEntry = OpenPortsTabUi.this.selectionModel.getSelectedObject();
OpenPortsTabUi.this.openPortsDataProvider.getList().remove(OpenPortsTabUi.this.selectionModel.getSelectedObject());
refreshTable();
if (!duplicateEntry(OpenPortsTabUi.this.editOpenPortEntry)) {
OpenPortsTabUi.this.openPortsDataProvider.getList().add(OpenPortsTabUi.this.editOpenPortEntry);
OpenPortsTabUi.this.openPortsDataProvider.flush();
OpenPortsTabUi.this.apply.setEnabled(true);
OpenPortsTabUi.this.editOpenPortEntry = null;
setVisibility();
} else {
// end duplicate
OpenPortsTabUi.this.openPortsDataProvider.getList().add(oldEntry);
OpenPortsTabUi.this.openPortsDataProvider.flush();
}
refreshTable();
}
// end !=null
}
});
}
Aggregations