code: @Override
      protected void submit(StaplerRequest req) throws ServletException, FormException, IOException {
          JSONObject json = req.getSubmittedForm();
          synchronized (this) {
              recurse = json.optBoolean("recurse", true);
              jobNames.clear();
              Iterable<? extends TopLevelItem> items;
              if (recurse) {
                  items = getOwner().getItemGroup().getAllItems(TopLevelItem.class);
              } else {
                  items = getOwner().getItemGroup().getItems();
              }
              for (TopLevelItem item : items) {
                  String relativeNameFrom = item.getRelativeNameFrom(getOwner().getItemGroup());
                  if(req.getParameter(relativeNameFrom)!=null) {
                      jobNames.add(relativeNameFrom);
                  }
              }
          }
  
          setIncludeRegex(req.getParameter("useincluderegex") != null ? req.getParameter("includeRegex") : null);
  
          if (columns == null) {
              columns = new DescribableList<>(this);
          }
          columns.rebuildHetero(req, json, ListViewColumn.all(), "columns");
          
          if (jobFilters == null) {
          	jobFilters = new DescribableList<>(this);
          }
          jobFilters.rebuildHetero(req, json, ViewJobFilter.all(), "jobFilters");
  
          String filter = Util.fixEmpty(req.getParameter("statusFilter"));
          statusFilter = filter != null ? "1".equals(filter) : null;
      }
docs: Handles the configuration submission.
  
  Load view-specific properties here.