Ejemplo n.º 1
0
        protected override void FillOutParameters(Node pars, BaseControl ctrl)
        {
            base.FillOutParameters(pars, ctrl);
            BaseWebControlFormElementInputText ret = ctrl as BaseWebControlFormElementInputText;

            Node ip   = Ip(pars);
            Node node = ip["_code"].Get <Node>();

            if (node.ContainsValue("placeholder"))
            {
                ret.PlaceHolder = node["placeholder"].Get <string>();
            }

            if (ShouldHandleEvent("ontextchanged", node))
            {
                Node codeNode = node["ontextchanged"].Clone();
                ret.TextChanged += delegate(object sender2, EventArgs e2)
                {
                    FillOutEventInputParameters(codeNode, sender2);
                    RaiseActiveEvent(
                        "magix.execute",
                        codeNode);
                };
            }
        }
Ejemplo n.º 2
0
        private static void magix_forms_select_all(object sender, ActiveEventArgs e)
        {
            Node ip = Ip(e.Params);

            if (ShouldInspect(ip))
            {
                AppendInspectFromResource(
                    ip["inspect"],
                    "Magix.forms",
                    "Magix.forms.hyperlisp.inspect.hl",
                    "[magix.forms.select-all-dox].value");
                AppendCodeFromResource(
                    ip,
                    "Magix.forms",
                    "Magix.forms.hyperlisp.inspect.hl",
                    "[magix.forms.select-all-sample]");
                return;
            }

            BaseWebControlFormElementInputText ctrl = FindControl <BaseWebControlFormElementInputText>(e.Params);

            ctrl.Select();
        }