// =================================================================================== // Execute // ======= @Execute public HtmlResponse index(OptionalThing<Integer> pageNumber, ProductSearchForm form) { validate( form, messages -> {}, () -> { return asHtml(path_Product_ProductListHtml); }); PagingResultBean<Product> page = selectProductPage(pageNumber.orElse(1), form); List<ProductSearchRowBean> beans = page.stream() .map( product -> { return mappingToBean(product); }) .collect(Collectors.toList()); return asHtml(path_Product_ProductListHtml) .renderWith( data -> { data.register("beans", beans); pagingAssist.registerPagingNavi(data, page, form); }); }
// =================================================================================== // Execute // ======= // ----------------------------------------------------- // HTML // ------ @Execute public HtmlResponse index(WxValidatorForm form) { // http://localhost:8097/catalog/wx/validator/?seaInteger=1&seaFloat=2.3&landDate=2015-12-12&iksMode=true&bonvoStatus=FML // http://localhost:8097/catalog/wx/validator/?seaInteger=a&seaFloat=a.b&landDate=2015-12-1a&iksMode=a&bonvoStatus=ABC logger.debug("#type_failure Properties: {}", form.toString()); validate( form, messages -> {}, () -> { return asHtml(path_WxValidator_WxValidatorListHtml); }); PagingResultBean<Product> page = selectProductPage(1, form); List<WxValidatorRowBean> beans = page.mappingList( product -> { return mappingToBean(product); }); return asHtml(path_WxValidator_WxValidatorListHtml) .renderWith( data -> { data.register("beans", beans); pagingAssist.registerPagingNavi(data, page, form); }); }