1. #1
    Sencha User
    Join Date
    Jul 2013
    Posts
    6
    Answers
    2
    Vote Rating
    0
    whiteroses009@yahoo.com is on a distinguished road

      0  

    Default Answered: DualListField widget in disabled mode does not disable buttons.

    Answered: DualListField widget in disabled mode does not disable buttons.


    Hi,

    I am using DualListField widget from sencha (com.sencha.gxt.widget.core.client.form.DualListField) as mentioned in this example (http://www.sencha.com/examples/#Exam...:duallistfield).

    I would like to render this in disabled mode (in my read only view). I am calling

    field.setEnableDnd(enabled); field.setEnabled(enabled);This disables the drag and drop, and shows the widget in grey-ed out format. But, it still renders the button and they are still clickable and works normally.
    I am just wondering if there is any way to disable them ? I tried to extends the class but didn't find any method to disable them. Can somebody please help.

    Thanks

  2. class CustomDualListField<D, T> extends DualListField<D, T> {


    public CustomDualListField(ListStore<D> fromStore, ListStore<D> toStore,
    ValueProvider<? super D, T> valueProvider, Cell<T> cell) {
    super(fromStore, toStore, valueProvider, cell);
    }


    private boolean enabled = true;


    @Override
    public void setEnabled(boolean enabled) {
    this.enabled = enabled;
    setEnableDnd(enabled);
    super.setEnabled(enabled);
    }


    @Override
    protected void onAllLeft() {
    if (!enabled) {
    return;
    }


    super.onAllLeft();
    }


    @Override
    protected void onAllRight() {
    if (!enabled) {
    return;
    }


    super.onAllRight();
    }


    @Override
    protected void onRight() {
    if (!enabled) {
    return;
    }


    super.onRight();
    }


    @Override
    protected void onLeft() {
    if (!enabled) {
    return;
    }


    super.onLeft();
    }
    }

  3. #2
    Sencha User
    Join Date
    Jul 2013
    Posts
    6
    Answers
    2
    Vote Rating
    0
    whiteroses009@yahoo.com is on a distinguished road

      0  

    Default Extended the class and override button onClick methods.

    Extended the class and override button onClick methods.


    class CustomDualListField<D, T> extends DualListField<D, T> {


    public CustomDualListField(ListStore<D> fromStore, ListStore<D> toStore,
    ValueProvider<? super D, T> valueProvider, Cell<T> cell) {
    super(fromStore, toStore, valueProvider, cell);
    }


    private boolean enabled = true;


    @Override
    public void setEnabled(boolean enabled) {
    this.enabled = enabled;
    setEnableDnd(enabled);
    super.setEnabled(enabled);
    }


    @Override
    protected void onAllLeft() {
    if (!enabled) {
    return;
    }


    super.onAllLeft();
    }


    @Override
    protected void onAllRight() {
    if (!enabled) {
    return;
    }


    super.onAllRight();
    }


    @Override
    protected void onRight() {
    if (!enabled) {
    return;
    }


    super.onRight();
    }


    @Override
    protected void onLeft() {
    if (!enabled) {
    return;
    }


    super.onLeft();
    }
    }

Tags for this Thread

Turkiyenin en sevilen filmlerinin yer aldigi xnxx internet sitemiz olan ve porn sex tarzi bir site olan mobil porno izle sitemiz gercekten dillere destan bir durumda herkesin sevdigi bir site olarak tarihe gececege benziyor. Sitenin en belirgin ozelliklerinden birisi de Turkiyede gercekten kaliteli ve muntazam, duzenli porno izle siteleri olmamasidir. Bu yuzden iste. Ayrica en net goruntu kalitesine sahip adresinde yayinlanmaktadir. Mesela diğer sitelerimizden bahsedecek olursak, en iyi hd porno video arşivine sahip bir siteyiz. "The Best anal porn videos and slut anus, big asses movies set..." hd porno faketaxi