@Deployment
  public static WebArchive createDeployment() {
    FrameworkDeployment deployment = new FrameworkDeployment(ITFocusAjaxRendered.class);

    addIndexPage(deployment);

    return deployment.getFinalArchive();
  }
예제 #2
0
  @Deployment
  public static WebArchive createDeployment() {
    FrameworkDeployment deployment = new FrameworkDeployment(ITRowClick.class);
    deployment.archive().addClass(IterationBean.class);
    addIndexPage(deployment);

    return deployment.getFinalArchive();
  }
예제 #3
0
  @Deployment
  public static WebArchive createDeployment() {
    FrameworkDeployment deployment = new FrameworkDeployment(ITGraphValidatorGroups.class);

    deployment.archive().addClass(GraphValidatorBean.class);
    addIndexPage(deployment);

    return deployment.getFinalArchive();
  }
예제 #4
0
  @Deployment
  public static WebArchive createDeployment() {
    FrameworkDeployment deployment = new FrameworkDeployment(ITTestJsFunction.class);
    deployment.archive().addClass(AjaxBean.class);
    addIndexPage(deployment);
    addParamPage(deployment);
    deployment.archive().addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");

    return deployment.getFinalArchive();
  }
  @Deployment
  public static WebArchive createDeployment() {
    FrameworkDeployment deployment = new FrameworkDeployment(ITCommandButtonImage.class);
    deployment
        .archive()
        .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
        .addAsWebResource(new File("src/test/resources/images/square.jpg"), "resources/square.jpg");
    addIndexPage(deployment);

    return deployment.getFinalArchive();
  }
예제 #6
0
  @Deployment
  public static WebArchive deployment() {
    FrameworkDeployment deployment = new FrameworkDeployment(ITNestedRepeat.class);

    deployment
        .archive()
        .addClasses(NestedDataBean.class)
        .addAsWebResource(
            ITNestedRepeat.class.getResource("NestedRepeatTest.xhtml"), "NestedRepeatTest.xhtml")
        .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");

    return deployment.getFinalArchive();
  }
  @Deployment
  public static WebArchive createDeployment() {
    FrameworkDeployment deployment = new FrameworkDeployment(ITFocusValidationAware.class);

    deployment
        .archive()
        .addClasses(ComponentBean.class)
        .addClasses(VerifyFocusCandidates.class, AbstractComponentAssertion.class);
    deployment.archive().addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");

    addIndexPage(deployment);

    return deployment.getFinalArchive();
  }
예제 #8
0
  private static void addIndexPage(FrameworkDeployment deployment) {
    FaceletAsset p = new FaceletAsset();

    p.body("<script type='text/javascript'>");
    p.body("function rowClicked(event) { ");
    p.body("  console.log(event) ");
    p.body("} ");
    p.body("</script> ");
    p.body("<h:form id='myForm'> ");
    p.body(
        "    <r:extendedDataTable id='edt' value='#{iterationBean.nodes}' var='node' rowKeyVar='rowKey' onrowclick='rowClicked' > ");
    p.body(
        "        <r:ajax event='rowclick' render='myForm' listener='#{iterationBean.setNodeId(5)}' /> ");
    p.body("        <r:column id='column1' width='150px' > ");
    p.body("            <f:facet name='header'>Column 1</f:facet> ");
    p.body("            Node: ");
    p.body("        </r:column> ");
    p.body("        <r:column id='column2' width='150px' > ");
    p.body("            <f:facet name='header'>Node id</f:facet> ");
    p.body("            #{node.id} ");
    p.body("        </r:column> ");
    p.body("        <r:column id='column3' width='150px' > ");
    p.body("            <f:facet name='header'>Node label</f:facet> ");
    p.body("            #{node.label} ");
    p.body("        </r:column> ");
    p.body("    </r:extendedDataTable> ");
    p.body("</h:form> ");

    deployment.archive().addAsWebResource(p, "index.xhtml");
  }
예제 #9
0
  private static void addIndexPage(FrameworkDeployment deployment) {
    FaceletAsset p = new FaceletAsset();

    p.form("<r:graphValidator id='graphValidator'");
    p.form("        value='#{graphValidatorBean}'");
    p.form("        groups='#{graphValidatorBean.validationGroups}'>");
    p.form("    <h:panelGrid columns='3'>");

    p.form("        <h:outputText value='Select Boolean Checkbox' />");
    p.form(
        "        <h:selectBooleanCheckbox id='selectBooleanCheckbox' value='#{graphValidatorBean.selectBooleanCheckbox}' />");
    p.form("        <r:message id='selectBooleanCheckboxMsg' for='selectBooleanCheckbox' />");

    p.form("        <h:outputText value='Input Text' />");
    p.form("        <h:inputText id='inputText' value='#{graphValidatorBean.inputText}' />");
    p.form("        <r:message id='inputTextMsg' for='inputText' />");

    p.form("    </h:panelGrid>");

    p.form("    <r:commandButton id='applyChanges'");
    p.form("        value='Apply changes' ");
    p.form("        action='#{graphValidatorBean.action}' />");

    p.form("</r:graphValidator>");

    deployment.archive().addAsWebResource(p, "index.xhtml");
  }
예제 #10
0
 private static void addIndexPage(FrameworkDeployment deployment) {
   FaceletAsset p = new FaceletAsset();
   p.form("<r:panel id='panel' header='Header Text'>Some content ");
   p.form("    <h:inputText id='input' /> ");
   p.form("</r:panel> ");
   p.form("<h:commandButton id='buttonDefault' value = 'Some Button' /> ");
   deployment.archive().addAsWebResource(p, "index.xhtml");
 }
예제 #11
0
  @Deployment(testable = false)
  public static WebArchive createDeployment() {
    FrameworkDeployment deployment = new FrameworkDeployment(ITPlainSkin.class);
    deployment.webXml(
        new Function<WebAppDescriptor, WebAppDescriptor>() {
          public WebAppDescriptor apply(WebAppDescriptor input) {

            input.getOrCreateContextParam().paramName("org.richfaces.skin").paramValue("plain");

            return input;
          };
        });

    addIndexPage(deployment);
    deployment.archive().addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");

    return deployment.getFinalArchive();
  }
예제 #12
0
  @Deployment
  public static WebArchive createDeployment() {
    FrameworkDeployment deployment = createBasicDeployment();

    deployment.webXml(
        new Function<WebAppDescriptor, WebAppDescriptor>() {
          public WebAppDescriptor apply(WebAppDescriptor webXml) {
            return webXml
                .getOrCreateFilter()
                .filterName(PushFilter.class.getSimpleName())
                .filterClass(PushFilter.class.getName())
                .asyncSupported(true)
                .up()
                .getOrCreateFilterMapping()
                .filterName(PushFilter.class.getSimpleName())
                .servletName(FacesServlet.class.getSimpleName())
                .up();
          }
        });

    return deployment.getFinalArchive();
  }
  private static void addIndexPage(FrameworkDeployment deployment) {
    FaceletAsset p = new FaceletAsset();

    p.body("<h:form id='form'>");
    p.body("    <r:focus id='focus' ajaxRendered='false' />");

    p.body("    <h:inputText id='input1' />");
    p.body("    <h:inputText id='input2' />");

    p.body("    <r:commandButton id='ajax' render='@form' value='Ajax' />");
    p.body("</h:form>");

    deployment.archive().addAsWebResource(p, "index.xhtml");
  }
예제 #14
0
 private static void addParamPage(FrameworkDeployment deployment) {
   FaceletAsset p = new FaceletAsset();
   p.body("<h:form id='myForm'> ");
   p.body(
       "    <r:jsFunction name='jsFunctionTest' actionListener='#{ajaxBean.listener}' render='@form'> ");
   p.body("        <r:param name='param1' assignTo='#{ajaxBean.longValue}'/> ");
   p.body("    </r:jsFunction> ");
   p.body(
       "    <r:repeat id='repeat' value='#{ajaxBean.nodes}' var='node' rowKeyVar='key' rows='30'> ");
   p.body("        <r:outputPanel id='panel' layout='block' onclick='jsFunctionTest(#{key});'> ");
   p.body("            <h:outputText value='#{node.label}  key: #{key}'/> ");
   p.body("        </r:outputPanel> ");
   p.body("    </r:repeat> ");
   p.body("    <r:messages /> ");
   p.body("</h:form> ");
   deployment.archive().addAsWebResource(p, "param.xhtml");
 }
  private static void addIndexPage(FrameworkDeployment deployment) {
    FaceletAsset p = new FaceletAsset();
    p.xmlns("a4j", "http://richfaces.org/a4j");

    p.body("<h:form prependId='false'>");
    p.body(
        "  <r:commandButton id=\"buttonEL\" image=\"#{resource['square.jpg']}\" value=\"#{resource['square.jpg']}\" /> ");
    p.body("  <r:commandButton id=\"buttonELNoValue\" image=\"#{resource['square.jpg']}\" /> ");
    p.body(
        "  <r:commandButton id=\"buttonNoEL\" image=\"resources/square.jpg\" value=\"resources/square.jpg\"/> ");
    p.body(
        "  <h:commandButton id=\"hCommandButton\" image=\"#{resource['square.jpg']}\" value=\"#{resource['square.jpg']}\" />");
    p.body(
        "  <h:commandButton id=\"hCommandButtonNoValue\" image=\"#{resource['square.jpg']}\" />");
    p.body("</h:form>");

    deployment.archive().addAsWebResource(p, "index.xhtml");
  }
예제 #16
0
 // from RF-12761
 private static void addIndexPage(FrameworkDeployment deployment) {
   FaceletAsset p = new FaceletAsset();
   p.body("<h:form id='myForm'> ");
   p.body(
       "    <r:jsFunction name='jsFunctionTest' actionListener='#{ajaxBean.methodA}' render=':panel'/> ");
   p.body("    <h:commandButton value='Test' id='jsFunction'> ");
   p.body("        <f:ajax onevent='jsFunctionTest()'/> ");
   p.body("    </h:commandButton> ");
   p.body("</h:form> ");
   p.body("<r:panel id='panel' > ");
   p.body("    <h:form id='myForm2'> ");
   p.body(
       "        <r:commandButton value='OK' actionListener='#{ajaxBean.methodB}' id='ajax2' /> ");
   p.body("    </h:form> ");
   p.body("</r:panel> ");
   p.body("<r:messages /> ");
   deployment.archive().addAsWebResource(p, "index.xhtml");
 }
  private static void addIndexPage(FrameworkDeployment deployment) {
    FaceletAsset p = new FaceletAsset();

    p.body("<h:form id='form'>");
    p.body("    <r:focus id='focus' binding='#{componentBean.component}' />");

    p.body("    <h:inputText id='input1' />");
    p.body("    <h:inputText id='input2' tabindex='2' />");
    p.body("    <h:inputText id='input3' tabindex='1' />");

    p.body("    <h:commandButton id='submit' value='Submit' />");

    p.body("    <r:commandButton id='ajax' render='@form' value='Ajax' />");

    p.body("</h:form>");

    deployment.archive().addAsWebResource(p, "index.xhtml");
  }