Example usage for org.apache.wicket.extensions.ajax.markup.html AjaxEditableLabel getDefaultModelObject

List of usage examples for org.apache.wicket.extensions.ajax.markup.html AjaxEditableLabel getDefaultModelObject

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.ajax.markup.html AjaxEditableLabel getDefaultModelObject.

Prototype

public final Object getDefaultModelObject() 

Source Link

Document

Gets the backing model object.

Usage

From source file:org.openengsb.ui.common.editor.ServiceEditorPanelTest.java

License:Apache License

@Test
public void containsInitialPropertiesFields() throws Exception {
    Map<String, Object> props = new Hashtable<String, Object>();
    props.put("testpropx", "42");
    props.put("foo", "bar");
    startEditorPanel(props, attribOption);

    Label label1 = (Label) tester.getComponentFromLastRenderedPage("panel:properties:0:key");
    assertThat(label1.getDefaultModelObjectAsString(), is("foo"));
    Component comp = tester.getComponentFromLastRenderedPage("panel:properties:0:values:1:value");
    @SuppressWarnings("unchecked")
    AjaxEditableLabel<String> value1 = (AjaxEditableLabel<String>) comp;
    assertThat((String) value1.getDefaultModelObject(), is("bar"));

    Label label2 = (Label) tester.getComponentFromLastRenderedPage("panel:properties:1:key");
    assertThat(label2.getDefaultModelObjectAsString(), is("testpropx"));
    @SuppressWarnings("unchecked")
    AjaxEditableLabel<String> value2 = (AjaxEditableLabel<String>) tester
            .getComponentFromLastRenderedPage("panel:properties:1:values:1:value");
    assertThat((String) value2.getDefaultModelObject(), is("42"));
}

From source file:org.openengsb.ui.common.editor.ServiceEditorPanelTest.java

License:Apache License

@Test
public void containsInitialPropertiesFieldsWithArray() throws Exception {
    Map<String, Object> props = new Hashtable<String, Object>();
    props.put("testpropx", new String[] { "42", "foo" });
    startEditorPanel(props, attribOption);

    Label label1 = (Label) tester.getComponentFromLastRenderedPage("panel:properties:0:key");
    assertThat(label1.getDefaultModelObjectAsString(), is("testpropx"));
    tester.debugComponentTrees();// ww  w . j  av  a  2 s .c o m
    @SuppressWarnings("unchecked")
    AjaxEditableLabel<String> value1 = (AjaxEditableLabel<String>) tester
            .getComponentFromLastRenderedPage("panel:properties:0:values:1:value");
    assertThat((String) value1.getDefaultModelObject(), is("42"));

    @SuppressWarnings("unchecked")
    AjaxEditableLabel<String> value2 = (AjaxEditableLabel<String>) tester
            .getComponentFromLastRenderedPage("panel:properties:0:values:2:value");
    assertThat((String) value2.getDefaultModelObject(), is("foo"));
}