Just nu i M3-nätverket
Jump to content

script för strukturregister


MammaErika
 Share

Go to solution Solved by MammaErika,

Recommended Posts

Har ett dilemma som jag önskar någon kan hjälpa mig med. Jag arbetar i ett program som heter Artvise, en färdig produkt där vi digitaliserar blanketter åt kommunen. Jag håller just nu på med ett script på en intern "blankett". Jag har ingen utbildning i utveckling på det viset, men jag vill lära mig mer och utveckla mitt sätt att tänka samt att jag vill kunna skriva scripten själv utan att behöva gräva efter kommandon.

 

Problemet är att jag inte får till det, jag har ett strukturregister där jag har fem val, varav det femte valet har tre underval. och jag har döpt alla till olika värden ( 11, 22, 33, 44, 55- 111, 222, 333) men när jag väljer tex val 22 så vill jag att tre textkolumner längre ner ska döljas.

 

Visar vilket script jag använder idag, har dock kortat ner det för att lättare kunna identifiera felet om jag gör det. På översta raden för selectvalue är id:et för själva kolumnen för strukturregistret.

 

//Innehållet i detta script körs först när man väljer ett värde i strukturregistret.
$("#ef8f7412-4b23-420a-9c81-d17155a39416").SelectValue(function()
 {
  //Arbetsgivarintyg id: 11
  if($("#ef8f7412-4b23-420a-9c81-d17155a39416").SelectedValue() == "11")
 {
  showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);
                showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);
                showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

        }
  //Tjänstgöringsintyg id: 771ba3b9-8a16-4b18-a64b-d83163e25775
         if($("#ef8f7412-4b23-420a-9c81-d17155a39416").selectedValue() == "22")
 {
                hideControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);
                showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",false);
                showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",false);
        }    
       
});

 

Hoppas för all del att någon kan hjälpa mig med detta!

 

/Erika

Link to comment
Share on other sites

  • Solution

Jag fick det att fungera efter några justeringar. se nedan

 

//Arbetsgivarintyg:

//cb421e2b-3c96-448c-b863-916504b85958

 

//Tjänstgöringsintyg:

//df2b869d-344a-4d99-8cbf-c142d23655b3

 

//Inkomstintyg:

//1512489f-df38-4a74-a158-2bc512da7e25

 

//Inkomstuppgift:

//27a52284-6d5b-4575-8d59-8a8437f6e949

 

//Förlorad arbetsförtjänst:

//54da9223-fff8-4141-9da1-4628768f4135

 

//Fackligt uppdrag:

//b21eb45a-eed1-4229-a85d-b31a5cebcfdd

 

//Ledighet utan lön:

//0f192362-41b9-4368-9bc7-aad68a9ab4d7

 

//Offentligt uppdrag:

//59890726-b9b1-43d9-ab53-b51396ac5aee

 

//Lägger till en funktion som kollar om användaren klickar i kryssrutan

$("#ef8f7412-4b23-420a-9c81-d17155a39416").click(function()

{

                             //Om arbetsgivarintyg är valt, visar vi kontrollerna

                             if( $("#cb421e2b-3c96-448c-b863-916504b85958").is(':checked'))

         {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);
showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

                             }

                             else                    

                             //Om tjänstgöringsintyg är valt, visar vi kontrollerna

                             if( $("#df2b869d-344a-4d99-8cbf-c142d23655b3").is(':checked'))

                             {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",false);
showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",false);
showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",false);

                             }

                             else                            

                             //Om inkomstintyg är valt, visar vi kontrollerna

                             if( $("#1512489f-df38-4a74-a158-2bc512da7e25").is(':checked'))

                             {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",false);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",false);

showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",false);

                             }

                             else 

                             //Om inkomstuppgift är valt, visar vi kontrollerna

                             if( $("#27a52284-6d5b-4575-8d59-8a8437f6e949").is(':checked'))

                             {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",false);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",false);

showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",false);

                             }

                             else                            

                             //Om förlorad arbetsförtjänst är valt, visar vi kontrollerna

                             if( $("#54da9223-fff8-4141-9da1-4628768f4135").is(':checked'))

        {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);

showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

                             }

                             else                      

                             //Om fackligt uppdrag är valt, visar vi kontrollerna

                             if( $("#b21eb45a-eed1-4229-a85d-b31a5cebcfdd").is(':checked'))

                             {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);
showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

                             }

                             else                          

                             //Om ledighet utan lön är valt, visar vi kontrollerna

                             if( $("#0f192362-41b9-4368-9bc7-aad68a9ab4d7").is(':checked'))

        {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);
showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);
showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

                             }

                             else                                 

                             //Om offentligt uppdrag är valt, visar vi kontrollerna

                             if( $("#59890726-b9b1-43d9-ab53-b51396ac5aee").is(':checked'))

                             {

showControl("68434235-36fd-437d-bf8b-0bbbccb3ccde",true);

showControl("1309399b-7e46-4830-9cd6-08fba15ff65b",true);

showControl("20476e0f-a7d3-4183-ac5b-839d27e700cb",true);

                             }                    

});

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share



×
×
  • Create New...