[richfaces-issues] [JBoss JIRA] Work stopped: (RF-6544) inplaceSelect: component disappears from the page in case of using f:selectItems
Nick Belaevski (JIRA)
jira-events at lists.jboss.org
Tue Mar 24 21:46:22 EDT 2009
[ https://jira.jboss.org/jira/browse/RF-6544?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Work on RF-6544 stopped by Nick Belaevski.
> inplaceSelect: component disappears from the page in case of using f:selectItems
> --------------------------------------------------------------------------------
>
> Key: RF-6544
> URL: https://jira.jboss.org/jira/browse/RF-6544
> Project: RichFaces
> Issue Type: Bug
> Affects Versions: 3.3.1
> Environment: tomcat
> jsp
> myfaces
> FF 3
> 3.3.1.SNAPSHOT
> Reporter: Tsikhon Kuprevich
> Assignee: Nick Belaevski
> Priority: Minor
> Fix For: 3.3.1
>
>
> Just open the component for editing and then press Esc keyboard key immediately.
> My page code:
> <rich:inplaceSelect id="inplaceSelectID1" openOnEdit="true" onclick=""
> showControls="false" layout="block" value="#{inplaceSelect.value}">
> <f:selectItems value="#{inplaceSelect.itemsList}" />
> </rich:inplaceSelect>
> Backing Bean code:
> package inplaceSelect;
> import java.util.ArrayList;
> import java.util.List;
> import javax.faces.context.FacesContext;
> import javax.faces.event.ActionEvent;
> import javax.faces.event.ValueChangeEvent;
> import javax.faces.model.SelectItem;
> import org.richfaces.component.html.HtmlInplaceSelect;
> import util.componentInfo.ComponentInfo;
> public class InplaceSelect {
> private boolean applyFromControlsOnly;
> private String controlsHorizontalPosition;
> private String controlsVerticalPosition;
> private String defaultLabel;
> private String editEvent;
> private boolean immediate;
> private String listHeight;
> private String listWidth;
> private String maxSelectWidth;
> private String minSelectWidth;
> private boolean openOnEdit;
> private boolean rendered;
> private boolean required;
> private String requiredMessage;
> private String selectWidth;
> private boolean showControls;
> private boolean changedClass;
> private String changedLabel;
> private int tabindex;
> private Object value;
> private String valueCL;
> private HtmlInplaceSelect myInplaceSelect = null;
> private String bindLabel;
> private String layout;
> private List<SelectItem> itemsList;
> public void addHtmlInplaceSelect(){
> ComponentInfo info = ComponentInfo.getInstance();
> info.addField(myInplaceSelect);
> }
>
> public InplaceSelect() {
> valueCL = "---";
> editEvent = "onclick";
> maxSelectWidth = "150";
> minSelectWidth = "85";
> selectWidth = "170";
> defaultLabel = "defaultLabel";
> controlsVerticalPosition = "top";
> controlsHorizontalPosition = "center";
> value = "errors";
> listWidth = "200";
> listHeight = "150";
> showControls = false;
> applyFromControlsOnly = false;
> openOnEdit = true;
> rendered = true;
> immediate = false;
> bindLabel = "Click Binding";
> changedLabel = "default";
> changedClass = false;
> required = false;
> requiredMessage="requiredMessage";
> layout = "inline";
>
> itemsList = new ArrayList<SelectItem>();
> itemsList.add(new SelectItem("1", "ItemOne"));
> itemsList.add(new SelectItem("2", "ItemTwo"));
> itemsList.add(new SelectItem("3", "ItemThree"));
> itemsList.add(new SelectItem("4", "ItemFour"));
> itemsList.add(new SelectItem("5", "ItemFive"));
> }
>
> public String getBindLabel() {
> return bindLabel;
> }
> public void setBindLabel(String bindLabel) {
> this.bindLabel = bindLabel;
> }
> public String getLayout() {
> return layout;
> }
> public void setLayout(String layout) {
> this.layout = layout;
> }
>
> public HtmlInplaceSelect getMyInplaceSelect(){
> return myInplaceSelect;
> }
>
> public void setMyInplaceSelect(HtmlInplaceSelect myInplaceSelect){
> this.myInplaceSelect = myInplaceSelect;
> }
>
> public String getbindLabel(){
> return bindLabel;
> }
>
> public void checkBinding(ActionEvent actionEvent){
> FacesContext context = FacesContext.getCurrentInstance();
> bindLabel = myInplaceSelect.getClientId(context);
> }
>
> public void setbindLabel(String bindLabel){
> this.bindLabel = bindLabel;
> }
>
> public void valueChangeListener(ValueChangeEvent event){
> valueCL = "valueChangeListener work!";
> }
> public String getControlsHorizontalPosition() {
> return controlsHorizontalPosition;
> }
> public String getControlsVerticalPosition() {
> return controlsVerticalPosition;
> }
> public int getTabindex() {
> return tabindex;
> }
> public void setTabindex(int tabindex) {
> this.tabindex = tabindex;
> }
> public String getValueCL() {
> return valueCL;
> }
> public void setValueCL(String valueCL) {
> this.valueCL = valueCL;
> }
> public String getDefaultLabel() {
> return defaultLabel;
> }
> public String getEditEvent() {
> return editEvent;
> }
> public String getListHeight() {
> return listHeight;
> }
> public String getListWidth() {
> return listWidth;
> }
> public String getMaxSelectWidth() {
> return maxSelectWidth;
> }
> public String getMinSelectWidth() {
> return minSelectWidth;
> }
> public String getSelectWidth() {
> return selectWidth;
> }
> public Object getValue() {
> return value;
> }
> public boolean isApplyFromControlsOnly() {
> return applyFromControlsOnly;
> }
> public boolean isImmediate() {
> return immediate;
> }
> public boolean isOpenOnEdit() {
> return openOnEdit;
> }
> public boolean isRendered() {
> return rendered;
> }
> public boolean isShowControls() {
> return showControls;
> }
> public void setApplyFromControlsOnly(boolean applyFromControlsOnly) {
> this.applyFromControlsOnly = applyFromControlsOnly;
> }
> public void setControlsHorizontalPosition(String controlsHorizontalPosition) {
> this.controlsHorizontalPosition = controlsHorizontalPosition;
> }
> public void setControlsVerticalPosition(String controlsVerticalPosition) {
> this.controlsVerticalPosition = controlsVerticalPosition;
> }
> public void setDefaultLabel(String defaultLabel) {
> this.defaultLabel = defaultLabel;
> }
> public void setEditEvent(String editEvent) {
> this.editEvent = editEvent;
> }
> public void setImmediate(boolean immediate) {
> this.immediate = immediate;
> }
> public void setListHeight(String listHeight) {
> this.listHeight = listHeight;
> }
> public void setListWidth(String listWidth) {
> this.listWidth = listWidth;
> }
> public void setMaxSelectWidth(String maxSelectWidth) {
> this.maxSelectWidth = maxSelectWidth;
> }
> public void setMinSelectWidth(String minSelectWidth) {
> this.minSelectWidth = minSelectWidth;
> }
> public void setOpenOnEdit(boolean openOnEdit) {
> this.openOnEdit = openOnEdit;
> }
> public void setRendered(boolean rendered) {
> this.rendered = rendered;
> }
> public void setSelectWidth(String selectWidth) {
> this.selectWidth = selectWidth;
> }
> public void setShowControls(boolean showControls) {
> this.showControls = showControls;
> }
> public void setValue(Object value) {
> this.value = value;
> }
> public String getChangedLabel() {
> return changedLabel;
> }
> public void setChangedLabel(String changedLabel) {
> this.changedLabel = changedLabel;
> }
> public void checkChangedClass(){
> if (changedClass){
> setChangedLabel("activeTabStyle");
> }
> }
> public boolean isChangedClass() {
> return changedClass;
> }
> public void setChangedClass(boolean changedClass) {
> this.changedClass = changedClass;
> }
> public boolean isRequired() {
> return required;
> }
> public void setRequired(boolean required) {
> this.required = required;
> }
> public String getRequiredMessage() {
> return requiredMessage;
> }
> public void setRequiredMessage(String requiredMessage) {
> this.requiredMessage = requiredMessage;
> }
> public List<SelectItem> getItemsList() {
> return itemsList;
> }
> public void setItemsList(List<SelectItem> itemsList) {
> this.itemsList = itemsList;
> }
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the richfaces-issues
mailing list