Revision history [back]

click to hide/show revision 1
initial version

asked 2015-01-25 04:19:21 +0800

unitcell gravatar image unitcell

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.

@Command @NotifyChange("model") public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<string> getModel(){ System.out.println("Changing..."); return modellist;

}

<window title="Hello World!!" border="normal" width="300px" height="200px" apply="org.zkoss.bind.BindComposer" viewmodel="@id('vm') @init('TestVM')" &gt;="" <vlayout=""> <button label="delete" onclick="@command('delete')"/> <label value="@load(vm.model)"/> </vlayout>

</window>

Thanx.

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.


@Command @NotifyChange("model") public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<string> getModel(){ System.out.println("Changing..."); return modellist;

}

<window title="Hello World!!" border="normal" width="300px" height="200px" apply="org.zkoss.bind.BindComposer" viewmodel="@id('vm') @init('TestVM')" &gt;="" <vlayout=""> <button label="delete" onclick="@command('delete')"/> <label value="@load(vm.model)"/> </vlayout>

</window>

Thanx.

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.


Blockquote

@Command @NotifyChange("model") public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<string> getModel(){ System.out.println("Changing..."); return modellist;

}

<window title="Hello World!!" border="normal" width="300px" height="200px" apply="org.zkoss.bind.BindComposer" viewmodel="@id('vm') @init('TestVM')" &gt;="" <vlayout=""> <button label="delete" onclick="@command('delete')"/> <label value="@load(vm.model)"/> </vlayout>

</vlayout> </window>

Blockquote


Thanx.

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.

Blockquote

@Command @NotifyChange("model")
 

public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<string> getModel(){ System.out.println("Changing..."); return modellist;

}

<window

enter code here<window title="Hello World!!" border="normal" width="300px" height="200px" height="200px"
     apply="org.zkoss.bind.BindComposer" viewmodel="@id('vm') @init('TestVM')" &gt;="" <vlayout="">
viewModel="@id('vm') @init('TestVM')"
     >

<vlayout> <button label="delete" onclick="@command('delete')"/> <label value="@load(vm.model)"/> </vlayout> </window>

Blockquote


Thanx.

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.

@Command @NotifyChange("model")

public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<string> getModel(){ System.out.println("Changing..."); return modellist;

modellist; }


enter code here<window title="Hello World!!" border="normal" width="300px" height="200px"
     apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('TestVM')"
     >

<vlayout> <button label="delete" onclick="@command('delete')"/> <label value="@load(vm.model)"/> </vlayout> </window>

Thanx.

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.

@Command @NotifyChange("model")

public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<string> getModel(){ System.out.println("Changing..."); return modellist; }


enter code here<window title="Hello World!!" border="normal" width="300px" height="200px"
     apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('TestVM')"
     >

<vlayout> <button label="delete" onclick="@command('delete')"/> <label value="@load(vm.model)"/> </vlayout> </window>

Thanx.

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.

@Command @NotifyChange("model")

public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<string> List<String> getModel(){
 System.out.println("Changing...");
 return modellist;
 

}


enter code here<window title="Hello World!!" border="normal" width="300px" height="200px"
     apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('TestVM')"
     >

<vlayout> <button label="delete" onclick="@command('delete')"/> <label value="@load(vm.model)"/> </vlayout> </window>

Thanx.

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.

@Command @NotifyChange("model")

public void delete(Event event) {

{

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<String> getModel(){
System.out.println("Changing...");
return modellist;

}


enter code here<window <window title="Hello World!!" border="normal" width="300px" height="200px"
     apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('TestVM')"
     >

<vlayout> <button label="delete" onclick="@command('delete')"/> <label value="@load(vm.model)"/> </vlayout> </window>

Thanx.

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.

@Command @NotifyChange("model")
public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<String> getModel(){
System.out.println("Changing...");
return modellist;

}


<window title="Hello World!!" border="normal" width="300px" height="200px"
     apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('TestVM')"
     >
@init('TestVM')">

<vlayout> <button label="delete" onclick="@command('delete')"/> <label value="@load(vm.model)"/> </vlayout> </window>

Thanx.

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.

@Command @NotifyChange("model")
public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<String> getModel(){
System.out.println("Changing...");
return modellist;

}


<window title="Hello World!!" border="normal" width="300px" height="200px"
     apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('TestVM')">
<vlayout>
<button label="delete" onClick="@command('delete')"/>
<label value="@load(vm.model)"/>

<vlayout> <button label="delete" onclick="@command('delete')"/> <label value="@load(vm.model)"/> </vlayout> </window>

Thanx.

How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.

@Command @NotifyChange("model")
public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<String> getModel(){
System.out.println("Changing...");
return modellist;

}


<window title="Hello World!!" border="normal" width="300px" height="200px"
     apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('TestVM')">
<vlayout>
<button label="delete" onClick="@command('delete')"/>
<label value="@load(vm.model)"/>
 </vlayout>

</vlayout> </window>

Thanx.

How [Solved]How to get event ?

Hi all,

How do I to get event in view model to stop propagation ? like below code.

@Command @NotifyChange("model")
public void delete(Event event) {

event.stopPropagation();

Messagebox.show("Delete it ?", "confirm", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION,
  new EventListener(){
    public void onEvent(Event e) throws Exception {
      if(e.getName().equals("onYes")) {
        System.out.println("Do change");
        modellist.remove("Yes");
        modellist.add("None");
      }
    }
  });

}

public List<String> getModel(){
System.out.println("Changing...");
return modellist;

}


<window title="Hello World!!" border="normal" width="300px" height="200px"
     apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('TestVM')">
<vlayout>
<button label="delete" onClick="@command('delete')"/>
<label value="@load(vm.model)"/>
 </vlayout>

</window>

Thanx.

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More