Optiontransferselect Strust 2, Como faço para setar valores das lista na action

0 respostas
hardtelles

Olá pessoal,
Estou com problemas no Optiontransferselect do Struts 2, gostaria se saber como faço para setar valores das listas da esquerda e da direita, ou melhor, setar eu conseguí, o problema éh que, tem que estar selecionado para poder setar, gostaria de apenas clicar no botão salvar e setar a duas listas na action, sem precisar selecionar tudo. Alguém pode me ajudar? segue meu código abaixo.

Action
package net.roseindia;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

import com.opensymphony.xwork2.ActionSupport;

public class TransferValue extends ActionSupport {

private List topCampLog = new ArrayList();
private List topCampFilter = new ArrayList();
private List defaultTopCampLog = new ArrayList();
private List defaultTopCampFilter = new ArrayList();

public String execute() throws Exception {

	System.out.println("execute");
	return SUCCESS;
}

public String listar(){

	defaultTopCampLog.add("user1");
	defaultTopCampLog.add("user2");
	
	defaultTopCampFilter.add("user3");
	defaultTopCampFilter.add("user4");
	
	return "listar";
}

public void salvar(){
	System.out.println(topCampLog.size());
	System.out.println(topCampFilter.size());
	

}

public List getTopCampLog() {
	return topCampLog;
}

public void setTopCampLog(List topCampLog) {
	this.topCampLog = topCampLog;
}

public List getTopCampFilter() {
	return topCampFilter;
}

public void setTopCampFilter(List topCampFilter) {
	this.topCampFilter = topCampFilter;
}

public List getDefaultTopCampLog() {
	return defaultTopCampLog;
}

public void setDefaultTopCampLog(List defaultTopCampLog) {
	this.defaultTopCampLog = defaultTopCampLog;
}

public List getDefaultTopCampFilter() {
	return defaultTopCampFilter;
}

public void setDefaultTopCampFilter(List defaultTopCampFilter) {
	this.defaultTopCampFilter = defaultTopCampFilter;
}

}

xml

<!-- TransferValue -->
		<action name="TransferValue_*" method="{1}" class="net.roseindia.TransferValue">
			<result name="listar">/pages/optiontransferselectTag.jsp</result>
			<result>/pages/optiontransferselectTag.jsp</result>
		</action>

jsp que comtém o listar, que preenche a duas listas

</ul>
	<ul>
	<li><a href="roseindia/TransferValue_listar.action">TransferValue</a></li>
</ul>

jsp com submit salvar

<s:form action=“roseindia/TransferValue_salvar.action” >
<s:optiontransferselect

name="topCampLog" 
                    list="defaultTopCampLog" 
                    doubleName="topCampFilter" 
                    doubleList="defaultTopCampFilter" 
                    
                    
 />
	
   <s:submit  value="salvar"   align="center"/>

</s:form>

Criado 1 de outubro de 2008
Respostas 0
Participantes 1