public ScriptView OnEdit(ScriptView view) { var sender = view.GetSender(); var id = sender.Data.Id; var data = ServiceContext.InvokeDynamic("getAccount", (arg) => { arg.id = id; }); data.Transform("roles.id=>value"); data.Transform("roles.name=>text"); data.Transform("rpassword=password"); data.Transform("isEnabled=status.isEnabled"); var form = view.GetElement <FormSE>("formEdit"); form.Set(data); var modal = view.GetElement <ModalSE>("editDialog"); modal.SetTitle(string.Format(Strings.ModifyAccountInformationTip, data.Dynamic.name)); modal.Open(); return(view); }
private IScriptView Load(ScriptView view) { if (this.LoadData == null) { throw new XamlException(Strings.NoLoadDataMethod); } var sender = view.GetSender <DataTableSE>(); var data = this.LoadData(view, sender); //datatable组件不识别日期类型,必须得转换成字符串 ProcessDate(sender, data); //将数据转为客户端组件可以识别的格式 data.Transform("meta.page=@pageIndex", (value) => { return(DataUtil.ToValue <int>(value)); }); data.Transform("meta.pages=@pageCount"); data.Transform("meta.perpage=@pageSize"); data.Transform("meta.total=@dataCount"); data.Transform("rows=>data"); data.Transform("~meta,data"); return(new DataView(data)); }
private IScriptView Load(ScriptView view) { var sender = view.GetSender <PaperSE>(); var code = string.Format("<!DOCTYPE xaml><qa:Paper xmlns:qa=\"http://schemas.codeart.cn/web/xaml/qa\" metadataId=\"{0}\" disabled=\"{1}\" />", sender.PaperMetadataId, this.Disabled); var data = _getPaperCode.Get(code); return(new DataView(data)); }
private IScriptView ValueChanged(ScriptView view) { if (this.Changed == null) { return(view); } var sender = view.GetSender <DropdownSE>(); return(this.Changed(view, sender)); }
private IScriptView ChangedValue(ScriptView view) { if (this.Changed == null) { return(view); } var sender = view.GetSender <TreeSE>(); return(this.Changed(view, sender)); }
private IScriptView OnEditorInited(ScriptView view) { if (this.EditorInited == null) { return(view); } var sender = view.GetSender <EditorSE>(); return(this.EditorInited(view, sender)); }
private IScriptView LoadOptions(ScriptView view) { if (this.LoadOptionsData == null) { throw new XamlException("没有为组件设置LoadOptionsData方法,无法加载下拉数据"); } var sender = view.GetSender <DropdownSE>(); var data = this.LoadOptionsData(view, sender); return(new DataView(data)); }
private IScriptView TreeLoadData(ScriptView view) { if (this.LoadData == null) { throw new XamlException("没有为组件Tree设置LoadData方法,无法加载数据"); } var sender = view.GetSender <TreeSE>(); var data = this.LoadData(view, sender); return(new DataView(data)); }
public ScriptView OnEdit(ScriptView view) { var sender = view.GetSender(); var data = sender.Data; var form = view.GetElement <FormSE>("formEdit"); form.Set(data); var modal = view.GetElement <ModalSE>("editDialog"); modal.SetTitle(string.Format(Strings.EditFunction, data.name)); modal.Open(); return(view); }
public ScriptView OnEdit(ScriptView view) { var sender = view.GetSender(); var id = sender.Data.Id; var data = ServiceContext.InvokeDynamic("getRole", (arg) => { arg.id = id; }); data.Transform("permissions.id=>value"); data.Transform("permissions.name=>text"); var form = view.GetElement <FormSE>("formEdit"); form.Set(data); var modal = view.GetElement <ModalSE>("editDialog"); modal.SetTitle(string.Format(Strings.EditRole, data.Dynamic.name)); modal.Open(); return(view); }