You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Hudson (JIRA)" <ji...@apache.org> on 2016/07/15 14:12:22 UTC
[jira] [Commented] (WW-4365) Problems with "optiontransferselect,
attributes doubleHeaderKey and doubleHeaderValue"
[ https://issues.apache.org/jira/browse/WW-4365?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15379428#comment-15379428 ]
Hudson commented on WW-4365:
----------------------------
SUCCESS: Integrated in Struts-JDK7-master #495 (See [https://builds.apache.org/job/Struts-JDK7-master/495/])
WW-4365 Fixes issue with evaluating doubleHeaderValue and (lukaszlenart: rev 624d8b078700167b5d92044897b6c97baaaae245)
* core/src/main/resources/template/simple/doubleselect.ftl
> Problems with "optiontransferselect, attributes doubleHeaderKey and doubleHeaderValue"
> --------------------------------------------------------------------------------------
>
> Key: WW-4365
> URL: https://issues.apache.org/jira/browse/WW-4365
> Project: Struts 2
> Issue Type: Bug
> Affects Versions: 2.3.15.3
> Reporter: Fechner
> Assignee: Lukasz Lenart
> Fix For: 2.3.28, 2.5
>
> Attachments: Muster_struts2_2.315_migration_without_libs.tgz
>
>
> s:optiontransferselect: Can not remove initial doublelist entries if attributes "doubleHeaderKey" and "doubleHeaderValue" are used
> Code example:
> =============
> Action:
> {code:java}
> package de.dwd.prodkat.action;
> import java.util.ArrayList;
> import java.util.List;
> import org.apache.log4j.Logger;
> import com.opensymphony.xwork2.ActionSupport;
> import de.dwd.prodkat.model.Keyword;
> public class OptionTransferSelectAction extends ActionSupport{
> private static Logger log = Logger.getLogger("log." +OptionTransferSelectAction.class.getName());
> private static final long serialVersionUID = 1L;
> private Keyword kw;
> private List<Keyword> leftKwList= new ArrayList<Keyword>();
> private List<Keyword> rightKwList= new ArrayList<Keyword>();
> private List<Integer> selectMetElement=new ArrayList<Integer>();
> private List<Integer> metElement=new ArrayList<Integer>();
>
> public OptionTransferSelectAction(){
> kw =new Keyword();
> kw.setId(1);
> kw.setAnzeige("erster Wert");
> leftKwList.add(kw);
> kw =new Keyword();
> kw.setId(2);
> kw.setAnzeige("zweiter Wert");
> leftKwList.add(kw);
>
> kw =new Keyword();
> kw.setId(20);
> kw.setAnzeige("Vorgabewert");
> rightKwList.add(kw);
> }
>
> public Keyword getKw() { return kw; }
> public void setKw(Keyword kw) { this.kw = kw; }
> public List<Keyword> getLeftKwList() { return leftKwList; }
> public void setLeftKwList(List<Keyword> leftKwList) { this.leftKwList = leftKwList; }
> public List<Keyword> getRightKwList() { return rightKwList; }
> public void setRightKwList(List<Keyword> rightKwList) { this.rightKwList = rightKwList; }
> public List<Integer> getSelectMetElement() { return selectMetElement; }
> public void setSelectMetElement(List<Integer> selectMetElement) { this.selectMetElement = selectMetElement; }
> public List<Integer> getMetElement() { return metElement; }
> public void setMetElement(List<Integer> metElement) { this.metElement = metElement; }
> public String execute() { return SUCCESS; }
> public String display() { return NONE; }
> }
> {code}
> website (jsp):
> ==============
> Case 1: doubleHeaderKey&doubleHeaderValue
> {code:html}
> ...
> <s:form action="resultAction" method="post" >
> <s:optiontransferselect
> id="metElement"
> label="Tranfer from List to List (ArrayList of Objekt)"
> name="metElement"
> leftTitle="vorgabe"
> rightTitle="auswahl"
> list="leftKwList"
> listKey="id"
> listValue="anzeige"
> multiple="true"
> headerKey="0"
> headerValue="%{getText('select')}"
> cssClass="input_text_mittel"
> listCssClass="input_text_langExt"
> doubleList="rightKwList"
> doubleListKey="id"
> doubleListValue="anzeige"
> doubleName="selectMetElement"
> doubleHeaderKey="0"
> doubleHeaderValue="%{getText('select')}"
> doubleCssClass="input_text_mittel"
> doubleListCssClass="input_text_langExt"
> />
> <s:submit key="submit" value="submit"/>
> </s:form>
> ...
> {code}
> Case 2: without doubleHeaderKey and doubleHeaderValue
> {code:html}
> ...
> <s:form action="resultAction" method="post" >
> <s:optiontransferselect
> id="metElement"
> label="Tranfer from List to List (ArrayList of Objekt)"
> name="metElement"
> leftTitle="vorgabe"
> rightTitle="auswahl"
> list="leftKwList"
> listKey="id"
> listValue="anzeige"
> multiple="true"
> headerKey="0"
> headerValue="%{getText('select')}"
> cssClass="input_text_mittel"
> listCssClass="input_text_langExt"
> doubleList="rightKwList"
> doubleListKey="id"
> doubleListValue="anzeige"
> doubleName="selectMetElement"
> doubleCssClass="input_text_mittel"
> doubleListCssClass="input_text_langExt"
> />
> {code}
> Problem:
> Case1: can not remove initional doublelist entry "Vorgabewert"
> Case2: can remove initional doublelist entry "Vorgabewert"
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)