List of usage examples for org.apache.wicket.extensions.ajax.markup.html AjaxEditableLabel getDefaultModelObject
public final Object getDefaultModelObject()
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")); }