Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright 2011 JBoss Inc
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.jbpm.formbuilder.client.effect.view;
import  org.jbpm.formbuilder.shared.task.ExternalDataRef;
public class ExternalDataSourcePanel extends Grid {
    private boolean isValid = false;
    private final TextBox sourceTextBox = new TextBox();
    private final ListBox methodListBox = new ListBox();
    private final ListBox responseListBox = new ListBox();
    private final TextBox xpathTextBox = new TextBox();
    
    public ExternalDataSourcePanel() {
        super(4, 2);
        
        .addItem("GET");
        .addItem("POST");
        .setSelectedIndex(0);
        .addItem("xml");
        .addItem("json");
        
        setWidget(0, 0, new Label("Source:"));
        setWidget(0, 1, );
        setWidget(1, 0, new Label("Method:"));
        setWidget(1, 1, );
        setWidget(2, 0, new Label("Response lang:"));
        setWidget(2, 1, );
        setWidget(3, 0, new Label("Response xpath:"));
        setWidget(3, 1, );
    }
    
    public ExternalDataRef getData() {
        if () {
            ExternalDataRef ref = new ExternalDataRef();
            ref.setSource(.getValue());
            ref.setMethod(.getValue(.getSelectedIndex()));
            ref.setResponseLanguage(.getValue(.getSelectedIndex()));
            ref.setXpath(.getValue());
            return ref;
        }
        return null;
    }
    public void flagData() {
        this. = true;
    }
    public void unflagData() {
        this. = false;
    }
    
    
New to GrepCode? Check out our FAQ X