Changeset 2085


Ignore:
Timestamp:
08/14/12 15:18:13 (12 years ago)
Author:
zastrow
Message:
 
Location:
SRUAggregator/trunk
Files:
3 added
2 edited

Legend:

Unmodified
Added
Removed
  • SRUAggregator/trunk/src/java/clarind/fcs/Aggregator.java

    r2077 r2085  
    11package clarind.fcs;
    22
     3import java.util.ArrayList;
    34import org.zkoss.zk.ui.Component;
    45import org.zkoss.zk.ui.event.Event;
     
    1314import org.zkoss.zul.Combobox;
    1415import org.zkoss.zul.Button;
     16import org.zkoss.zul.Groupbox;
     17import org.zkoss.zul.Separator;
    1518
    1619public class Aggregator extends SelectorComposer<Component> {
     
    1922    private Textbox searchString;
    2023    @Wire
    21     private Rows rowsIds;
    22     @Wire
    23     private Rows rowsTue;
    24     @Wire
    2524    private Combobox languageSelect;
    2625    @Wire
    2726    private Button searchButton;
    28     @Wire 
     27    @Wire
    2928    private Checkbox ids1;
     29     @Wire
     30    private Groupbox allCorpora;
    3031   
    3132
     33    @Override
     34    public void doAfterCompose(Component comp) throws Exception {
     35        super.doAfterCompose(comp); //wire variables and event listners
     36        //do whatever you want (you could access wired variables here)
     37        CenterRegistry cr = new CenterRegistry();
     38        ArrayList<Endpoint> ep = cr.getEndpoints();
     39
     40        int i;
     41
     42        for (i = 0; i < ep.size(); i++) {
     43            Checkbox cb = new Checkbox();
     44            cb.setLabel("LABEL: " +  ep.get(i).getInstitution());
     45            Row r = new Row();
     46           
     47            System.out.println(ep.get(i).getInstitution() + " " + ep.get(i).getUrl());
     48            allCorpora.getChildren().add(cb);
     49            allCorpora.getChildren().add(new Separator());
     50        } // for i ...
     51    }
     52
    3253    @Listen("onSelect = #languageSelect")
    33     public void onSelectLanguage(Event ev){
     54    public void onSelectLanguage(Event ev) {
    3455        try {
    3556            ids1.setDisabled(true);
    36         } catch (Exception ex){
    37            
     57        } catch (Exception ex) {
    3858        }
    3959    }
    40    
     60
    4161    @Listen("onClick = #searchButton")
    4262    public void onExecuteSearch(Event ev) {
    4363        try {
    4464            String display = "SearchString: " + searchString.getText() + "\n";
    45            
     65
    4666            display = display + "Language: " + languageSelect.getSelectedItem().getLabel() + "\n";
    4767
     
    5070            // ----- IDS:
    5171
    52             display = display + "IDS:\n";
     72            display = display + "Corpora:\n";
    5373
    54             for (i = 0; i < rowsIds.getChildren().size(); i++) {
    55                 Row r = (Row) rowsIds.getChildren().get(i);
    56 
    57                 for (i2 = 0; i2 < r.getChildren().size(); i2++) {
    58                     Checkbox cb = (Checkbox) r.getChildren().get(i2);
     74            for (i = 0; i < allCorpora.getChildren().size(); i++) {
     75                    if(allCorpora.getChildren().get(i) instanceof Checkbox){
     76                    Checkbox cb = (Checkbox) allCorpora.getChildren().get(i);
    5977                    if (cb.isChecked()) {
    6078                        display = display + cb.getLabel() + "\n";
    6179                    }
    62                 } // for i2...
    63 
     80                    }
    6481            } // for i ...
    6582
    6683
    67             // ----- TÃŒbingen:
    68 
    69             display = display + "TÃŒbingen:\n";
    70 
    71             for (i = 0; i < rowsTue.getChildren().size(); i++) {
    72                 Row r = (Row) rowsTue.getChildren().get(i);
    73 
    74                 for (i2 = 0; i2 < r.getChildren().size(); i2++) {
    75                     Checkbox cb = (Checkbox) r.getChildren().get(i2);
    76                     if (cb.isChecked()) {
    77                         display = display + cb.getLabel() + "\n";
    78                     }
    79                 } // for i2...
    80 
    81             } // for i ...
     84         
    8285
    8386            Messagebox.show(display);
  • SRUAggregator/trunk/web/index.zul

    r2077 r2085  
    3333                        <separator />
    3434                       
    35                         <groupbox mold="3d">
    36                             <caption>
    37                                 IDS Mannheim
    38                             </caption>
    39                             <grid>
    40                                 <columns>
    41                                     <column></column>
    42                                     <column></column>                       
    43            
    44                                 </columns>
    45                                 <rows id="rowsIds">
    46                                     <row>
    47                                         <checkbox id="ids1" label="Corpus 1" />
    48                                         <checkbox id="ids2" label="Corpus 2" />
    49                                     </row>
    50                                    
    51                                     <row>
    52                                         <checkbox id="ids3" label="Corpus 3" />
    53                                         <checkbox id="ids4" label="Corpus 4" />
    54                                     </row>
    55                                    
    56                                     <row>
    57                                         <checkbox id="ids5" label="Corpus 5" />
    58                                         <checkbox id="ids6" label="Corpus 6" />
    59                                     </row>
    60                                    
    61                                     <row>
    62                                         <checkbox id="ids7" label="Corpus 7" />
    63                                         <checkbox id="ids8" label="Corpus 8" />
    64                                     </row>
    65                                    
    66                                     <row>
    67                                         <checkbox id="ids9" label="Corpus 9" />
    68                                         <checkbox id="ids10" label="Corpus 10" />
    69                                     </row>
    70                                 </rows>
    71                
    72                             </grid>
     35                        <groupbox mold="3d" id="allCorpora">
     36
     37                           
    7338                        </groupbox>
    7439                       
    75                         <separator />
    76                         <groupbox mold="3d" >
    77                             <caption>
    78                                 TÃŒbingen
    79                             </caption>
    80                             <grid>
    81                                 <columns>
    82                                     <column></column>
    83                                     <column></column>                       
    84            
    85                                 </columns>
    86                                 <rows id="rowsTue">
    87                                     <row>
    88                                         <checkbox id="tue1" label="Corpus 1" />
    89                                         <checkbox id="tue2" label="Corpus 2" />
    90                                     </row>
    91                                    
    92                                     <row>
    93                                         <checkbox id="tue3" label="Corpus 3" />
    94                                         <checkbox id="tue4" label="Corpus 4" />
    95                                     </row>
    96                                    
    97                                     <row>
    98                                         <checkbox id="tue5" label="Corpus 5" />
    99                                         <checkbox id="tue6" label="Corpus 6" />
    100                                     </row>
    101                                    
    102                                     <row>
    103                                         <checkbox id="tue7" label="Corpus 7" />
    104                                         <checkbox id="tue8" label="Corpus 8" />
    105                                     </row>
    106                                    
    107                                     <row>
    108                                         <checkbox id="tue9" label="Corpus 9" />
    109                                         <checkbox id="tue10" label="Corpus 10" />
    110                                     </row>
    111                                 </rows>
    112                
    113                             </grid>
    114                         </groupbox>
     40                       
    11541                       
    11642                    </panelchildren>
Note: See TracChangeset for help on using the changeset viewer.