private Tab fullTextSearchTab(JcrExplorer jackrabbitExplorer) { Tab searchFullTextTab = new Tab(); searchFullTextTab.setTitle("Full Text Search"); final DynamicForm searchFullTextForm = new DynamicForm(); searchFullTextForm.setID("searchFullTextForm"); searchFullTextForm.setNumCols(3); searchFullTxt.setName("searchFullTxt"); searchFullTxt.setTitle("Full Text Search"); searchFullTxt.setWidth(250); searchFullTxt.setRequired(true); // RegExpValidator regExpValidator = new RegExpValidator(); // regExpValidator.setExpression("^[\\w\\d\\_\\.]{1,}$"); // searchFullTxt.setValidateOnChange(true); // searchFullTxt.setValidators(regExpValidator); SubmitItem searchFullTextSubmitItem = new SubmitItem("searchFullTextSubmitItem"); searchFullTextSubmitItem.setTitle("Search"); searchFullTextSubmitItem.setWidth(100); class SearchFullTextSubmitValuesHandler implements SubmitValuesHandler { private JcrExplorer jackrabbitExplorer; public SearchFullTextSubmitValuesHandler(JcrExplorer jackrabbitExplorer) { this.jackrabbitExplorer = jackrabbitExplorer; } public void onSubmitValues(com.smartgwt.client.widgets.form.events.SubmitValuesEvent event) { if (searchFullTextForm.validate()) { JcrExplorer.showLoadingImg(); JcrExplorer.service.fullTextSearch( searchFullTxt.getValue().toString(), new SearchServiceCallback(jackrabbitExplorer)); } } }; searchFullTextForm.addSubmitValuesHandler( new SearchFullTextSubmitValuesHandler(jackrabbitExplorer)); searchFullTextForm.setSaveOnEnter(true); searchFullTxt.setStartRow(true); searchFullTxt.setEndRow(false); searchFullTextSubmitItem.setStartRow(false); searchFullTextSubmitItem.setEndRow(true); searchFullTextForm.setItems(searchFullTxt, searchFullTextSubmitItem); searchFullTextTab.setPane(searchFullTextForm); return searchFullTextTab; }
private Tab xpathSearchTab(JcrExplorer jackrabbitExplorer) { Tab searchXpathTab = new Tab(); searchXpathTab.setTitle("Xpath Search"); final DynamicForm searchXpathForm = new DynamicForm(); searchXpathForm.setID("searchXpathForm"); searchXpathForm.setNumCols(3); searchXpathTxt.setName("searchXpathTxt"); searchXpathTxt.setTitle("Xpath Search"); searchXpathTxt.setWidth(250); searchXpathTxt.setRequired(true); SubmitItem searchXpathSubmitItem = new SubmitItem("searchXpathSubmitItem"); searchXpathSubmitItem.setTitle("Search"); searchXpathSubmitItem.setWidth(100); class SearchXpathSubmitValuesHandler implements SubmitValuesHandler { private JcrExplorer jackrabbitExplorer; public SearchXpathSubmitValuesHandler(JcrExplorer jackrabbitExplorer) { this.jackrabbitExplorer = jackrabbitExplorer; } public void onSubmitValues(com.smartgwt.client.widgets.form.events.SubmitValuesEvent event) { if (searchXpathForm.validate()) { JcrExplorer.showLoadingImg(); JcrExplorer.service.xpathSearch( searchXpathTxt.getValue().toString(), new SearchServiceCallback(jackrabbitExplorer)); } } }; searchXpathForm.addSubmitValuesHandler(new SearchXpathSubmitValuesHandler(jackrabbitExplorer)); searchXpathForm.setSaveOnEnter(true); searchXpathTxt.setStartRow(true); searchXpathTxt.setEndRow(false); searchXpathSubmitItem.setStartRow(false); searchXpathSubmitItem.setEndRow(true); searchXpathForm.setItems(searchXpathTxt, searchXpathSubmitItem); searchXpathTab.setPane(searchXpathForm); return searchXpathTab; }