override protected void CreateChildren() { base.CreateChildren(); HGroup hbox = new HGroup { PercentWidth = 100 }; AddContentChild(hbox); _btnCc = new Button { Text = "Show Cc:", ToggleMode = true }; hbox.AddChild(_btnCc); _btnBcc = new Button { Text = "Show Bcc:", ToggleMode = true }; hbox.AddChild(_btnBcc); _form = new Form { PercentWidth = 100 /*, Padding = 0*/ }; _form.SetStyle("paddingLeft", 0); _form.SetStyle("paddingRight", 0); _form.SetStyle("paddingTop", 0); _form.SetStyle("paddingBottom", 0); AddContentChild(_form); _txtTo = new TextField { PercentWidth = 100, ProcessKeys = true }; _form.AddField("to", "To: ", _txtTo); _txtCc = new TextField { PercentWidth = 100 }; _form.AddField("cc", "Cc: ", _txtCc); _txtBcc = new TextField { PercentWidth = 100 }; _form.AddField("bcc", "Bcc: ", _txtBcc); _txtMessage = new TextField { PercentWidth = 100, Height = 150 }; _form.AddField("message", "Message: ", _txtMessage); HGroup hbox2 = new HGroup { PercentWidth = 100, HorizontalAlign = HorizontalAlign.Right }; AddContentChild(hbox2); _btnSend = new Button { Text = "Send", MinWidth = 150 }; hbox2.AddChild(_btnSend); }
public Form GetForm() { Form form = new Form(); form.AddField(new Text("Slug", "标识", "text", true)); form.AddField(new Text("Name", "名称", "text", true)); form.AddField(new MultipleSelect("Permissions", "权限", Permissions)); return(form); }
public Form GetForm() { Form form = new Form(); form.AddField(new TreeSelect("ParentID", "父级菜单", Tree)) .AddField(new Text("Title", "名称", "text", true)) .AddField(new Text("Icon", "图标")) .AddField(new Text("Uri", "路径")) .AddField(new Text("Order", "排序")); form.AddField(new MultipleSelect("Roles", "角色", Roles)); form.AddField(new Select("Permission", "权限", Permissions)); return(form); }
public Form GetForm() { Form form = new Form(); form.AddField(new Text("Username", "用户名", "text", true)) .AddField(new Image("Avatar", "头像")) .AddField(new Text("Name", "姓名")) .AddField(new Text("Password", "密码", "password", true)) .AddField(new Text("ConfirmPassword", "确认密码", "password", true)) .AddField(new MultipleSelect("Roles", "角色", Roles)) .AddField(new MultipleSelect("Permissions", "权限", Permissions)); return(form); }
public Form GetForm() { List <Option> options = new List <Option>(); options.Add(new Option { text = "GET", value = "GET" }); options.Add(new Option { text = "POST", value = "POST" }); options.Add(new Option { text = "PUT", value = "PUT" }); options.Add(new Option { text = "DELET", value = "DELET" }); options.Add(new Option { text = "CONNECT", value = "CONNECT" }); options.Add(new Option { text = "OPTIONS", value = "OPTIONS" }); options.Add(new Option { text = "TRACE", value = "TRACE" }); options.Add(new Option { text = "PATCH", value = "PATCH" }); Form form = new Form(); form.AddField(new Text("Slug", "标识", "text", true)); form.AddField(new Text("Name", "名称", "text", true)); form.AddField(new MultipleSelect("HttpMethods", "Http方法", options)); form.AddField(new Textarea("HttpPath", "Http路径")); return(form); }
public void In( [FriendlyName("Form", "The Form to modify.")] ref WWWForm Form, [FriendlyName("Field Name", "The field name.")] string Field, [FriendlyName("Value", "The field value. Non-string objects will be convertd to a string using ToString().")] object Value ) { if (Form == null) { Form = new WWWForm(); } Form.AddField(Field, Value.ToString()); }
override protected void CreateChildren() { base.CreateChildren(); #region Top label Label label = new TitleLabel { HorizontalCenter = 0, Top = 20, StyleName = "title" }; AddChild(label); new TextRotator { Delay = 5, // 5 seconds delay Lines = new[] { "Form Demo 2", "Created with eDriven.Gui"/*, * "Author: Danko Kozar"*/ }, Callback = delegate(string line) { label.Text = line; } } .Start(); #endregion #region Scroller Scroller scroller = new Scroller { SkinClass = typeof(ScrollerSkin2), Left = 0, Right = 0, Top = 100, Bottom = 0 }; //scroller.SetStyle("horizontalScrollPolicy", ScrollPolicy.On); //scroller.SetStyle("verticalScrollPolicy", ScrollPolicy.On); AddChild(scroller); Group viewport = new Group { MouseEnabled = true, Layout = new VerticalLayout { HorizontalAlign = HorizontalAlign.Center, VerticalAlign = VerticalAlign.Middle, PaddingLeft = 10, PaddingRight = 10, PaddingTop = 0, PaddingBottom = 10, Gap = 10 } }; scroller.Viewport = viewport; #endregion Panel panel = new Panel { Title = "Form Demo 2", Icon = Resources.Load <Texture>("Icons/star"), SkinClass = typeof(PanelSkin2), MaxHeight = 800, //Height = 600 // for getting a scrollbar }; viewport.AddChild(panel); Group container = new Group { Left = 10, Right = 10, Top = 10, Bottom = 10 }; panel.AddContentChild(container); Form form = new Form { PercentWidth = 100 }; container.AddContentChild(form); #region Form items List list = new List { PercentWidth = 100, RequireSelection = true, SelectedItem = "Sine", DataProvider = new ArrayList(new List <object> { new ListItem("Back", "Back"), new ListItem("Bounce", "Bounce"), new ListItem("Circ", "Circ"), new ListItem("Cubic", "Cubic"), new ListItem("Elastic", "Elastic"), new ListItem("Expo", "Expo"), new ListItem("Linear", "Linear"), new ListItem("Quad", "Quad"), new ListItem("Quart", "Quart"), new ListItem("Quint", "Quint"), new ListItem("Sine", "Sine") }) }; form.AddField("list", "List:", list); DropDownList dropDown = new DropDownList { PercentWidth = 100, DataProvider = new ArrayList(new List <object> { "Failure", "Teaches", "Success", "One", "Two", "Three", "Four", "Five", "Six" }) }; form.AddField("dd", "Drop down list:", dropDown); #region _test //cb.Opening += delegate (Event evt) // { // Debug.Log("Opening"); // //evt.PreventDefault(); // }; //cb.Closing += delegate(Event evt) { // Debug.Log("Closing"); // //evt.PreventDefault(); //}; //cb.Open += delegate { Debug.Log("Open"); }; //cb.Close += delegate { Debug.Log("Close"); }; //cb.AddEventListener(IndexChangeEvent.CHANGE, delegate (Event e) // { // IndexChangeEvent ice = (IndexChangeEvent)e; // Debug.Log("Index changed from " + ice.OldIndex + " to " + ice.Index); // }); //cb.SelectedIndexChanged += delegate(Event e) // { // IndexChangeEvent ice = (IndexChangeEvent)e; // Debug.Log("Index changed from " + ice.OldIndex + " to " + ice.Index); // }; #endregion ComboBox cb1 = new ComboBox { PercentWidth = 100, DataProvider = new ArrayList(new List <object> { new ListItem("Failure", "Failure"), new ListItem("Teaches", "Teaches"), new ListItem("Success", "Success") }) }; form.AddField("combo1", "Combo 1:", cb1); ComboBox cb2 = new ComboBox { PercentWidth = 100, DataProvider = new ArrayList(new List <object> { new ListItem("Back", "Back"), new ListItem("Bounce", "Bounce"), new ListItem("Circ", "Circ"), new ListItem("Cubic", "Cubic"), new ListItem("Elastic", "Elastic"), new ListItem("Expo", "Expo"), new ListItem("Linear", "Linear"), new ListItem("Quad", "Quad"), new ListItem("Quart", "Quart"), new ListItem("Quint", "Quint"), new ListItem("Sine", "Sine") }) }; form.AddField("combo2", "Combo 2:", cb2); TextField txtSubject = new TextField { FocusEnabled = true, PercentWidth = 100, Optimized = true }; form.AddField("subject", "Subject:", txtSubject); CheckBox chk1 = new CheckBox { Text = "Checkbox 1" }; chk1.Change += delegate { form.ToggleItem("checkbox2"); }; form.AddField("checkbox", "Checkbox:", chk1); CheckBox chk2 = new CheckBox { Text = "Checkbox 2" }; chk2.Change += delegate { form.ToggleItem("checkbox3"); }; form.AddField("checkbox2", "Checkbox:", chk2); form.ToggleItem("checkbox2", false); CheckBox chk3 = new CheckBox { Text = "Checkbox 3 with long text......." }; form.AddField("checkbox3", "Checkbox:", chk3); form.ToggleItem("checkbox3", false); #endregion #region Buttons Button btnSet = new Button { Text = "Set data (true/Expo/Expo)", Icon = ImageLoader.Instance.Load("Icons/arrow_up"), SkinClass = typeof(ImageButtonSkin) }; btnSet.Press += delegate { form.Data = new Hashtable { { "subject", "The subject" }, //{"message", "This is the message..."} { "checkbox", true }, { "combo1", "Expo" }, { "list", "Expo" } }; }; panel.ControlBarGroup.AddChild(btnSet); Button btnSet2 = new Button { Text = "Set data (false/Circ/Sine)", SkinClass = typeof(ImageButtonSkin), Icon = ImageLoader.Instance.Load("Icons/arrow_up") }; btnSet2.Press += delegate { form.Data = new Hashtable { { "subject", "The subject 2" }, //{"message", "This is the message..."} { "checkbox", false }, { "combo1", "Circ" }, { "list", "Sine" } }; }; panel.ControlBarGroup.AddChild(btnSet2); panel.ControlBarGroup.AddChild(new Spacer { PercentWidth = 100 }); Button btnGet = new Button { Text = "Get data", SkinClass = typeof(ImageButtonSkin), Icon = ImageLoader.Instance.Load("Icons/arrow_down") }; btnGet.Press += delegate { StringBuilder sb = new StringBuilder(); int count = form.Data.Count; int index = 0; foreach (DictionaryEntry entry in form.Data) { if (index < count - 1) { sb.AppendLine(string.Format(@"[{0}]: {1}", entry.Key, entry.Value)); } else { sb.Append(string.Format(@"[{0}]: {1}", entry.Key, entry.Value)); } //sb.AppendLine(); index++; } Alert.Show("This is the form data", sb.ToString(), AlertButtonFlag.Ok, new AlertOption(AlertOptionType.HeaderIcon, Resources.Load <Texture>("Icons/information"))); }; panel.ControlBarGroup.AddChild(btnGet); #endregion // focus list.SetFocus(); panel.Plugins.Add(new TabManager { TabChildren = new List <DisplayListMember> { list, dropDown, cb1, cb2, txtSubject, chk1, chk2, chk3, btnSet, btnGet } }); }
override protected void CreateChildren() { base.CreateChildren(); Form form = new Form { PercentWidth = 100 /*, Padding = 0*/ }; AddContentChild(form); // full screen checkbox _chkFullScreen = new CheckBox { Text = "Full screen", StyleName = "checkbox", Right = 10, Top = 10, //Padding = 0, ResizeWithContent = true, ToggleMode = true, FocusEnabled = false, Selected = OptionsModel.Instance.FullScreen }; _chkFullScreen.Change += delegate { _list.Enabled = _chkFullScreen.Selected; HandleSubmitButton(); }; form.AddField("fullScreen", "Full screen:", _chkFullScreen); // resolution list _list = new List { //PercentWidth = 100, RequireSelection = true, SelectedItem = OptionsModel.Instance.Resolution, Enabled = OptionsModel.Instance.FullScreen, DataProvider = new ArrayList(Application.isEditor ? ResolutionHelper.GetDummyResolutionList() : ResolutionHelper.GetResolutionList()) }; /*_list.SelectedIndexChanged += delegate * { * HandleSubmitButton(); * };*/ form.AddField("list", "Resolution:", _list); #region Buttons _btnSubmit = new Button { Text = "Set resolution", Icon = ImageLoader.Instance.Load("Icons/accept"), Enabled = false }; _btnSubmit.Press += SetResolution; ControlBarGroup.AddChild(_btnSubmit); _btnCancel = new Button { Text = "Cancel", Icon = ImageLoader.Instance.Load("Icons/cancel") }; _btnCancel.Press += delegate { ExecCallback(CANCEL); }; ControlBarGroup.AddChild(_btnCancel); #endregion Plugins.Add(new TabManager()); }
override protected void CreateChildren() { base.CreateChildren(); Form form = new Form { PercentWidth = 100, Left = 10, Right = 10, Top = 10, Bottom = 10 }; AddContentChild(form); #region Text Fields _txtFirstName = new TextField { PercentWidth = 100 /*, Optimized = true*/ }; _txtFirstName.TextChange += delegate { // update item _item.FirstName = _txtFirstName.Text; }; form.AddField("first_name", "First name:", _txtFirstName); _txtLastName = new TextField { PercentWidth = 100 /*, Optimized = true*/ }; _txtLastName.TextChange += delegate { // update item _item.LastName = _txtLastName.Text; }; form.AddField("last_name", "Last name:", _txtLastName); _nsAge = new NumericStepper { Width = 60, FocusEnabled = true, HighlightOnFocus = true }; _nsAge.ValueCommit += delegate { // update item _item.Age = (int)_nsAge.Value; }; form.AddField("age", "Age:", _nsAge); _chkDrivingLicense = new CheckBox(); _chkDrivingLicense.Change += delegate { // update item _item.DrivingLicense = _chkDrivingLicense.Selected; }; form.AddField("driving_license", "Driving license:", _chkDrivingLicense); #endregion ControlBarGroup.AddChild(new Spacer { PercentWidth = 100 }); #region Close button var button = new Button { SkinClass = typeof(ImageButtonSkin), Icon = ImageLoader.Instance.Load("Icons/cancel"), FocusEnabled = false, Styles = _buttonStyles }; button.Click += delegate { DispatchEvent(new CloseEvent(CloseEvent.CLOSE)); }; ToolGroup.AddChild(button); #endregion #region Control bar buttons button = new Button { Text = "Close dialog", SkinClass = typeof(ImageButtonSkin), Icon = ImageLoader.Instance.Load("Icons/color_swatch"), FocusEnabled = false, Styles = _buttonStyles }; button.Click += delegate { DispatchEvent(new CloseEvent(CloseEvent.CLOSE)); }; ControlBarGroup.AddChild(button); #endregion }
override protected void CreateChildren() { base.CreateChildren(); #region Top label Label label = new TitleLabel { HorizontalCenter = 0, Top = 20, StyleName = "title" }; AddChild(label); new TextRotator { Delay = 5, // 5 seconds delay Lines = new[] { "Form Demo 1", "Created with eDriven.Gui"/*, * "Author: Danko Kozar"*/ }, Callback = delegate(string line) { label.Text = line; } } .Start(); #endregion Panel panel = new Panel { Title = "Form Demo", Icon = Resources.Load <Texture>("Icons/star"), SkinClass = typeof(PanelSkin2), //SkinClass = typeof(WindowSkin), Width = 350, MaxHeight = 500, HorizontalCenter = 0, VerticalCenter = 0, //Top = 100, Bottom = 100 // additional constrains for screen resize }; AddChild(panel); Group container = new Group { Left = 10, Right = 10, Top = 10, Bottom = 10 }; panel.AddContentChild(container); Form form = new Form { PercentWidth = 100 }; container.AddContentChild(form); #region Text Fields TextField txtSubject = new TextField { FocusEnabled = true, PercentWidth = 100, Text = "Input text", //Optimized = true //AlowedCharacters = "a1" }; form.AddField("subject", "Subject:", txtSubject); TextArea txtMessage = new TextArea { FocusEnabled = true, PercentWidth = 100, Height = 200, Text = LoremIpsum, //Optimized = true }; form.AddField("message", "Message:", txtMessage); #endregion #region Buttons panel.ControlBarGroup.AddChild(new Spacer { PercentWidth = 100 }); Button btnSet = new Button { Text = "Set data", Icon = ImageLoader.Instance.Load("Icons/arrow_up"), SkinClass = typeof(ImageButtonSkin) }; btnSet.Press += delegate { form.Data = new Hashtable { { "subject", "The subject" }, { "message", "This is the message..." } }; }; panel.ControlBarGroup.AddChild(btnSet); btnSet.SetFocus(); Button btnGet = new Button { Text = "Get data", SkinClass = typeof(ImageButtonSkin), Icon = ImageLoader.Instance.Load("Icons/arrow_down") }; btnGet.Press += delegate { StringBuilder sb = new StringBuilder(); foreach (DictionaryEntry entry in form.Data) { sb.AppendLine(string.Format(@"""{0}"": {1}", entry.Key, entry.Value)); sb.AppendLine(); } Alert.Show("This is the form data", sb.ToString(), AlertButtonFlag.Ok, new AlertOption(AlertOptionType.HeaderIcon, Resources.Load <Texture>("Icons/information"))); }; panel.ControlBarGroup.AddChild(btnGet); #endregion panel.Plugins.Add(new TabManager { TabChildren = new List <DisplayListMember> { txtSubject, txtMessage, btnSet, btnGet } }); }