<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: ËÎÌå, sans-serif;"><div>Hi, everyone:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>I add a button, named backup in the Template Tab,&nbsp;</div><div>And the click event is ok.&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Now I want add a dialog after clicked the button,</div><div>So, I add a model , but the dialog didn&#8217;t display at all.</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>So, I want to know is there some necessary class need&nbsp;</div><div>To modify or add?</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>The model code is like this:</div><div>TemplateBackupModel.java</div><div>========================================================</div><div><div>public class TemplateBackupModel extends Model {</div><div><br></div><div>&nbsp; &nbsp; private EntityModel privatePassword;</div><div><br></div><div>&nbsp; &nbsp; public EntityModel getPassword()</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; return privatePassword;</div><div>&nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; public void setPassword(EntityModel value)</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; privatePassword = value;</div><div>&nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; public TemplateBackupModel(){</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; setPassword(new EntityModel());</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; AsyncQuery _asyncQuery = new AsyncQuery();</div><div>&nbsp; &nbsp; &nbsp; &nbsp; _asyncQuery.setModel(this);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; _asyncQuery.asyncCallback = new INewAsyncCallback() {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @Override</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; public void onSuccess(Object model, Object result)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &nbsp; &nbsp; };</div><div><br></div><div>&nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; @Override</div><div>&nbsp; &nbsp; public void eventRaised(Event ev, Object sender, EventArgs args) {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; super.eventRaised(ev, sender, args);</div><div>&nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; public boolean validate(){</div><div>&nbsp; &nbsp; &nbsp; &nbsp; return true;</div><div>&nbsp; &nbsp; }</div><div>}</div></div><div>========================================================</div><div><br></div><div>And created a model in the backup button click callback like this£º</div><div>========================================================</div><div><div>public void backup()</div><div>&nbsp; &nbsp; {</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; if (getWindow() != null)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; TemplateBackupModel model = new TemplateBackupModel();</div><div>&nbsp; &nbsp; &nbsp; &nbsp; setWindow(model);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; model.setTitle("TemplateBackup");//$NON-NLS-1$</div><div>&nbsp; &nbsp; &nbsp; &nbsp; model.setHashName("TemplateBackup");//$NON-NLS-1$</div><div><br></div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; UICommand tempVar = new UICommand("OnBackup", this); //$NON-NLS-1$</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tempVar.setTitle(ConstantsManager.getInstance().getConstants().ok());</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tempVar.setIsDefault(true);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; model.getCommands().add(tempVar);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; UICommand tempVar2 = new UICommand("Cancel", this); //$NON-NLS-1$</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tempVar2.setTitle(ConstantsManager.getInstance().getConstants().cancel());</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tempVar2.setIsCancel(true);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; model.getCommands().add(tempVar2);</div><div><br></div><div>&nbsp; &nbsp; }</div></div><div>========================================================</div></body></html>