| /////////////////////////////////////////////////////////////////////////////// |
| // // |
| // Copyright (c) 2000-2019 Ericsson Telecom AB // |
| // // |
| // All rights reserved. This program and the accompanying materials // |
| // are made available under the terms of the Eclipse Public License v2.0 // |
| // which accompanies this distribution, and is available at // |
| // https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html // |
| /////////////////////////////////////////////////////////////////////////////// |
| |
| /////////////////////////////////////////////////////////// |
| // Module: EPTF_UIHandler_ExternalValue_Test_Testcases |
| // |
| // Purpose: |
| // This module contains tests of EPTF_CLL_UIHandler_CT. |
| // |
| // Module depends on: |
| // TBD |
| // |
| // Current Owner: |
| // EKOVIST |
| // |
| // Last Review Date: |
| // 2012-xx-xx |
| // |
| // Detailed Comments: |
| // |
| /////////////////////////////////////////////////////////////// |
| module EPTF_UIHandler_ExternalValue_Test_Testcases |
| { |
| //========================================================================= |
| // Import Part |
| //========================================================================= |
| import from EPTF_CLL_UIHandler_Definitions all; |
| import from EPTF_CLL_UIHandler_WidgetFunctions all; |
| import from EPTF_CLL_Base_Functions all; |
| import from EPTF_CLL_DataSource_Functions all; |
| import from EPTF_CLL_DataSource_Definitions all; |
| import from EPTF_CLL_DataSourceClient_Functions all; |
| import from EPTF_CLL_Variable_Definitions all; |
| import from EPTF_CLL_Variable_Functions all; |
| import from ttcn_ericsson_se_protocolModules_xtdp_xtdl all; |
| |
| //========================================================================= |
| // Component Types |
| //========================================================================= |
| |
| type component UIHandler_ExternalValue_Test_CT extends EPTF_UIHandler_CT, EPTF_Var_CT, EPTF_DataSourceClient_CT |
| { |
| var boolean v_UIHandler_ExternalValue_Test_initialized := false; |
| var integer v_startBecauseDSIsReady := 0; |
| var charstring v_gui := ""; |
| var Widgets v_test; |
| } |
| |
| /////////////////////////////////////////////////////////// |
| // Type: EPTF_ExternalValue_Test_RequestedList |
| // |
| // Purpose: |
| // Record of charstrings to provide a container for requested datatypes |
| // |
| // Elements: |
| // record of *charstring* |
| /////////////////////////////////////////////////////////// |
| type record EPTF_ExternalValue_Test_RequestedItem { |
| charstring requestType, |
| boolean testResult |
| } |
| type record of EPTF_ExternalValue_Test_RequestedItem EPTF_ExternalValue_Test_RequestedList; |
| type record EPTF_ExternalValue_Test_Case { |
| charstring originalType, |
| EPTF_ExternalValue_Test_RequestedList requestedList |
| } |
| type record of EPTF_ExternalValue_Test_Case EPTF_ExternalValue_Test_CaseList; |
| type record EPTF_ExternalValue_Test_CasePanel { |
| charstring panelName, |
| EPTF_ExternalValue_Test_CaseList panelList |
| } |
| type record of EPTF_ExternalValue_Test_CasePanel EPTF_ExternalValue_Test_PanelsList; |
| |
| //========================================================================= |
| // Constants |
| //========================================================================= |
| const charstring cg_UIHandler_ExternalValue_Test_source := "UIHandler_ExternalValue"; |
| const charstring cg_UIHandler_xternalValue_Test_title := "UIHandler ExternalValue TEST" |
| const charstring cg_ExternalValue_Test_var_prefix := "ExternalValue_TestVar_"; |
| |
| const charstring cg_xulmask_widgets := "widgets"; |
| const charstring cg_xulmask_window := "window"; |
| const charstring cg_xulmask_tabpages := "tabpages"; |
| const charstring cg_xulmask_tabpage := "tabpage"; |
| const charstring cg_xulmask_tree := "tree"; |
| const charstring cg_xulmask_hbox := "hbox"; |
| const charstring cg_xulmask_label := "label"; |
| const charstring cg_xulmask_spacer := "spacer"; |
| const charstring cg_xulmask_button := "button"; |
| const charstring cg_xulmask_extbox := "textbox"; |
| const charstring cg_xulmask_chart := "chart"; |
| const charstring cg_xulmask_toolbar := "toolbar"; |
| const charstring cg_xulmask_listbox := "listbox"; |
| const charstring cg_xulmask_numericalwidget := "numericalwidget"; |
| const charstring cg_xulmask_menulist := "menulist"; |
| const charstring cg_xulmask_distributionchart := "distributionchart"; |
| const charstring cg_xulmask_mage := "image"; |
| const charstring cg_xulmask_treecols := "treecols"; |
| const charstring cg_xulmask_treecol := "treecol"; |
| const charstring cg_xulmask_treechildren := "treechildren"; |
| const charstring cg_xulmask_treeitem := "treeitem"; |
| const charstring cg_xulmask_treerow := "treerow"; |
| const charstring cg_xulmask_treecell := "treecell"; |
| const charstring cg_xulmask_tracelist := "tracelist"; |
| const charstring cg_xulmask_trace := "trace"; |
| const charstring cg_xulmask_toolbarelements := "toolbarelements"; |
| const charstring cg_xulmask_toolbarbutton := "toolbarbutton"; |
| const charstring cg_xulmask_separator := "separator"; |
| const charstring cg_xulmask_listitem := "listitem"; |
| const charstring cg_xulmask_menuitem := "menuitem"; |
| const charstring cg_xulmask_valuelist := "valuelist"; |
| const charstring cg_xulmask_pushbutton := "pushbutton"; |
| const charstring cg_xulmask_togglebutton := "togglebutton"; |
| const charstring cg_xulmask_iterator := "iterator"; |
| const charstring cg_xulmask_condition := "condition"; |
| const charstring cg_xulmask_insertif := "insertif"; |
| const charstring cg_xulmask_externalvalue := "externalvalue"; |
| |
| |
| const charstring cg_varNameEnd := "VarGUI"; |
| const charstring cg_varNameStart_integerField := "integerField"; |
| const charstring cg_varNameStart_floatField := "floatField"; |
| const charstring cg_varNameStart_string := "string"; |
| const charstring cg_externalvalueNameStart_string := "externalvalue"; |
| const charstring cg_varNameStart_statusLED := "statusLED"; |
| const charstring cg_varNameStart_statusLEDWithText := "statusLEDWithText"; |
| const charstring cg_varNameStart_checkBox := "checkBox"; |
| const charstring cg_varNameStart_none_ := "none_"; |
| const charstring cg_varNameStart_image := "image"; |
| const charstring cg_varNameStart_pushButton := "pushButton"; |
| const charstring cg_varNameStart_toggleButton := "toggleButton"; |
| const charstring cg_varNameStart_trace := "trace"; |
| const charstring cg_varNameStart_tracestring := "tracestring"; |
| const charstring cg_varNameStart_valueList := "valueList"; |
| const charstring cg_varNameStart_stringList := "stringList"; |
| const charstring cg_varNameStart_nemtommi := "nemtommi"; |
| |
| const float cg_waitForVariables := 60.0; |
| const float cg_waitForTest := 20.0; |
| |
| |
| |
| //========================================================================= |
| // Modulepars |
| //========================================================================= |
| modulepar charstring tsp_xtdp_listen_addr := "127.0.0.1" |
| modulepar integer tsp_xtdp_listen_port := 11420 |
| modulepar charstring tsp_EPTF_GUI_Main_Window_Title := "UIHandler ExternelValue Test"; |
| modulepar float tsp_EPTF_GUI_Main_Window_Width := 640.0; |
| modulepar float tsp_EPTF_GUI_Main_Window_Height := 480.0; |
| |
| |
| //========================================================================= |
| // Functions |
| //========================================================================= |
| // Init - cleanup |
| // ---------------------------------------------------------------------- |
| function f_UIHandler_ExternalValue_Test_init_CT(in charstring pl_selfName) runs on UIHandler_ExternalValue_Test_CT { |
| if (v_UIHandler_ExternalValue_Test_initialized) { |
| return; |
| } |
| v_UIHandler_ExternalValue_Test_initialized := true; |
| // call all the init functions of the components that your component extends _explicitly_: |
| f_EPTF_UIHandler_init_CT(pl_selfName, true); |
| f_EPTF_Var_init_CT(pl_selfName); |
| f_EPTF_DataSourceClient_init_CT(pl_selfName,self); |
| f_initVariables(); |
| f_EPTF_DataSource_registerReadyCallback(refers(f_EPTF_UIHandler_Test_DataSourceClientReady )); |
| /* in charstring pl_source, |
| in charstring pl_ptcName := "", |
| in fcb_EPTF_DataSourceClient_dataHandler pl_dataHandler, |
| in EPTF_DataSource_CT pl_sourceCompRef := null*/ |
| f_EPTF_DataSourceClient_registerData( |
| pl_source:=pl_selfName, |
| pl_ptcName:=f_EPTF_Base_selfName(), |
| pl_dataHandler:=refers(f_EPTF_UIHandlerTest_dataHandler) |
| ); |
| |
| f_EPTF_DataSourceClient_registerData( |
| pl_source:="CheckChart_Provider", |
| pl_ptcName:=f_EPTF_Base_selfName(), |
| pl_dataHandler:=refers(f_EPTF_ExternalValue_CheckChart_Manual_preProcessorData) |
| ); |
| |
| |
| f_EPTF_DataSourceClient_sendReady( |
| pl_source:=cg_UIHandler_ExternalValue_Test_source, |
| pl_ptcName:=f_EPTF_Base_selfName() |
| ); |
| |
| // register your cleanup function: |
| f_EPTF_Base_registerCleanup(refers(f_UIHandler_ExternalValue_Test_cleanup_CT)); |
| |
| log("----A INIT DONE[UIHandler_ExternalValue_Test]----"); |
| } |
| |
| |
| function f_UIHandler_ExternalValue_Test_cleanup_CT() runs on UIHandler_ExternalValue_Test_CT { |
| if (v_UIHandler_ExternalValue_Test_initialized == false) { |
| return; |
| } |
| v_UIHandler_ExternalValue_Test_initialized := false; |
| } |
| // ---------------------------------------------------------------------- |
| |
| // Variables |
| // ---------------------------------------------------------------------- |
| function f_initVariables() runs on UIHandler_ExternalValue_Test_CT{ |
| // integerField, |
| // floatField, |
| // string, |
| // statusLED, |
| // statusLEDWithText, |
| // checkBox, |
| // image, |
| // none_, |
| // pushButton, |
| // toggleButton, |
| // trace, |
| // valueList |
| // nemtommi |
| var integer vl_intVarIdx; |
| f_EPTF_Var_newInt(cg_varNameStart_integerField & cg_varNameEnd, 123, vl_intVarIdx); |
| f_EPTF_Var_newFloat(cg_varNameStart_floatField & cg_varNameEnd, 234.56, vl_intVarIdx); |
| f_EPTF_Var_newCharstring(cg_varNameStart_string & cg_varNameEnd,"IGEN", vl_intVarIdx); |
| f_EPTF_Var_newCharstring(cg_externalvalueNameStart_string & cg_varNameEnd,cg_varNameStart_string & cg_varNameEnd, vl_intVarIdx); |
| f_EPTF_Var_newStatusLED(cg_varNameStart_statusLED & cg_varNameEnd, {led_green, omit}, vl_intVarIdx); |
| f_EPTF_Var_newStatusLED(cg_varNameStart_statusLEDWithText & cg_varNameEnd, {led_red, "ONE"}, vl_intVarIdx); |
| f_EPTF_Var_newBool(cg_varNameStart_checkBox & cg_varNameEnd, true, vl_intVarIdx); |
| f_EPTF_Var_newCharstring(cg_varNameStart_none_ & cg_varNameEnd, "NONE_", vl_intVarIdx); |
| f_EPTF_Var_newCharstring(cg_varNameStart_image & cg_varNameEnd, "IMAGE", vl_intVarIdx); |
| f_EPTF_Var_newInt(cg_varNameStart_pushButton & cg_varNameEnd, 11, vl_intVarIdx); |
| f_EPTF_Var_newBool(cg_varNameStart_toggleButton & cg_varNameEnd, true, vl_intVarIdx); |
| f_EPTF_Var_newInt(cg_varNameStart_trace & cg_varNameEnd,22, vl_intVarIdx); |
| f_EPTF_Var_newIntegerlist(cg_varNameStart_valueList & cg_varNameEnd, {33,44,55,66,77,88,99}, vl_intVarIdx); |
| f_EPTF_Var_newCharstringlist(cg_varNameStart_stringList & cg_varNameEnd, {"STR1", "STR2", "STR3"}, vl_intVarIdx); |
| f_EPTF_Var_newCharstring(cg_varNameStart_nemtommi & cg_varNameEnd, "NEMTOMMI", vl_intVarIdx); |
| |
| f_EPTF_Var_newFloat(cg_ExternalValue_Test_var_prefix & "trace1",0.1,vl_intVarIdx); |
| f_EPTF_Var_newFloat(cg_ExternalValue_Test_var_prefix & "trace2",0.2,vl_intVarIdx); |
| f_EPTF_Var_newCharstring(cg_varNameStart_tracestring & cg_varNameEnd,"trace", vl_intVarIdx); |
| |
| } |
| |
| function f_EPTF_UIHandlerTest_dataHandler( |
| out charstring pl_dataVarName, |
| in charstring pl_source, |
| in charstring pl_ptcName, |
| in charstring pl_element, |
| in EPTF_DataSource_Params pl_params) runs on UIHandler_ExternalValue_Test_CT return integer |
| { |
| if(pl_source!=cg_UIHandler_ExternalValue_Test_source) |
| { |
| return 1; |
| } |
| if(f_EPTF_Var_getId(pl_element)!=-1) |
| { |
| pl_dataVarName := pl_element; |
| action("f_EPTF_UIHandlerTest_dataHandler[",log2str(pl_source,"-",pl_ptcName,"]:",pl_element,"-",pl_dataVarName,"-",pl_source,"-",pl_ptcName,"]:",pl_element,"-",pl_params)); |
| return 0; |
| } |
| return 2; |
| } |
| |
| private function f_EPTF_ExternalValue_CheckChart_Manual_preProcessorData( |
| out charstring pl_dataVarName, |
| in charstring pl_source, |
| in charstring pl_ptcName, |
| in charstring pl_element, |
| in EPTF_DataSource_Params pl_params |
| ) runs on UIHandler_ExternalValue_Test_CT return integer { |
| |
| if (pl_source!="CheckChart_Provider") { |
| return 1; |
| } |
| if (pl_element != "ChartData" or sizeof(pl_params) != 1) { |
| return 2; |
| } |
| if (pl_params[0].paramValue == "trace1") { |
| pl_dataVarName := cg_ExternalValue_Test_var_prefix & "trace1"; |
| } else if (pl_params[0].paramValue == "trace2") { |
| pl_dataVarName := cg_ExternalValue_Test_var_prefix & "trace2"; |
| } else { |
| return 3; |
| } |
| action("f_EPTF_ExternalValue_CheckChart_Manual_preProcessorData[",log2str(pl_source,"-",pl_ptcName,"]:",pl_element,"-",pl_dataVarName,"-",pl_source,"-",pl_ptcName,"]:",pl_element,"-",pl_params)); |
| return 0; |
| } |
| |
| function f_EPTF_UIHandler_Test_DataSourceClientReady( |
| in charstring pl_source, |
| in charstring pl_ptcName) |
| runs on UIHandler_ExternalValue_Test_CT{ |
| action("Ready received[",pl_source,"]:",pl_ptcName); |
| v_startBecauseDSIsReady := v_startBecauseDSIsReady + 1; |
| } |
| // ---------------------------------------------------------------------- |
| |
| // Test functions |
| // ---------------------------------------------------------------------- |
| function f_EPTF_UIHandler_get_XUL( |
| in charstring pl_xulmaskname) runs on UIHandler_ExternalValue_Test_CT return charstring |
| { |
| v_gui := ""; |
| if(pl_xulmaskname == cg_xulmask_window) { |
| v_gui := |
| "<Widgets xmlns='http://ttcn.ericsson.se/protocolModules/xtdp/xtdl'>"& |
| " <window id='EPTF_Main_Window' orientation='vertical' title='"&cg_UIHandler_xternalValue_Test_title&"' height='800.000000' width='800.000000'>"& |
| |
| " <externalvalue id='testExternalValue' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_externalvalueNameStart_string & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValueInt' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_integerField & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValueFloat' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_floatField & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValueStr' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_string & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValueStatus' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_statusLED & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValueStatusWt' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_statusLEDWithText & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValueCheck' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_checkBox & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValueNone_' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_none_ & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValuePush' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_pushButton & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValueToggle' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_toggleButton & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValueList' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_valueList & cg_varNameEnd&"'>"& |
| " <externalvalue id='testExternalValueStringList' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_stringList & cg_varNameEnd&"'>"& |
| |
| " <hbox disabled='false' id='UIHandler_hbox_ev_%testExternalValueInt%' flex='1.000000' orientation='vertical'>"& |
| " <externalvalue id='testExternalValueIntHbox' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_integerField & cg_varNameEnd&"'>"& |
| |
| " <tabpages flex='1.0' id='EPTF_ExternalValue_Tabbox_ev_%testExternalValueIntHbox%'>"& |
| " <externalvalue id='testExternalValueIntTabpages' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_integerField & cg_varNameEnd&"'>"& |
| |
| " <tabpage id='GUIVariables_Tabpanel1_Id_ev_%testExternalValueIntTabpages%' label='UIHandler_GUIVariables' orientation='vertical'>"& |
| " <externalvalue id='testExternalValueIntTabpage' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_integerField & cg_varNameEnd&"'>"& |
| |
| " <menulist disabled='false' editable='true' flex='0.000000' id='menuList' label='Menu List ev_%testExternalValueIntTabpage%'>"& |
| " <menupopup>"& |
| " <externalvalue id='testExternalValueIntMenupopup' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_integerField & cg_varNameEnd&"'>"& |
| " <menuitem id='ev_%testExternalValueInt%_id' label='ev_%testExternalValueInt%' selected='false' />"& |
| " <menuitem id='ev_%testExternalValueFloat%_id' label='ev_%testExternalValueFloat% - Popup:ev_%testExternalValueIntMenupopup%' selected='false' />"& |
| " <menuitem id='ev_%testExternalValueStr%_id' label='ev_%testExternalValueStr%' selected='false' />"& |
| " <menuitem id='ev_%testExternalValueStatus%_id' label='ev_%testExternalValueStatus%' selected='false' />"& |
| " </externalvalue>"& |
| " </menupopup>"& |
| " <externaldata element='"&cg_varNameStart_floatField & cg_varNameEnd&"' source='"&cg_UIHandler_ExternalValue_Test_source&"'>"& |
| " <params>"& |
| " </params>"& |
| " </externaldata>"& |
| " </menulist>"& |
| |
| " <menulist disabled='false' editable='true' flex='0.000000' id='menuList_1' label='Menu List String'>"& |
| " <menupopup>"& |
| " <iterator id='testIteratorMenu_1' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_string & cg_varNameEnd&"'>"& |
| " <menuitem id='%testIteratorMenu_1%_id1' label='%testIteratorMenu_1%' selected='false' />"& |
| " </iterator>"& |
| " </menupopup>"& |
| " <externaldata element='"&cg_varNameStart_string & cg_varNameEnd&"' source='"&cg_UIHandler_ExternalValue_Test_source&"'>"& |
| " <params>"& |
| " </params>"& |
| " </externaldata>"& |
| " </menulist>"& |
| |
| " <listbox flex='1.000000' id='list' seltype='single'>"& |
| " <externalvalue id='testExternalValueIntMenulistbox' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_integerField & cg_varNameEnd&"'>"& |
| " <iterator id='testIteratorList' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_stringList & cg_varNameEnd&"'>"& |
| " <listitem id='testIteratorList_ev_%testExternalValue%_ev_%testIteratorList%' label='ev_%testExternalValueStr%:ev_%testIteratorList%-ev_%testExternalValueIntMenulistbox%' selected='false'/>"& |
| " </iterator>"& |
| " </externalvalue>"& |
| " </listbox>"& |
| |
| " <listbox flex='1.000000' id='list_1' seltype='single'>"& |
| " <iterator id='testIteratorList_1' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_integerField & cg_varNameEnd&"'>"& |
| " <listitem id='testIteratorList_1_%testIteratorList_1%' label='%testIteratorList_1%' selected='false'/>"& |
| " </iterator>"& |
| " </listbox>"& |
| |
| " <listbox flex='1.000000' id='list_2' seltype='single'>"& |
| " <externalvalue id='testExternalvalueList' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_stringList & cg_varNameEnd&"'>"& |
| " <listitem id='testIteratorList_ev_%testExternalvalueList::idx%' label='ev_%testExternalvalueList%' selected='false'/>"& |
| " </externalvalue>"& |
| " </listbox>"& |
| |
| " <chart disabled='false' flex='1.000000' id='chart1' title='"&cg_UIHandler_xternalValue_Test_title&" Chart'>"& |
| " <externalvalue id='testExternalvaluechart' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_tracestring & cg_varNameEnd&"'>"& |
| " <trace color='blue' fill='false' id='trace_blue_1' maxPoints='2048' name='Target CPS' physicalUnitX='sec' physicalUnitY='call/sec/ev_%testExternalvaluechart%'>"& |
| " <externaldata element='ChartData' source='CheckChart_Provider'>"& |
| " <params>"& |
| " <dataparam name='TraceName' value='%testExternalvaluechart%1'></dataparam>"& |
| " </params>"& |
| " </externaldata>"& |
| " </trace>"& |
| " <trace color='red' fill='false' id='trace_red_1' maxPoints='2048' name='Target CPS' physicalUnitX='sec' physicalUnitY='call/sec'>"& |
| " <externaldata element='ChartData' source='CheckChart_Provider'>"& |
| " <params>"& |
| " <dataparam name='TraceName' value='%testExternalvaluechart%2'></dataparam>"& |
| " </params>"& |
| " </externaldata>"& |
| " </trace>"& |
| " </externalvalue>"& |
| " </chart>"& |
| |
| " <iterator id='testIterator' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_stringList & cg_varNameEnd&"'>"& |
| " <label value='iterator:%testIterator%'/>"& |
| " <label value='iteratorREF:%testIterator::ref%'/>"& |
| " </iterator>"& |
| |
| " <tree hidecolumnpicker='false' id='buttontreeID'>"& |
| " <treecols>"& |
| " <externalvalue id='testExternalvaluetreecols' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_integerField & cg_varNameEnd&"'>"& |
| " <treecol editable='true' flex='1.0' id='buttonid' label='treecols[ev_%testExternalvaluetreecols%]' widgetType='string'/>"& |
| " <treecol editable='true' flex='1.0' id='pushbuttonid' label='pushbutton[ev_%testExternalValuePush%]' widgetType='pushButton'/>"& |
| " <treecol editable='true' flex='1.0' id='togglebuttonid' label='togglebutton[ev_%testExternalValueToggle%]' widgetType='toggleButton'/>"& |
| " </externalvalue>"& |
| " </treecols>"& |
| " <treechildren>"& |
| " <externalvalue id='testExternalvaluetreechildren' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_integerField & cg_varNameEnd&"'>"& |
| " <treeitem id='treeitemid_ev_%testExternalvaluetreechildren%'>"& |
| " <externalvalue id='testExternalvaluetreeitem' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_varNameStart_integerField & cg_varNameEnd&"'>"& |
| " <treerow>"& |
| " <externalvalue id='testExternalvaluetreerow' source='"&cg_UIHandler_ExternalValue_Test_source&"' element='"&cg_externalvalueNameStart_string & cg_varNameEnd&"'>"& |
| " <treecell id='IDbuttonev_%testExternalvaluetreeitem%' label=''>"& |
| " <externaldata element='%testExternalvaluetreerow%' source='"&cg_UIHandler_ExternalValue_Test_source&"' />"& |
| " </treecell>"& |
| " <treecell id='IDpushbutton' label=''>"& |
| " <externaldata element='"&cg_varNameStart_pushButton & cg_varNameEnd&"' source='"&cg_UIHandler_ExternalValue_Test_source&"' />"& |
| " </treecell>"& |
| " <treecell id='IDtogglebutton' label=''>"& |
| " <externaldata element='"&cg_varNameStart_toggleButton & cg_varNameEnd&"' source='"&cg_UIHandler_ExternalValue_Test_source&"' />"& |
| " </treecell>"& |
| " </externalvalue>"& |
| " </treerow>"& |
| " </externalvalue>"& |
| " </treeitem>"& |
| " </externalvalue>"& |
| " </treechildren>"& |
| " </tree>"& |
| |
| " <tree hidecolumnpicker='false' id='buttontreeID_1'>"& |
| " <treecols>"& |
| " <treecol editable='true' flex='1.0' id='buttonid1' label='[ev_%testExternalValue%]' widgetType='string'/>"& |
| " <treecol editable='true' flex='1.0' id='pushbuttonid1' label='[ev_%testExternalValuePush%]' widgetType='string'/>"& |
| " <treecol editable='true' flex='1.0' id='togglebuttonid1' label='[ev_%testExternalValueToggle%]' widgetType='string'/>"& |
| " </treecols>"& |
| " <treechildren>"& |
| " <treeitem>"& |
| " <treerow>"& |
| " <treecell id='IDbutton_1' label=''>"& |
| " <externaldata element='"&cg_varNameStart_integerField & cg_varNameEnd&"' source='"&cg_UIHandler_ExternalValue_Test_source&"' />"& |
| " </treecell>"& |
| " <treecell id='IDpushbutton_1' label=''>"& |
| " <externaldata element='"&cg_varNameStart_pushButton & cg_varNameEnd&"' source='"&cg_UIHandler_ExternalValue_Test_source&"' />"& |
| " </treecell>"& |
| " <treecell id='IDtogglebutton_1' label=''>"& |
| " <externaldata element='"&cg_varNameStart_toggleButton & cg_varNameEnd&"' source='"&cg_UIHandler_ExternalValue_Test_source&"' />"& |
| " </treecell>"& |
| " </treerow>"& |
| " </treeitem>"& |
| " </treechildren>"& |
| " </tree>"& |
| |
| |
| " <pushbutton id='pb2' label='ev_%testExternalValuePush%'>"& |
| " <externaldata element='"&cg_varNameStart_pushButton & cg_varNameEnd&"' source='"&cg_UIHandler_ExternalValue_Test_source&"' />"& |
| " </pushbutton>"& |
| |
| " <label value='unknown:%testExternalValueIntUnknown% - [%testExternalValueIntUnknown::ref%]'/>"& |
| " <label value='external:%testExternalValue% - [%testExternalValue::ref%]'/>"& |
| " <label value='int:%testExternalValueInt% - [%testExternalValueInt::ref%]'/>"& |
| " <label value='float:%testExternalValueFloat% - [:%testExternalValueFloat::ref%]'/>"& |
| " <label value='string:%testExternalValueStr% - [%testExternalValueStr::ref%]'/>"& |
| " <label value='status:%testExternalValueStatus% - [%testExternalValueStatus::ref%]'/>"& |
| " <label value='statusWithText:%testExternalValueStatusWt% - [%testExternalValueStatusWt::ref%]'/>"& |
| " <label value='checkbox:%testExternalValueCheck% - [%testExternalValueCheck::ref%]'/>"& |
| " <label value='none:%testExternalValueNone_% - [%testExternalValueNone_::ref%]'/>"& |
| " <label value='push:%testExternalValuePush% - [%testExternalValuePush::ref%]'/>"& |
| " <label value='toggle:%testExternalValueToggle% - [%testExternalValueToggle::ref%]'/>"& |
| " <label value='valuelist:%testExternalValueList% - [%testExternalValueList::ref%]'/>"& |
| " <label value='stringlist:%testExternalValueStringList% - [%testExternalValueStringList::ref%]'/>"& |
| |
| " <label value='HBOX:%testExternalValueIntHbox% - [%testExternalValueIntHbox::ref%]'/>"& |
| " <label value='TABPAGES:%testExternalValueIntTabpages% - [%testExternalValueIntTabpages::ref%]'/>"& |
| " <label value='TABPAGE:%testExternalValueIntTabpage% - [%testExternalValueIntTabpage::ref%]'/>"& |
| |
| " <label value='MENUPOPUP:%testExternalValueIntMenupopup% - [%testExternalValueIntMenupopup::ref%]'/>"& |
| " <label value='LISTBOX:%testExternalValueIntMenulistbox% - [%testExternalValueIntMenulistbox::ref%]'/>"& |
| " <label value='CHART:%testExternalvaluechart% - [%testExternalvaluechart::ref%]'/>"& |
| " <label value='TREECOLS:%testExternalvaluetreecols% - [%testExternalvaluetreecols::ref%]'/>"& |
| " <label value='TREECHILDREN:%testExternalvaluetreechildren% - [%testExternalvaluetreechildren::ref%]'/>"& |
| " <label value='TREEITEM:%testExternalvaluetreeitem% - [%testExternalvaluetreeitem::ref%]'/>"& |
| " <label value='TREEROW:%testExternalvaluetreerow% - [%testExternalvaluetreecell::ref%]'/>"& |
| |
| |
| " </externalvalue>"& |
| " </tabpage>"& |
| |
| " <tabpage id='GUIVariables_Tabpanel2_Id' label='UIHandler_GUIVariables Tree' orientation='vertical'>"& |
| |
| " <label value='HBOX:ev_%testExternalValueIntHbox% - [%testExternalValueIntHbox::ref%]'/>"& |
| " <label value='TABPAGES:ev_%testExternalValueIntTabpages% - [%testExternalValueIntTabpages::ref%]'/>"& |
| " <label value='TABPAGE:ev_%testExternalValueIntTabpage% - [%testExternalValueIntTabpage::ref%]'/>"& |
| |
| " <tree hidecolumnpicker='true' id='ExternalValueTreeId'>"& |
| " <treecols>"& |
| " <treecol editable='false' flex='1.0' id='TestColName' label='Name' widgetType='string'/>"& |
| " <treecol editable='true' flex='1.0' id='TestColValue' label='Value' widgetType='string'/>"& |
| " </treecols>"& |
| " <treechildren>"& |
| " <treeitem>"& |
| " <treerow>"& |
| " <treecell id='ID11' label='ev_%testExternalValue%'>"& |
| " </treecell>"& |
| " <treecell id='ID21' label=''>"& |
| " <externaldata source='"&cg_UIHandler_ExternalValue_Test_source&"' element='%testExternalValue%' />"& |
| " </treecell>"& |
| " </treerow>"& |
| " <treerow>"& |
| " <treecell id='RID11' label='ev_%testExternalValue%_REF'>"& |
| " </treecell>"& |
| " <treecell id='RID21' label=''>"& |
| " </treecell>"& |
| " </treerow>"& |
| " <treerow>"& |
| " <treecell id='RID12' label='ev_%testExternalValueInt::ref%'>"& |
| " </treecell>"& |
| " <treecell id='RID22' label='ev_%testExternalValueInt%'>"& |
| " </treecell>"& |
| " </treerow>"& |
| |
| " </treeitem>"& |
| " </treechildren>"& |
| " </tree>"& |
| |
| " </tabpage>"& |
| " </externalvalue>"& |
| " </tabpages>"& |
| " </externalvalue>"& |
| " </hbox>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </externalvalue>"& |
| " </window>"& |
| "</Widgets>" |
| } else { |
| v_gui := ""; |
| } |
| return(v_gui); |
| } |
| |
| function f_EPTF_UIHandler_get_Widgets( |
| in charstring pl_xulmaskname) runs on UIHandler_ExternalValue_Test_CT return Widgets |
| { |
| if(pl_xulmaskname == cg_xulmask_window) { |
| v_test := { window := { height := 800.000000, id := "EPTF_Main_Window", orientation := vertical, |
| title := "UIHandler ExternalValue TEST", width := 800.000000, image_list := { }, embeddedwidgets := { |
| embeddedwidget_list := { |
| { hbox := { disabled := omit, flex := 1.000000, id := "UIHandler_hbox_ev_123", orientation := vertical, scrollable := omit, embeddedwidgets := { |
| embeddedwidget_list := { { tabpages := { disabled := omit, flex := 1.000000, id := "EPTF_ExternalValue_Tabbox_ev_123", layout := omit, tabpagegroups := { tabpagegroup_list := { |
| { tabpage := { id := "GUIVariables_Tabpanel1_Id_ev_123", label_ := "UIHandler_GUIVariables", maxheight := omit, orientation := vertical, embeddedwidgets := |
| { embeddedwidget_list := { |
| { menulist := { disabled := omit, editable := true, flex := 0.000000, id := "menuList", label_ := "Menu List ev_123", readonly := omit, |
| menupopup := { menuitemgroups := { menuitemgroup_list := { { menuitem := { id := "ev_123_id", label_ := "ev_123", selected := omit, externaldata := omit } }, |
| { menuitem := { id := "ev_234.560000_id", label_ := "ev_234.560000 - Popup:ev_123", selected := omit, externaldata := omit } }, |
| { menuitem := { id := "ev_IGEN_id", label_ := "ev_IGEN", selected := omit, externaldata := omit } }, |
| { menuitem := { id := "ev_[led:green]_id", label_ := "ev_[led:green]", selected := omit, externaldata := omit } } } } }, externaldata := omit } }, |
| { menulist := { disabled := omit, editable := true, flex := 0.000000, id := "menuList_1", label_ := "Menu List String", readonly := omit, |
| menupopup := { menuitemgroups := { menuitemgroup_list := { |
| { menuitem := { id := "IGEN_id1", label_ := "IGEN", selected := omit, externaldata := omit } } } } }, externaldata := omit } }, |
| { listbox := { disabled := omit, flex := 1.000000, id := "list", rows := 0, seltype := single, externaldata := omit, listitemgroups := { listitemgroup_list := { |
| { listitem := { id := "testIteratorList_ev_stringVarGUI_ev_STR1", label_ := "ev_IGEN:ev_STR1-ev_123", selected := omit } }, |
| { listitem := { id := "testIteratorList_ev_stringVarGUI_ev_STR2", label_ := "ev_IGEN:ev_STR2-ev_123", selected := omit } }, |
| { listitem := { id := "testIteratorList_ev_stringVarGUI_ev_STR3", label_ := "ev_IGEN:ev_STR3-ev_123", selected := omit } } } } } }, |
| { listbox := { disabled := omit, flex := 1.000000, id := "list_1", rows := 0, seltype := single, externaldata := omit, listitemgroups := { listitemgroup_list := { |
| { listitem := { id := "testIteratorList_1_123", label_ := "123", selected := omit } } } } } }, |
| { listbox := { disabled := omit, flex := 1.000000, id := "list_2", rows := 0, seltype := single, externaldata := omit, listitemgroups := { listitemgroup_list := { |
| { listitem := { id := "testIteratorList_ev_0", label_ := "ev_{ \"STR1\", \"STR2\", \"STR3\" }", selected := omit } } } } } }, |
| { chart := { axisXType := omit, axisYType := omit, backgroundColor := omit, disabled := omit, flex := 1.000000, |
| foregroundColor := omit, gridColor := omit, gridX := false, gridY := false, id := "chart1", |
| title := "UIHandler ExternalValue TEST Chart", zoomable := false, tracegroups := { tracegroup_list := { |
| { trace := { color := "blue", fill := omit, id := "trace_blue_1", maxPoints := 2048, name := "Target CPS", |
| physicalUnitX := "sec", physicalUnitY := "call/sec/ev_trace", externaldata := omit, choice_list := { } } }, |
| { trace := { color := "red", fill := omit, id := "trace_red_1", maxPoints := 2048, name := "Target CPS", |
| physicalUnitX := "sec", physicalUnitY := "call/sec", externaldata := omit, choice_list := { } } } } } } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_0", style := omit, value_ := "iterator:STR1", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_1", style := omit, value_ := "iteratorREF:STR1", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_2", style := omit, value_ := "iterator:STR2", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_3", style := omit, value_ := "iteratorREF:STR2", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_4", style := omit, value_ := "iterator:STR3", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_5", style := omit, value_ := "iteratorREF:STR3", externaldata := omit } }, |
| { tree := { disabled := omit, flex := omit, hidecolumnpicker := true, id := "buttontreeID", rows := 1.000000, treecols := { treecolgroups := { treecolgroup_list := { |
| { treecol := { editable := omit, flex := 1.000000, id := "buttonid", label_ := "treecols[ev_123]", widgetType := string } }, |
| { treecol := { editable := omit, flex := 1.000000, id := "pushbuttonid", label_ := "pushbutton[ev_11]", widgetType := pushButton } }, |
| { treecol := { editable := omit, flex := 1.000000, id := "togglebuttonid", label_ := "togglebutton[ev_true]", widgetType := toggleButton } } } } }, |
| treechildren := { treeitemgroups := { treeitemgroup_list := { { treeitem := { treerowgroups := { treerowgroup_list := { |
| { treerow := { treecellgroups := { treecellgroup_list := { |
| { treecell := { id := "IDbuttonev_123", imageid := omit, label_ := "", tooltiptext := omit, externaldata := omit } }, |
| { treecell := { id := "IDpushbutton", imageid := omit, label_ := "", tooltiptext := omit, externaldata := omit } }, |
| { treecell := { id := "IDtogglebutton", imageid := omit, label_ := "", tooltiptext := omit, externaldata := omit } } } } } } } } } } } } } } }, |
| { tree := { disabled := omit, flex := omit, hidecolumnpicker := true, id := "buttontreeID_1", rows := 1.000000, treecols := { treecolgroups := { treecolgroup_list := { |
| { treecol := { editable := omit, flex := 1.000000, id := "buttonid1", label_ := "[ev_stringVarGUI]", widgetType := string } }, |
| { treecol := { editable := omit, flex := 1.000000, id := "pushbuttonid1", label_ := "[ev_11]", widgetType := string } }, |
| { treecol := { editable := omit, flex := 1.000000, id := "togglebuttonid1", label_ := "[ev_true]", widgetType := string } } } } }, |
| treechildren := { treeitemgroups := { treeitemgroup_list := { { treeitem := { treerowgroups := { treerowgroup_list := { |
| { treerow := { treecellgroups := { treecellgroup_list := { |
| { treecell := { id := "IDbutton_1", imageid := omit, label_ := "", tooltiptext := omit, externaldata := omit } }, |
| { treecell := { id := "IDpushbutton_1", imageid := omit, label_ := "", tooltiptext := omit, externaldata := omit } }, |
| { treecell := { id := "IDtogglebutton_1", imageid := omit, label_ := "", tooltiptext := omit, externaldata := omit } } } } } } } } } } } } } } }, |
| { pushbutton := { disabled := omit, flex := omit, id := "pb2", imageid := omit, label_ := "ev_11", tooltiptext := omit, externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_6", style := omit, |
| value_ := "unknown:%testExternalValueIntUnknown% - [%testExternalValueIntUnknown::ref%]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_7", style := omit, |
| value_ := "external:stringVarGUI - [EPTF_DataSource_externalvalueVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.externalvalueVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_8", style := omit, |
| value_ := "int:123 - [EPTF_DataSource_integerFieldVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.integerFieldVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_9", style := omit, |
| value_ := "float:234.560000 - [:EPTF_DataSource_floatFieldVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.floatFieldVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_10", style := omit, |
| value_ := "string:IGEN - [EPTF_DataSource_stringVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.stringVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_11", style := omit, |
| value_ := "status:[led:green] - [EPTF_DataSource_statusLEDVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.statusLEDVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_12", style := omit, |
| value_ := "statusWithText:[led:red]ONE - [EPTF_DataSource_statusLEDWithTextVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.statusLEDWithTextVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_13", style := omit, |
| value_ := "checkbox:true - [EPTF_DataSource_checkBoxVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.checkBoxVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_14", style := omit, |
| value_ := "none:NONE_ - [EPTF_DataSource_none_VarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.none_VarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_15", style := omit, |
| value_ := "push:11 - [EPTF_DataSource_pushButtonVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.pushButtonVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_16", style := omit, |
| value_ := "toggle:true - [EPTF_DataSource_toggleButtonVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.toggleButtonVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_17", style := omit, |
| value_ := "valuelist:{ 33, 44, 55, 66, 77, 88, 99 } - [EPTF_DataSource_valueListVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.valueListVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_18", style := omit, |
| value_ := "stringlist:{ \"STR1\", \"STR2\", \"STR3\" } - [EPTF_DataSource_stringListVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.stringListVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_19", style := omit, |
| value_ := "HBOX:123 - [EPTF_DataSource_integerFieldVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.integerFieldVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_20", style := omit, |
| value_ := "TABPAGES:123 - [EPTF_DataSource_integerFieldVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.integerFieldVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_21", style := omit, |
| value_ := "TABPAGE:123 - [EPTF_DataSource_integerFieldVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.integerFieldVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_22", style := omit, |
| value_ := "MENUPOPUP:%testExternalValueIntMenupopup% - [%testExternalValueIntMenupopup::ref%]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_23", style := omit, |
| value_ := "LISTBOX:%testExternalValueIntMenulistbox% - [%testExternalValueIntMenulistbox::ref%]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_24", style := omit, |
| value_ := "CHART:%testExternalvaluechart% - [%testExternalvaluechart::ref%]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_25", style := omit, |
| value_ := "TREECOLS:%testExternalvaluetreecols% - [%testExternalvaluetreecols::ref%]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_26", style := omit, |
| value_ := "TREECHILDREN:%testExternalvaluetreechildren% - [%testExternalvaluetreechildren::ref%]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_27", style := omit, |
| value_ := "TREEITEM:%testExternalvaluetreeitem% - [%testExternalvaluetreeitem::ref%]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_28", style := omit, |
| value_ := "TREEROW:%testExternalvaluetreerow% - [%testExternalvaluetreecell::ref%]", externaldata := omit } } } } } }, |
| { tabpage := { id := "GUIVariables_Tabpanel2_Id", label_ := "UIHandler_GUIVariables Tree", maxheight := omit, orientation := vertical, embeddedwidgets := |
| { embeddedwidget_list := { |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_29", style := omit, |
| value_ := "HBOX:ev_123 - [EPTF_DataSource_integerFieldVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.integerFieldVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_30", style := omit, |
| value_ := "TABPAGES:ev_123 - [EPTF_DataSource_integerFieldVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.integerFieldVarGUI:{ }]", externaldata := omit } }, |
| { label_ := { disabled := omit, flex := omit, id := "UIHandler_widgetId_31", style := omit, |
| value_ := "TABPAGE:ev_%testExternalValueIntTabpage% - [%testExternalValueIntTabpage::ref%]", externaldata := omit } }, |
| { tree := { disabled := omit, flex := omit, hidecolumnpicker := true, id := "ExternalValueTreeId", rows := 3.000000, treecols := { treecolgroups := { treecolgroup_list := { |
| { treecol := { editable := false, flex := 1.000000, id := "TestColName", label_ := "Name", widgetType := string } }, |
| { treecol := { editable := omit, flex := 1.000000, id := "TestColValue", label_ := "Value", widgetType := string } } } } }, |
| treechildren := { treeitemgroups := { treeitemgroup_list := { { treeitem := { treerowgroups := { treerowgroup_list := { |
| { treerow := { treecellgroups := { treecellgroup_list := { |
| { treecell := { id := "ID11", imageid := omit, label_ := "ev_stringVarGUI", tooltiptext := omit, externaldata := omit } }, |
| { treecell := { id := "ID21", imageid := omit, label_ := "", tooltiptext := omit, externaldata := omit } } } } } }, |
| { treerow := { treecellgroups := { treecellgroup_list := { |
| { treecell := { id := "RID11", imageid := omit, label_ := "ev_stringVarGUI_REF", tooltiptext := omit, externaldata := omit } }, |
| { treecell := { id := "RID21", imageid := omit, label_ := "", tooltiptext := omit, externaldata := omit } } } } } }, |
| { treerow := { treecellgroups := { treecellgroup_list := { |
| { treecell := { id := "RID12", imageid := omit, label_ := "ev_EPTF_DataSource_integerFieldVarGUI.UIHandler_ExternalValue@UIHandler_ExternalValue.integerFieldVarGUI:{ }", tooltiptext := omit, externaldata := omit } }, |
| { treecell := { id := "RID22", imageid := omit, label_ := "ev_123", tooltiptext := omit, externaldata := omit } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }; |
| |
| } else { |
| |
| } |
| return(v_test); |
| } |
| |
| external function dec_Widgets (in octetstring pl_oct, out Widgets pl_widgets) return integer |
| with {extension "prototype(backtrack) decode (XER:XER_EXTENDED) errorbehavior(ALL:WARNING)"} |
| |
| function f_EPTF_UIHandler_customGUI_test( |
| in charstring pl_panel, |
| in boolean pl_testresult) |
| runs on UIHandler_ExternalValue_Test_CT |
| { |
| action(log2str("UIHandler_ExternalValue_test_", pl_panel,"[",pl_testresult,"]")); |
| f_UIHandler_ExternalValue_Test_init_CT(cg_UIHandler_ExternalValue_Test_source); |
| if(pl_testresult == false) |
| { |
| action(log2str("f_EPTF_Base_setNegativeTestMode:", pl_panel)); |
| f_EPTF_Base_setNegativeTestMode(true); |
| f_EPTF_Base_setExpectedErrorMsg("*The specified *: type incompatibility!"); |
| } |
| |
| f_EPTF_UIHandler_clearGUI(); |
| f_EPTF_UIHandler_addWindow(); |
| |
| timer TL_guard, TL_alt; |
| TL_guard.start( cg_waitForVariables ); |
| TL_alt.start( 0.0 ); |
| alt{ |
| [] TL_guard.timeout{ |
| setverdict(fail,"Timeout during config"); |
| f_EPTF_Base_stopAll(); |
| } |
| [v_startBecauseDSIsReady > 0] TL_alt.timeout{} |
| }; |
| |
| var charstring vl_lastgui := f_EPTF_UIHandler_get_XUL(pl_panel); |
| if(false == f_EPTF_UIHandler_createGUI(vl_lastgui, tsp_EPTF_GUI_Main_Window_WidgetId)) { |
| setverdict(fail, "CreateGUI failed."); |
| } |
| else { |
| var charstring vl_snapshot := f_EPTF_UIHandler_snapshot(); |
| //action("f_EPTF_UIHandler_snapshot[",log2str(vl_snapshot,"]")); |
| var Widgets vl_received; |
| dec_Widgets(char2oct(vl_snapshot),vl_received); |
| |
| timer TL_wait; |
| TL_wait.start( cg_waitForTest ); |
| TL_wait.timeout; |
| |
| action("f_EPTF_UIHandler_customGUI_test",log2str("[",vl_received,"]")); |
| var Widgets vl_test := f_EPTF_UIHandler_get_Widgets(pl_panel); |
| if(match ( vl_received, vl_test )) { |
| setverdict(pass); |
| } else { |
| action("f_EPTF_UIHandler_customGUI_test(vl_test)",log2str("[",vl_test,"]")); |
| setverdict(fail, log2str(match ( vl_received, vl_test ))); |
| } |
| } |
| |
| f_EPTF_Base_cleanup_CT(); |
| } |
| // ---------------------------------------------------------------------- |
| |
| /////////////////////////////////////////////////////////// |
| // Testcase: tc_EPTF_UIHandler_customGUI_test_OK |
| // |
| // Purpose: |
| // |
| /////////////////////////////////////////////////////////// |
| |
| testcase tc_EPTF_UIHandler_ExternalValue_test() |
| runs on UIHandler_ExternalValue_Test_CT |
| { |
| f_EPTF_UIHandler_customGUI_test(cg_xulmask_window, true); |
| setverdict(pass); |
| } |
| |
| |
| //========================================================================= |
| // Control |
| //========================================================================= |
| control{ |
| |
| |
| execute(tc_EPTF_UIHandler_ExternalValue_test()); |
| |
| } |
| } // end of module |