gpt4 book ai didi

com.github.bordertech.wcomponents.WebUtilities.render()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-25 16:03:05 29 4
gpt4 key购买 nike

本文整理了Java中com.github.bordertech.wcomponents.WebUtilities.render()方法的一些代码示例,展示了WebUtilities.render()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebUtilities.render()方法的具体详情如下:
包路径:com.github.bordertech.wcomponents.WebUtilities
类名称:WebUtilities
方法名:render

WebUtilities.render介绍

[英]Renders the given WComponent to a String outside of the context of a Servlet. This is good for getting hold of the XML for debugging, unit testing etc. Also it is good for using the WComponent framework as a more generic templating framework.
[中]将给定的WComponent呈现为Servlet上下文之外的字符串。这有助于掌握用于调试、单元测试等的XML,也有助于将WComponent框架用作更通用的模板框架。

代码示例

代码示例来源:origin: com.github.bordertech.wcomponents/wcomponents-core

/**
 * Renders the given WComponent to a String outside of the context of a Servlet. This is good for getting hold of
 * the XML for debugging, unit testing etc. Also it is good for using the WComponent framework as a more generic
 * templating framework.
 *
 * @param component the root WComponent to render.
 * @return the rendered output as a String.
 */
public static String render(final WComponent component) {
  return render(new MockRequest(), component);
}

代码示例来源:origin: com.github.bordertech.wcomponents/wcomponents-core

UIContextHolder.pushContext(new UIContextImpl());
try {
  html = WebUtilities.render(errorPage);
} catch (Exception e) {
  LOG.warn("Could not render error page.", e);

代码示例来源:origin: com.github.bordertech.wcomponents/wcomponents-core

@Test
public void testRenderWithPlainText() {
  String msg = "Test error message";
  WText text = new WText(msg);
  String output = WebUtilities.render(text);
  Assert.assertEquals("Invalid output returned", msg, output);
}

代码示例来源:origin: com.github.bordertech.wcomponents/wcomponents-core

@Test
public void testRenderWithXML() {
  WText text = new WText(TransformXMLTestHelper.TEST_XML);
  text.setEncodeText(false);
  String output = WebUtilities.render(text);
  Assert.assertEquals("Invalid output with XML", TransformXMLTestHelper.TEST_XML, output);
}

代码示例来源:origin: com.github.bordertech.wcomponents/wcomponents-core

@Test
public void testDisplaySearch() {
  TestApp testApp = new TestApp();
  setActiveContext(createUIContext());
  MockRequest request = new MockRequest();
  String result = WebUtilities.render(request, testApp);
  LogFactory.getLog(getClass()).debug(result);
  Assert.assertNotNull("Html output should not be null", result);
  Assert.assertTrue("Should be on search criteria page", result.contains("Search Criteria"));
}

代码示例来源:origin: com.github.bordertech.wcomponents/wcomponents-core

@Test
  public void testRender() {
    WLabel ui = new WLabel("InterceptorComponent_Test.testRender");
    setActiveContext(createUIContext());

    String expected = WebUtilities.render(new MockRequest(), ui);
    String actual = InterceptorComponent.render(ui);
    Assert.assertEquals("Incorrect render output", expected, actual);
  }
}

代码示例来源:origin: com.github.bordertech.wcomponents/wcomponents-core

@Test
  public void testDetailsTab() {
    TestApp testApp = TestApp.getInstance();
    SearchResultRowBO row = testApp.createRow(5, "test", "Huge");

    setActiveContext(createUIContext());
    testApp.doDetails(row);

    String result = WebUtilities.render(new MockRequest(), testApp);
    Assert.assertTrue("Should be on search results page", result.contains("Details"));
  }
}

代码示例来源:origin: com.github.bordertech.wcomponents/wcomponents-core

result = WebUtilities.render(request, testApp);
} finally {
  elapsed = System.currentTimeMillis() - elapsed;

代码示例来源:origin: com.github.bordertech.wcomponents/wcomponents-core

@Test
  public void testRequest() {
    // Create a test wcomponent with a label and an entry field.
    WTextField name = new WTextField();
    WLabel label = new WLabel("Hero", name);

    WPanel panel = new WPanel();
    panel.add(label);
    panel.add(name);

    // Create a mock context and request.
    setActiveContext(createUIContext());
    MockRequest request = new MockRequest();

    // Check that the text field successfully stores text.
    name.setText("Batman");
    Assert.assertEquals("text accessors incorrect", "Batman", name.getText());

    // Service a request that simulates a user entering a value
    // into the entry field.
    request.setParameter(name.getId(), "Superman");
    panel.serviceRequest(request);
    Assert.assertEquals("text incorrect after request", "Superman", name.getText());

    // Render the output and log it.
    String output = WebUtilities.render(request, panel);
    LOG.debug(output);
  }
}

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com