Beispiel #1
0
 void m_Selector_ElementHighlighted(object sender, ElementSelectorEventArgs e)
 {
     if (e.FromUserAction)
     {
         ElementIdentifier identifier = ElementIdentifier.FromHtmlElement(e.Element);
         gbBrowser.Text = identifier.PrimaryIdentifier;
     }
 }
 void m_ContainerSelector_ElementSelected(object sender, ElementSelectorEventArgs e)
 {
     if (e.FromUserAction)
     {
         m_ContainerIdentifier = ElementIdentifier.FromHtmlElement(e.Element).RemoveSelector();
         zElementSelected();
         zPreview();
     }
 }
 void m_ContainerSelector_ElementUnselected(object sender, ElementSelectorEventArgs e)
 {
     if (e.FromUserAction)
     {
         m_ContainerIdentifier       = null;
         txtElementSetContainer.Text = String.Empty;
         btnSelect.Enabled           = false;
         zPreview();
     }
 }
 void m_ElementSelector_ElementSelected(object sender, ElementSelectorEventArgs e)
 {
     if (e.FromUserAction)
     {
         //TODO: refactor this so that code is not repeated.
         if (m_ElementSelectMode == ElementSelectMode.Get)
         {
             GetValueStep getValueStep = new GetValueStep()
             {
                 StateVariable      = zGenerateVariableName(),
                 Element            = ElementIdentifier.FromHtmlElement(e.Element),
                 XMLFieldOutputMode = XMLFieldOutputMode.Attribute,
                 PersistenceMode    = PersistenceMode.None
             };
             //Default mode & attribute based on tag type
             if (e.Element.TagName.ToLower() == "input")
             {
                 getValueStep.Mode          = ElementValueMode.Attribute;
                 getValueStep.AttributeName = "value";
             }
             else
             {
                 getValueStep.Mode = ElementValueMode.InnerText;
             }
             zAddStep(getValueStep);
         }
         else
         {
             SetValueStep setValueStep = new SetValueStep()
             {
                 Element = ElementIdentifier.FromHtmlElement(e.Element)
             };
             //Default mode & attribute based on tag type
             if (e.Element.TagName.ToLower() == "input")
             {
                 setValueStep.Mode          = ElementValueMode.Attribute;
                 setValueStep.AttributeName = "value";
             }
             else
             {
                 setValueStep.Mode = ElementValueMode.InnerText;
             }
             zAddStep(setValueStep);
         }
     }
 }