Search in sources :

Example 6 with NAME

use of org.jboss.hal.dmr.ModelDescriptionConstants.NAME in project console by hal.

the class JpaView method buildChildPanel.

private HTMLElement buildChildPanel(String baseId, AddressTemplate template, String title) {
    String resource = template.lastName();
    Metadata metadata = metadataRegistry.lookup(template);
    Table<NamedNode> table = new ModelNodeTable.Builder<NamedNode>(Ids.build(baseId, resource, Ids.TABLE), metadata).column(NAME, (cell, type, row, meta) -> row.getName()).build();
    Form<NamedNode> form = new ModelNodeForm.Builder<NamedNode>(Ids.build(baseId, resource, Ids.FORM), metadata).readOnly().includeRuntime().build();
    registerAttachable(table);
    registerAttachable(form);
    childTables.put(resource, table);
    childForms.put(resource, form);
    return section().add(h(1).textContent(title)).add(p().css(clearfix).add(span().textContent(metadata.getDescription().getDescription())).add(a().css(clickable, pullRight).on(click, event -> refresh()).add(span().css(fontAwesome("refresh"), marginRight5)).add(span().textContent(resources.constants().refresh())))).add(table.element()).add(form.element()).element();
}
Also used : ModelNodeTable(org.jboss.hal.core.mbui.table.ModelNodeTable) HashMap(java.util.HashMap) LayoutBuilder.column(org.jboss.hal.ballroom.LayoutBuilder.column) GWT(com.google.gwt.core.client.GWT) ArrayList(java.util.ArrayList) Inject(javax.inject.Inject) Tabs(org.jboss.hal.ballroom.Tabs) ModelNodeForm(org.jboss.hal.core.mbui.form.ModelNodeForm) AddressTemplate(org.jboss.hal.meta.AddressTemplate) Constants(org.jboss.hal.resources.Constants) HTMLElement(elemental2.dom.HTMLElement) Arrays.asList(java.util.Arrays.asList) Map(java.util.Map) NAME(org.jboss.hal.dmr.ModelDescriptionConstants.NAME) HalViewImpl(org.jboss.hal.core.mvp.HalViewImpl) Metadata(org.jboss.hal.meta.Metadata) Names(org.jboss.hal.resources.Names) ModelNodeHelper.asNamedNodes(org.jboss.hal.dmr.ModelNodeHelper.asNamedNodes) LinkedListMultimap(com.google.common.collect.LinkedListMultimap) Table(org.jboss.hal.ballroom.table.Table) LayoutBuilder.row(org.jboss.hal.ballroom.LayoutBuilder.row) Ids(org.jboss.hal.resources.Ids) CSS(org.jboss.hal.resources.CSS) EventType.click(org.jboss.gwt.elemento.core.EventType.click) VerticalNavigation(org.jboss.hal.ballroom.VerticalNavigation) List(java.util.List) MetadataRegistry(org.jboss.hal.meta.MetadataRegistry) Resources(org.jboss.hal.resources.Resources) NamedNode(org.jboss.hal.dmr.NamedNode) Elements(org.jboss.gwt.elemento.core.Elements) Form(org.jboss.hal.ballroom.form.Form) Metadata(org.jboss.hal.meta.Metadata) NamedNode(org.jboss.hal.dmr.NamedNode) ModelNodeForm(org.jboss.hal.core.mbui.form.ModelNodeForm)

Aggregations

NAME (org.jboss.hal.dmr.ModelDescriptionConstants.NAME)6 Metadata (org.jboss.hal.meta.Metadata)6 List (java.util.List)5 Map (java.util.Map)5 Form (org.jboss.hal.ballroom.form.Form)5 ModelNode (org.jboss.hal.dmr.ModelNode)5 HTMLElement (elemental2.dom.HTMLElement)4 ArrayList (java.util.ArrayList)4 HashMap (java.util.HashMap)4 Inject (javax.inject.Inject)4 VALUE (org.jboss.hal.dmr.ModelDescriptionConstants.VALUE)4 NamedNode (org.jboss.hal.dmr.NamedNode)4 AddressTemplate (org.jboss.hal.meta.AddressTemplate)4 Ids (org.jboss.hal.resources.Ids)4 Resources (org.jboss.hal.resources.Resources)4 SafeHtml (com.google.gwt.safehtml.shared.SafeHtml)3 EventBus (com.google.web.bindery.event.shared.EventBus)3 NameToken (com.gwtplatform.mvp.client.annotations.NameToken)3 ProxyCodeSplit (com.gwtplatform.mvp.client.annotations.ProxyCodeSplit)3 ProxyPlace (com.gwtplatform.mvp.client.proxy.ProxyPlace)3