Changeset 12734


Ignore:
Timestamp:
2006-09-13T16:14:23+12:00 (18 years ago)
Author:
kjdon
Message:

changed the add element popup to say subelement if appropriate

Location:
trunk/gli/src/org/greenstone/gatherer/gems
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/gems/GEMSConstants.java

    r12725 r12734  
    5858    static String DELETE_ATTRIBUTE = "deleteAttribute";
    5959    static String ADD_ELEMENT = "addElement";
     60    static String ADD_SUBELEMENT = "addSubElement";
    6061    static String DELETE_ELEMENT = "deleteElement";
    6162    static int METADATA_INFO = 0;
  • trunk/gli/src/org/greenstone/gatherer/gems/MetadataSetTree.java

    r12732 r12734  
    135135   
    136136        if (command.equals(GEMSConstants.ADD_ELEMENT)){
    137         addElement();
     137        addElement(false);
     138        return ;
     139    }
     140        if (command.equals(GEMSConstants.ADD_SUBELEMENT)){
     141        addElement(true);
    138142        return ;
    139143    }
     
    155159
    156160     
    157     public void addElement(){
     161    public void addElement(boolean subelement){
    158162    TreePath tse = self.getSelectionPath();
    159163    if (tse == null) return;
    160     NewMetadataElementNamePrompt name_prompt = new NewMetadataElementNamePrompt(parent_frame);
     164    NewMetadataElementNamePrompt name_prompt = new NewMetadataElementNamePrompt(parent_frame, subelement);
    161165    if (name_prompt.isCancelled()) {
    162166        return;
     
    358362        if (root_node) {
    359363        add_element.setText(Dictionary.get("GEMS.Popup.AddElement"));
     364        add_element.setActionCommand(GEMSConstants.ADD_ELEMENT);
    360365        } else {
    361366        add_element.setText(Dictionary.get("GEMS.Popup.AddSubElement"));
     367        add_element.setActionCommand(GEMSConstants.ADD_SUBELEMENT);
     368
    362369        }
    363370        add_element.addActionListener(meta_set_tree);
    364         add_element.setActionCommand(GEMSConstants.ADD_ELEMENT);
    365371        add(add_element);
    366372        if (!root_node) {
  • trunk/gli/src/org/greenstone/gatherer/gems/NewMetadataElementNamePrompt.java

    r12660 r12734  
    5454    private JTextField name_textfield = null;
    5555    private JDialog prompt;
    56    
    57     public NewMetadataElementNamePrompt(Frame parent) {
     56
     57    public NewMetadataElementNamePrompt(Frame parent, boolean subelement) {
    5858    super(parent, true);
    5959    setSize(SIZE);
    60     setTitle(Dictionary.get("GEMS.NewMetadataElementNamePrompt.Title"));
    6160    prompt = this;
     61   
    6262    JPanel content_pane = (JPanel) getContentPane();
    6363    content_pane.setOpaque(true);
    6464       
    65     JLabel name_label = new JLabel(Dictionary.get("GEMS.NewMetadataElementNamePrompt.Name"));
     65    JLabel name_label = new JLabel();
     66    if (subelement) {
     67        setTitle(Dictionary.get("GEMS.NewMetadataElementNamePrompt.SubTitle"));
     68        name_label.setText(Dictionary.get("GEMS.NewMetadataElementNamePrompt.SubName"));
     69    } else {
     70        setTitle(Dictionary.get("GEMS.NewMetadataElementNamePrompt.Title"));
     71        name_label.setText(Dictionary.get("GEMS.NewMetadataElementNamePrompt.Name"));
     72    }
     73
    6674    name_textfield = new JTextField();
    6775       
Note: See TracChangeset for help on using the changeset viewer.