Search in sources :

Example 1 with StaticAutoComplete

use of org.jboss.hal.ballroom.autocomplete.StaticAutoComplete in project console by hal.

the class FilterView method init.

@PostConstruct
void init() {
    List<String> responseHeader = Arrays.stream(ResponseHeader.values()).map(ResponseHeader::header).collect(toList());
    responseHeaderForm.getFormItem(HEADER_NAME).registerSuggestHandler(new StaticAutoComplete(responseHeader));
    clearHostFields();
}
Also used : StaticAutoComplete(org.jboss.hal.ballroom.autocomplete.StaticAutoComplete) PostConstruct(javax.annotation.PostConstruct)

Example 2 with StaticAutoComplete

use of org.jboss.hal.ballroom.autocomplete.StaticAutoComplete in project console by hal.

the class FilterPresenter method addResponseHeader.

void addResponseHeader() {
    Metadata metadata = metadataRegistry.lookup(RESPONSE_HEADER_TEMPLATE);
    ModelNodeForm<ModelNode> form = new ModelNodeForm.Builder<>(Ids.UNDERTOW_RESPONSE_HEADER_ADD, metadata).unboundFormItem(new NameItem(), 0).fromRequestProperties().build();
    List<String> responseHeader = Arrays.stream(ResponseHeader.values()).map(ResponseHeader::header).collect(toList());
    form.getFormItem(HEADER_NAME).registerSuggestHandler(new StaticAutoComplete(responseHeader));
    AddResourceDialog dialog = new AddResourceDialog(resources.messages().addResourceTitle(Names.RESPONSE_HEADER), form, (name, model) -> {
        // noinspection ConstantConditions
        SafeHtml successMessage = resources.messages().addResourceSuccess(Names.RESPONSE_HEADER, model.get(HEADER_NAME).asString());
        crud.add(name, RESPONSE_HEADER_TEMPLATE, model, successMessage, (n, a) -> reload());
    });
    dialog.show();
}
Also used : AddResourceDialog(org.jboss.hal.core.mbui.dialog.AddResourceDialog) NameItem(org.jboss.hal.core.mbui.dialog.NameItem) SafeHtml(com.google.gwt.safehtml.shared.SafeHtml) Metadata(org.jboss.hal.meta.Metadata) StaticAutoComplete(org.jboss.hal.ballroom.autocomplete.StaticAutoComplete) ModelNode(org.jboss.hal.dmr.ModelNode) ModelNodeForm(org.jboss.hal.core.mbui.form.ModelNodeForm)

Aggregations

StaticAutoComplete (org.jboss.hal.ballroom.autocomplete.StaticAutoComplete)2 SafeHtml (com.google.gwt.safehtml.shared.SafeHtml)1 PostConstruct (javax.annotation.PostConstruct)1 AddResourceDialog (org.jboss.hal.core.mbui.dialog.AddResourceDialog)1 NameItem (org.jboss.hal.core.mbui.dialog.NameItem)1 ModelNodeForm (org.jboss.hal.core.mbui.form.ModelNodeForm)1 ModelNode (org.jboss.hal.dmr.ModelNode)1 Metadata (org.jboss.hal.meta.Metadata)1