use of com.extjs.gxt.ui.client.widget.Status in project kapua by eclipse.
the class LoginDialog method createButtons.
@Override
protected void createButtons() {
super.createButtons();
status = new Status();
status.setBusy(MSGS.waitMsg());
status.hide();
status.setAutoWidth(true);
getButtonBar().add(status);
getButtonBar().add(new FillToolItem());
reset = new Button(MSGS.loginReset());
reset.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
username.reset();
password.reset();
validate();
username.focus();
}
});
login = new Button(MSGS.loginLogin());
login.disable();
login.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
onSubmit();
}
});
addButton(reset);
addButton(login);
}
use of com.extjs.gxt.ui.client.widget.Status in project kapua by eclipse.
the class AccountForm method onRender.
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
FormData formData = new FormData("-30");
m_formPanel = new FormPanel();
m_formPanel.setFrame(false);
m_formPanel.setBodyBorder(true);
m_formPanel.setHeaderVisible(false);
m_formPanel.setScrollMode(Scroll.AUTOY);
m_formPanel.setLayout(new FlowLayout());
// //////////////////////////////////////////
// Account Information field set
// //////////////////////////////////////////
FieldSet fieldSet = new FieldSet();
fieldSet.setHeading(MSGS.accountFormInformation());
FormLayout layoutAccount = new FormLayout();
layoutAccount.setLabelWidth(LABEL_WIDTH_FORM);
fieldSet.setLayout(layoutAccount);
//
// Show parent account name
//
final LabelField parentAccountName = new LabelField();
parentAccountName.setName("parentAccountName");
parentAccountName.setFieldLabel(MSGS.accountFormParentAccount());
parentAccountName.setLabelSeparator(":");
fieldSet.add(parentAccountName, formData);
//
// Account name field
//
final LabelField accountNameLabel = new LabelField();
accountNameLabel.setName("accountNameLabel");
accountNameLabel.setFieldLabel(MSGS.accountFormName());
accountNameLabel.setLabelSeparator(":");
fieldSet.add(accountNameLabel, formData);
final TextField<String> accountNameField = new TextField<String>();
accountNameField.setAllowBlank(false);
accountNameField.setName("accountName");
accountNameField.setFieldLabel("* " + MSGS.accountFormName());
accountNameField.setValidator(new TextFieldValidator(accountNameField, FieldType.SIMPLE_NAME));
fieldSet.add(accountNameField, formData);
//
// passwords
//
final TextField<String> accountPassword = new TextField<String>();
accountPassword.setAllowBlank(false);
accountPassword.setName("accountPassword");
accountPassword.setFieldLabel("* " + MSGS.accountFormPassword());
accountPassword.setValidator(new TextFieldValidator(accountPassword, FieldType.PASSWORD));
accountPassword.setPassword(true);
fieldSet.add(accountPassword, formData);
//
// Confirm password
//
final TextField<String> confirmPassword = new TextField<String>();
confirmPassword.setAllowBlank(false);
confirmPassword.setName("confirmPassword");
confirmPassword.setFieldLabel("* " + MSGS.accountFormConfirmPassword());
confirmPassword.setValidator(new ConfirmPasswordFieldValidator(confirmPassword, accountPassword));
confirmPassword.setPassword(true);
fieldSet.add(confirmPassword, formData);
m_formPanel.add(fieldSet);
// //////////////////////////////////////////
// Deployment Information field set
// //////////////////////////////////////////
FieldSet fieldSetDeployment = new FieldSet();
fieldSetDeployment.setHeading(MSGS.accountFormDeploymentInformation());
FormLayout layoutDeployment = new FormLayout();
layoutDeployment.setLabelWidth(LABEL_WIDTH_FORM);
fieldSetDeployment.setLayout(layoutDeployment);
//
// broker cluster
//
final LabelField accountClusterLabel = new LabelField();
accountClusterLabel.setName("accountBrokerLabel");
accountClusterLabel.setFieldLabel(MSGS.accountFormBrokerCluster());
accountClusterLabel.setLabelSeparator(":");
fieldSetDeployment.add(accountClusterLabel, formData);
final NumberField optlock = new NumberField();
optlock.setName("optlock");
optlock.setEditable(false);
optlock.setVisible(false);
fieldSetDeployment.add(optlock, formData);
// add the field set and reset
m_formPanel.add(fieldSetDeployment);
// //////////////////////////////////////////
// Organization Information field set
// //////////////////////////////////////////
FieldSet fieldSetOrg = new FieldSet();
fieldSetOrg.setHeading(MSGS.accountFormOrgInformation());
FormLayout layoutOrg = new FormLayout();
layoutOrg.setLabelWidth(LABEL_WIDTH_FORM);
fieldSetOrg.setLayout(layoutOrg);
//
// Organization name
//
final TextField<String> organizationName = new TextField<String>();
organizationName.setAllowBlank(false);
organizationName.setName("organizationName");
organizationName.setFieldLabel("* " + MSGS.accountFormOrgName());
fieldSetOrg.add(organizationName, formData);
//
// Organization email
//
final TextField<String> organizationEmail = new TextField<String>();
organizationEmail.setAllowBlank(false);
organizationEmail.setName("organizationEmail");
organizationEmail.setFieldLabel("* " + MSGS.accountFormOrgEmail());
organizationEmail.setValidator(new TextFieldValidator(organizationEmail, FieldType.EMAIL));
fieldSetOrg.add(organizationEmail, formData);
// //////////////////////////////////////////
// Organization Information sub field set
// //////////////////////////////////////////
FieldSet organizationSubFieldSet = new FieldSet();
organizationSubFieldSet.setHeading(MSGS.accountFormOrgMoreInformation());
organizationSubFieldSet.setBorders(false);
organizationSubFieldSet.setCollapsible(true);
organizationSubFieldSet.setWidth(515);
FormLayout organizationSubLayout = new FormLayout();
organizationSubLayout.setLabelWidth(LABEL_WIDTH_FORM - 11);
organizationSubFieldSet.setLayout(organizationSubLayout);
//
// Other organization data
//
FormData subFieldsetFormData = new FormData("-7");
final TextField<String> organizationPersonName = new TextField<String>();
organizationPersonName.setName("organizationPersonName");
organizationPersonName.setFieldLabel(MSGS.accountFormOrgPersonName());
organizationSubFieldSet.add(organizationPersonName, subFieldsetFormData);
final TextField<String> organizationPhoneNumber = new TextField<String>();
organizationPhoneNumber.setName("organizationPhoneNumber");
organizationPhoneNumber.setFieldLabel(MSGS.accountFormOrgPhoneNumber());
organizationSubFieldSet.add(organizationPhoneNumber, subFieldsetFormData);
final TextField<String> organizationAddressLine1 = new TextField<String>();
organizationAddressLine1.setName("organizationAddressLine1");
organizationAddressLine1.setFieldLabel(MSGS.accountFormOrgAddress1());
organizationSubFieldSet.add(organizationAddressLine1, subFieldsetFormData);
final TextField<String> organizationAddressLine2 = new TextField<String>();
organizationAddressLine2.setName("organizationAddressLine2");
organizationAddressLine2.setFieldLabel(MSGS.accountFormOrgAddress2());
organizationSubFieldSet.add(organizationAddressLine2, subFieldsetFormData);
final TextField<String> organizationZipPostCode = new TextField<String>();
organizationZipPostCode.setName("organizationZipPostCode");
organizationZipPostCode.setFieldLabel(MSGS.accountFormOrgZipPostCode());
organizationSubFieldSet.add(organizationZipPostCode, subFieldsetFormData);
final TextField<String> organizationCity = new TextField<String>();
organizationCity.setName("organizationCity");
organizationCity.setFieldLabel(MSGS.accountFormOrgCity());
organizationSubFieldSet.add(organizationCity, subFieldsetFormData);
final TextField<String> organizationStateProvinceCounty = new TextField<String>();
organizationStateProvinceCounty.setName("organizationStateProvinceCounty");
organizationStateProvinceCounty.setFieldLabel(MSGS.accountFormOrgState());
organizationSubFieldSet.add(organizationStateProvinceCounty, subFieldsetFormData);
final TextField<String> organizationCountry = new TextField<String>();
organizationCountry.setName("organizationCountry");
organizationCountry.setFieldLabel(MSGS.accountFormOrgCountry());
organizationSubFieldSet.add(organizationCountry, subFieldsetFormData);
// add the field set and reset
fieldSetOrg.add(organizationSubFieldSet);
m_formPanel.add(fieldSetOrg);
//
if (m_existingAccount == null) {
// Show editable name, password, confirm password
accountNameLabel.setVisible(false);
accountClusterLabel.setVisible(false);
} else //
// If is an update of an existing account
//
{
// Show parent account name and account name
accountNameField.setVisible(false);
accountPassword.setVisible(false);
confirmPassword.setVisible(false);
}
m_status = new Status();
m_status.setBusy(MSGS.waitMsg());
m_status.hide();
m_status.setAutoWidth(true);
m_formPanel.setButtonAlign(HorizontalAlignment.LEFT);
m_formPanel.getButtonBar().add(m_status);
m_formPanel.getButtonBar().add(new FillToolItem());
//
// Behave of Submit Button
//
m_formPanel.addButton(new Button(MSGS.submitButton(), new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
// make sure all visible fields are valid before performing the action
for (Field<?> field : m_formPanel.getFields()) {
if (field.isVisible() && !field.isValid()) {
MessageBox.alert(MSGS.error(), MSGS.formErrors(), null);
return;
}
}
//
// Hold the dialog until the action comes back
m_status.show();
m_formPanel.getButtonBar().disable();
//
if (m_existingAccount == null) {
final GwtAccountCreator gwtAccountCreator = new GwtAccountCreator();
gwtAccountCreator.setParentAccountId(m_currentSession.getSelectedAccount().getId());
gwtAccountCreator.setAccountName(accountNameField.getValue());
gwtAccountCreator.setAccountPassword(accountPassword.getValue());
// Organization data
gwtAccountCreator.setOrganizationName(organizationName.getValue());
gwtAccountCreator.setOrganizationPersonName(organizationPersonName.getValue());
gwtAccountCreator.setOrganizationEmail(organizationEmail.getValue());
gwtAccountCreator.setOrganizationPhoneNumber(organizationPhoneNumber.getValue());
gwtAccountCreator.setOrganizationAddressLine1(organizationAddressLine1.getValue());
gwtAccountCreator.setOrganizationAddressLine2(organizationAddressLine2.getValue());
gwtAccountCreator.setOrganizationCity(organizationCity.getValue());
gwtAccountCreator.setOrganizationZipPostCode(organizationZipPostCode.getValue());
gwtAccountCreator.setOrganizationStateProvinceCounty(organizationStateProvinceCounty.getValue());
gwtAccountCreator.setOrganizationCountry(organizationCountry.getValue());
//
// Call to create an account
// Getting XSRF token
gwtXSRFService.generateSecurityToken(new AsyncCallback<GwtXSRFToken>() {
@Override
public void onFailure(Throwable ex) {
FailureHandler.handle(ex);
}
@Override
public void onSuccess(GwtXSRFToken token) {
gwtAccountService.create(token, gwtAccountCreator, new AsyncCallback<GwtAccount>() {
public void onFailure(Throwable caught) {
FailureHandler.handleFormException(m_formPanel, caught);
m_status.hide();
m_formPanel.getButtonBar().enable();
}
public void onSuccess(GwtAccount account) {
ConsoleInfo.display(MSGS.info(), MSGS.accountCreatedConfirmation(account.getUnescapedName()));
m_newAccount = account;
// gwtAccountUtils.loadChildAccounts();
hide();
}
});
}
});
} else //
// Update the account
//
{
// Organization data
GwtOrganization gwtOrganization = new GwtOrganization();
gwtOrganization.setName(organizationName.getValue());
gwtOrganization.setPersonName(organizationPersonName.getValue());
gwtOrganization.setEmailAddress(organizationEmail.getValue());
gwtOrganization.setPhoneNumber(organizationPhoneNumber.getValue());
gwtOrganization.setAddressLine1(organizationAddressLine1.getValue());
gwtOrganization.setAddressLine2(organizationAddressLine2.getValue());
gwtOrganization.setZipPostCode(organizationZipPostCode.getValue());
gwtOrganization.setCity(organizationCity.getValue());
gwtOrganization.setStateProvinceCounty(organizationStateProvinceCounty.getValue());
gwtOrganization.setCountry(organizationCountry.getValue());
m_existingAccount.setGwtOrganization(gwtOrganization);
//
// Call to update the account
// Getting XSRF token
gwtXSRFService.generateSecurityToken(new AsyncCallback<GwtXSRFToken>() {
@Override
public void onFailure(Throwable ex) {
FailureHandler.handle(ex);
}
@Override
public void onSuccess(GwtXSRFToken token) {
gwtAccountService.update(token, m_existingAccount, new AsyncCallback<GwtAccount>() {
public void onFailure(Throwable caught) {
FailureHandler.handleFormException(m_formPanel, caught);
m_status.hide();
m_formPanel.getButtonBar().enable();
}
public void onSuccess(GwtAccount account) {
ConsoleInfo.display(MSGS.info(), MSGS.accountUpdatedConfirmation(account.getUnescapedName()));
m_existingAccount = account;
hide();
}
});
}
});
}
}
}));
//
// Cancel Button
//
m_formPanel.addButton(new Button(MSGS.cancelButton(), new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
hide();
}
}));
m_formPanel.setButtonAlign(HorizontalAlignment.CENTER);
//
// Populate field if necessary
//
parentAccountName.setValue(m_currentSession.getSelectedAccount().getName());
if (m_existingAccount != null) {
gwtAccountService.find(m_existingAccount.getId(), new AsyncCallback<GwtAccount>() {
public void onFailure(Throwable caught) {
FailureHandler.handle(caught);
}
public void onSuccess(GwtAccount account) {
// set value and original value as we want to track the Dirty state
accountNameLabel.setValue(account.getName());
accountNameField.setValue(account.getName());
accountNameField.setOriginalValue(account.getName());
accountClusterLabel.setValue(account.getBrokerURL());
organizationName.setValue(account.getGwtOrganization().getName());
organizationName.setOriginalValue(account.getGwtOrganization().getName());
organizationPersonName.setValue(account.getGwtOrganization().getPersonName());
organizationPersonName.setOriginalValue(account.getGwtOrganization().getPersonName());
organizationEmail.setValue(account.getGwtOrganization().getEmailAddress());
organizationEmail.setOriginalValue(account.getGwtOrganization().getEmailAddress());
organizationPhoneNumber.setValue(account.getGwtOrganization().getPhoneNumber());
organizationPhoneNumber.setOriginalValue(account.getGwtOrganization().getPhoneNumber());
organizationAddressLine1.setValue(account.getGwtOrganization().getAddressLine1());
organizationAddressLine1.setOriginalValue(account.getGwtOrganization().getAddressLine1());
organizationAddressLine2.setValue(account.getGwtOrganization().getAddressLine2());
organizationAddressLine2.setOriginalValue(account.getGwtOrganization().getAddressLine2());
organizationZipPostCode.setValue(account.getGwtOrganization().getZipPostCode());
organizationZipPostCode.setOriginalValue(account.getGwtOrganization().getZipPostCode());
organizationCity.setValue(account.getGwtOrganization().getCity());
organizationCity.setOriginalValue(account.getGwtOrganization().getCity());
organizationStateProvinceCounty.setValue(account.getGwtOrganization().getStateProvinceCounty());
organizationStateProvinceCounty.setOriginalValue(account.getGwtOrganization().getStateProvinceCounty());
organizationCountry.setValue(account.getGwtOrganization().getCountry());
organizationCountry.setOriginalValue(account.getGwtOrganization().getCountry());
optlock.setValue(account.getOptlock());
}
});
}
add(m_formPanel);
}
use of com.extjs.gxt.ui.client.widget.Status in project kapua by eclipse.
the class ActionDialog method createButtons.
@Override
public void createButtons() {
super.createButtons();
m_status = new Status();
m_status.setBusy(MSGS.waitMsg());
m_status.hide();
m_status.setAutoWidth(true);
getButtonBar().add(m_status);
getButtonBar().add(new FillToolItem());
m_submitButton = new Button(getSubmitButtonText());
m_submitButton.setSize(60, 25);
m_submitButton.setStyleAttribute("margin-right", "2px");
m_submitButton.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
preSubmit();
}
});
m_cancelButton = new Button(getCancelButtonText());
m_cancelButton.setSize(60, 25);
m_cancelButton.setStyleAttribute("margin-left", "3px");
m_cancelButton.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
m_exitStatus = null;
hide();
}
});
addButton(m_submitButton);
addButton(m_cancelButton);
}
use of com.extjs.gxt.ui.client.widget.Status in project kura by eclipse.
the class OpenPortForm method onRender.
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
setId("firewall-open-port-form-wrapper");
FormData formData = new FormData("-30");
m_formPanel = new FormPanel();
m_formPanel.setFrame(false);
m_formPanel.setBodyBorder(true);
m_formPanel.setHeaderVisible(false);
m_formPanel.setScrollMode(Scroll.AUTOY);
m_formPanel.setLayout(new FlowLayout());
FieldSet fieldSet = new FieldSet();
fieldSet.setHeading(MSGS.firewallOpenPortFormInformation());
FormLayout layoutAccount = new FormLayout();
layoutAccount.setLabelWidth(LABEL_WIDTH_FORM);
fieldSet.setLayout(layoutAccount);
//
// port (or range of ports) to be opened for inbound connections
//
final LabelField portLabel = new LabelField();
portLabel.setName("portLabel");
portLabel.setFieldLabel(MSGS.firewallOpenPortFormPort());
portLabel.setLabelSeparator(":");
fieldSet.add(portLabel, formData);
final TextField<String> portField = new TextField<String>();
portField.setAllowBlank(false);
portField.setName("port");
portField.setFieldLabel(MSGS.firewallOpenPortFormPort());
portField.setValidator(new TextFieldValidator(portField, FieldType.PORT_RANGE));
portField.setToolTip(MSGS.firewallOpenPortFormPortToolTip());
fieldSet.add(portField, formData);
//
// protocol
//
final LabelField protocolLabel = new LabelField();
protocolLabel.setName("protocolLabel");
protocolLabel.setFieldLabel(MSGS.firewallOpenPortFormProtocol());
protocolLabel.setLabelSeparator(":");
fieldSet.add(protocolLabel, formData);
final SimpleComboBox<String> protocolCombo = new SimpleComboBox<String>();
protocolCombo.setName("protocolCombo");
protocolCombo.setFieldLabel(MSGS.firewallOpenPortFormProtocol());
protocolCombo.setEditable(false);
protocolCombo.setTypeAhead(true);
protocolCombo.setTriggerAction(TriggerAction.ALL);
for (GwtNetProtocol protocol : GwtNetProtocol.values()) {
protocolCombo.add(protocol.name());
}
protocolCombo.setSimpleValue(GwtNetProtocol.tcp.name());
protocolCombo.setToolTip(MSGS.firewallOpenPortFormProtocolToolTip());
fieldSet.add(protocolCombo, formData);
//
// permitted network
//
final TextField<String> permittedNetworkField = new TextField<String>();
permittedNetworkField.setAllowBlank(true);
permittedNetworkField.setName("permittedNetwork");
permittedNetworkField.setFieldLabel(MSGS.firewallOpenPortFormPermittedNetwork());
permittedNetworkField.setValidator(new TextFieldValidator(permittedNetworkField, FieldType.NETWORK));
permittedNetworkField.setToolTip(MSGS.firewallOpenPortFormPermittedNetworkToolTip());
fieldSet.add(permittedNetworkField, formData);
//
// permitted network interface
//
m_permittedInterfaceName = new TextField<String>();
m_permittedInterfaceName.setAllowBlank(true);
m_permittedInterfaceName.setName("permittedInterfaceName");
m_permittedInterfaceName.setFieldLabel(MSGS.firewallOpenPortFormPermittedInterfaceName());
m_permittedInterfaceName.setValidator(new TextFieldValidator(m_permittedInterfaceName, FieldType.ALPHANUMERIC));
m_permittedInterfaceName.setToolTip(MSGS.firewallOpenPortFormPermittedInterfaceToolTip());
m_permittedInterfaceName.addListener(Events.Change, new Listener<FieldEvent>() {
public void handleEvent(FieldEvent be) {
if (be.getValue() != null) {
m_unpermittedInterfaceName.disable();
} else {
m_unpermittedInterfaceName.enable();
}
}
});
fieldSet.add(m_permittedInterfaceName, formData);
//
// unpermitted network interface
//
m_unpermittedInterfaceName = new TextField<String>();
m_unpermittedInterfaceName.setAllowBlank(true);
m_unpermittedInterfaceName.setName("unpermittedInterfaceName");
m_unpermittedInterfaceName.setFieldLabel(MSGS.firewallOpenPortFormUnpermittedInterfaceName());
m_unpermittedInterfaceName.setValidator(new TextFieldValidator(m_unpermittedInterfaceName, FieldType.ALPHANUMERIC));
m_unpermittedInterfaceName.setToolTip(MSGS.firewallOpenPortFormUnpermittedInterfaceToolTip());
m_unpermittedInterfaceName.addListener(Events.Change, new Listener<FieldEvent>() {
public void handleEvent(FieldEvent be) {
if (be.getValue() != null) {
m_permittedInterfaceName.disable();
} else {
m_permittedInterfaceName.enable();
}
}
});
fieldSet.add(m_unpermittedInterfaceName, formData);
//
// permitted MAC
//
final TextField<String> permittedMacField = new TextField<String>();
permittedMacField.setAllowBlank(true);
permittedMacField.setName("permittedMac");
permittedMacField.setFieldLabel(MSGS.firewallOpenPortFormPermittedMac());
permittedMacField.setValidator(new TextFieldValidator(permittedMacField, FieldType.MAC_ADDRESS));
permittedMacField.setToolTip(MSGS.firewallOpenPortFormPermittedMacAddress());
fieldSet.add(permittedMacField, formData);
//
// source port range
//
final TextField<String> sourcePortRangeField = new TextField<String>();
sourcePortRangeField.setAllowBlank(true);
sourcePortRangeField.setName("sourcePortRange");
sourcePortRangeField.setFieldLabel(MSGS.firewallOpenPortFormSourcePortRange());
sourcePortRangeField.setValidator(new TextFieldValidator(sourcePortRangeField, FieldType.PORT_RANGE));
sourcePortRangeField.setToolTip(MSGS.firewallOpenPortFormSourcePortRangeToolTip());
fieldSet.add(sourcePortRangeField, formData);
// add the fieldSet to the panel
m_formPanel.add(fieldSet);
// disable the labels
portLabel.setVisible(false);
protocolLabel.setVisible(false);
m_status = new Status();
m_status.setBusy(MSGS.waitMsg());
m_status.hide();
m_status.setAutoWidth(true);
m_formPanel.setButtonAlign(HorizontalAlignment.LEFT);
m_formPanel.getButtonBar().add(m_status);
m_formPanel.getButtonBar().add(new FillToolItem());
m_formPanel.addButton(new Button(MSGS.submitButton(), new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
// make sure all visible fields are valid before performing the action
for (Field<?> field : m_formPanel.getFields()) {
if (field.isVisible() && !field.isValid()) {
return;
}
}
Log.debug("Open port fields are visible and valid...");
// we need to add a new row to the open ports table
if (m_existingOpenPortEntry == null) {
// create a new entry
m_newOpenPortEntry = new GwtFirewallOpenPortEntry();
m_newOpenPortEntry.setPortRange(portField.getValue());
m_newOpenPortEntry.setProtocol(protocolCombo.getValue().getValue());
if (permittedNetworkField.getValue() != null) {
m_newOpenPortEntry.setPermittedNetwork(permittedNetworkField.getValue());
} else {
m_newOpenPortEntry.setPermittedNetwork("0.0.0.0/0");
}
if (m_permittedInterfaceName.getValue() != null) {
m_newOpenPortEntry.setPermittedInterfaceName(m_permittedInterfaceName.getValue());
}
if (m_unpermittedInterfaceName.getValue() != null) {
m_newOpenPortEntry.setUnpermittedInterfaceName(m_unpermittedInterfaceName.getValue());
}
if (permittedMacField.getValue() != null) {
m_newOpenPortEntry.setPermittedMAC(permittedMacField.getValue());
}
if (sourcePortRangeField.getValue() != null) {
m_newOpenPortEntry.setSourcePortRange(sourcePortRangeField.getValue());
}
} else {
// update the current entry
m_existingOpenPortEntry = new GwtFirewallOpenPortEntry();
m_existingOpenPortEntry.setPortRange(portField.getValue());
m_existingOpenPortEntry.setProtocol(protocolCombo.getValue().getValue());
if (permittedNetworkField.getValue() != null) {
m_existingOpenPortEntry.setPermittedNetwork(permittedNetworkField.getValue());
} else {
m_existingOpenPortEntry.setPermittedNetwork("0.0.0.0/0");
}
if (m_permittedInterfaceName.getValue() != null) {
m_existingOpenPortEntry.setPermittedInterfaceName(m_permittedInterfaceName.getValue());
}
if (m_unpermittedInterfaceName.getValue() != null) {
m_existingOpenPortEntry.setUnpermittedInterfaceName(m_unpermittedInterfaceName.getValue());
}
if (permittedMacField.getValue() != null) {
m_existingOpenPortEntry.setPermittedMAC(permittedMacField.getValue());
}
if (sourcePortRangeField.getValue() != null) {
m_existingOpenPortEntry.setSourcePortRange(sourcePortRangeField.getValue());
}
}
m_isCanceled = false;
hide();
}
}));
m_formPanel.addButton(new Button(MSGS.cancelButton(), new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
m_isCanceled = true;
hide();
}
}));
m_formPanel.setButtonAlign(HorizontalAlignment.CENTER);
// populate if necessary
if (m_existingOpenPortEntry != null) {
portLabel.setValue(m_existingOpenPortEntry.getPortRange());
portField.setValue(m_existingOpenPortEntry.getPortRange());
portField.setOriginalValue(m_existingOpenPortEntry.getPortRange());
protocolLabel.setValue(m_existingOpenPortEntry.getProtocol());
protocolCombo.setSimpleValue(m_existingOpenPortEntry.getProtocol());
permittedNetworkField.setValue(m_existingOpenPortEntry.getPermittedNetwork());
permittedNetworkField.setOriginalValue(m_existingOpenPortEntry.getPermittedNetwork());
m_permittedInterfaceName.setValue(m_existingOpenPortEntry.getPermittedInterfaceName());
m_permittedInterfaceName.setOriginalValue(m_existingOpenPortEntry.getPermittedInterfaceName());
m_unpermittedInterfaceName.setValue(m_existingOpenPortEntry.getUnpermittedInterfaceName());
m_unpermittedInterfaceName.setOriginalValue(m_existingOpenPortEntry.getUnpermittedInterfaceName());
permittedMacField.setValue(m_existingOpenPortEntry.getPermittedMAC());
permittedMacField.setOriginalValue(m_existingOpenPortEntry.getPermittedMAC());
sourcePortRangeField.setValue(m_existingOpenPortEntry.getSourcePortRange());
sourcePortRangeField.setOriginalValue(m_existingOpenPortEntry.getSourcePortRange());
}
add(m_formPanel);
}
use of com.extjs.gxt.ui.client.widget.Status in project geo-platform by geosdi.
the class GeoPlatformLayoutManager method createCenter.
/**
* Create Center Panel in Main UI
*/
private void createCenter() {
center = new ContentPanel();
center.setHeaderVisible(false);
BorderLayoutData data = new BorderLayoutData(LayoutRegion.CENTER);
data.setMargins(new Margins(5, 5, 5, 5));
center.setLayoutOnChange(true);
center.addWidgetListener(new WidgetListener() {
@Override
public void widgetResized(ComponentEvent ce) {
Dispatcher.forwardEvent(GeoPlatformEvents.UPDATE_CENTER);
MapHandlerManager.fireEvent(new ScaleChangeEvent(XDOM.getViewportSize()));
}
});
ToolBar toolBar = new ToolBar();
statusMap = new Status();
statusMap.setText(ApiModuleMessages.INSTANCE.GeoPlatformLayoutManager_wellcomeMessage(GWT.getModuleName()));
statusMap.setWidth(150);
toolBar.add(statusMap);
toolBar.add(new FillToolItem());
center.setBottomComponent(toolBar);
viewport.add(center, data);
}
Aggregations