cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Post Prodigy
Post Prodigy

Status

Hi,

I have a Choice field of status.value and its Open Or close how can i make easy like button to click to close or click again to Reopen 

stausopenclose.png

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also close the item., please consider giving it Thumbs Up.
1 ACCEPTED SOLUTION

Accepted Solutions

@Ramole 

You did not say your drop down was in a gallery and there was one for every item - I missed this in your last post as I could not enlarge the screen shots enough.

Try this on the Default value of StatusChoose

If(
   !isBlank(vReset) && ThisItem.IsSelected,
   vReset,
   Parent.Default
)

 

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

 

View solution in original post

9 REPLIES 9
Super User III
Super User III

Hi @Ramole ,

So that I understand you correctly, you have a 

  • Drop down field that says either Open or Close and the source data field is a Choice field also and the drop down values are driven from this field.
  • You want a button to change this to either Open or Close (instead of selecting from the drop down) and each click changes it to the other value from what it is presently

For this example I will use the names (replace these with your field and control names)

  • StatusChoose for the Choice field]
  • ChangeButton for the button
  • vReset for a Variable I will use

So the OnSelect of ChangeButton would be

If(
  StatusChoose.Selected.Value = "Open",
  UpdateContext({vReset:"Closed"}),
  UpdateContext({vReset:"Open"})
);
Reset(StatusChoose)

On the Default value of StatusChoose would be

If(
   !isBlank(vReset),
   vReset,
   Parent.Default
)

One last thing - on the OnVisible property of the screen<

UpdateContext({vReset:Blank()})

All of this should do what you need.

 

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

Hi @WarrenBelz 

 

Thanks for replay but i am having a problem to work please see the screen shot if i missed anything 

 

Thanks

error10.pngstatus choice error.png

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also close the item., please consider giving it Thumbs Up.
Super User III
Super User III

@Ramole ,

I bit hard to see from your screenshots.

Can you please give me:

  • The name of your control I referred to below as ChangeButton and include all of the OnSelect code
  • The name of your control I referred to below as StatusChoose and include all of the Default code
  • The full code of the OnVisible of the screen that these control are on
  • A screenshot of your screen

Thanks

Hi @WarrenBelz 

i rename controls ChangeButton for button and the dropdown status is StatusChoose and still error

 

Thanks error101.pngerror103.pngSTATUSERROR2.png

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also close the item., please consider giving it Thumbs Up.

Try 

UpdateContext({vReset:Blank()})
instead of 
UpdateContext({vReset:Null()})

I was working on a Flow when I responded to you and gave you the wrong syntax for clearing.
Also no need to rename controls - I just needed to know their names.

 

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

Hi @WarrenBelz 

 

StatusChose dropdown Default i have changed to only VReset and error gone then button changes the open close,

If(
   !isNull(vReset),
   vReset,
   Parent.Default
)
THIS IS NOT WORKING AS IT GIVES AN ERROR 

but the only problem is changing all status on the gallery not only the selected record? 

 

 

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also close the item., please consider giving it Thumbs Up.

Sorry same issue

If(
   !isBlank(vReset),
   vReset,
   Parent.Default
)

@Ramole 

You did not say your drop down was in a gallery and there was one for every item - I missed this in your last post as I could not enlarge the screen shots enough.

Try this on the Default value of StatusChoose

If(
   !isBlank(vReset) && ThisItem.IsSelected,
   vReset,
   Parent.Default
)

 

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

 

View solution in original post

Hi @WarrenBelz 

 

I Try this on the Default value of StatusChoose

If(
!isBlank(vReset) && ThisItem.IsSelected,
vReset,
Parent.Default
)

DID NOT WORK BUT WHEN I TRY BELOW IT WORKED.

If(ThisItem.IsSelected,vReset,Status.Value)

@WarrenBelz   thank you for helping me 👌

 

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also close the item., please consider giving it Thumbs Up.

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

News & Announcements

Community Blog

Stay up tp date on the latest blogs and activities in the community News & Announcements.

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Community Highlights

Community Highlights

Check out the Power Platform Community Highlights

Top Solution Authors
Top Kudoed Authors
Users online (5,520)