Stopping Flex Style Inheritance

Hey everyone,
I'm using a TitleWindow as a container for several controls.
A lot of the internal controls are RichTextEditors and other things
based off the Panel control. Such internal controls inherit the
styles from the TitleWindow, but I don't want them to. I attempted
inheriting TitleWindow and using the following metadata:
[Style(name="headerColors", type="Array", arrayType="uint",
format="Color", inherit="no")]
But I get this error:
Declaration of style 'headerColors' conflicts with previous
declaration in
C:\dev\flex3_sdk\frameworks\libs\framework.swc(mx/controls/DataGrid).
Anyone know how to accomplish what I want without having to
apply the "normal" style to all my child controls?
Thanks!

Hey everyone,
I'm using a TitleWindow as a container for several controls.
A lot of the internal controls are RichTextEditors and other things
based off the Panel control. Such internal controls inherit the
styles from the TitleWindow, but I don't want them to. I attempted
inheriting TitleWindow and using the following metadata:
[Style(name="headerColors", type="Array", arrayType="uint",
format="Color", inherit="no")]
But I get this error:
Declaration of style 'headerColors' conflicts with previous
declaration in
C:\dev\flex3_sdk\frameworks\libs\framework.swc(mx/controls/DataGrid).
Anyone know how to accomplish what I want without having to
apply the "normal" style to all my child controls?
Thanks!

Similar Messages

  • Style Inheritance on default custom style

    I've created a custom class that uses some customs styles
    I've defined (i.e. underlineColor). I used the sample code to
    create a default style value with a one time classConstruct method.
    I did notice that the sample code provided by adobe doesn't
    seem to work when you use a style tag to define only some of the
    style parameter, I was able to fix this by checking each style
    parameter in the construct and setting only the ones that where non
    existing.
    But I then hit another wall, this time trying to use style
    inheritance, according to documentation, inherited styles are check
    on the parent first and then checked on the class defined styles,
    but I've noticed that this doesn't seem to work, in fact if I use
    the classConstruct method to define the style default values then
    inherited values are not used.
    I was wondering if anyone knows how to create styles default
    values with inheritance and how the classConstruct method is really
    used.
    thanks

    "buabco" <[email protected]> wrote in
    message
    news:[email protected]...
    > OK I did that to fix the problem when you have an
    incomplete CSS
    > definition,
    > but it doesn't work when you have inheritance, and it's
    wierd anyway since
    > the
    > code get to run only once that the inheritance get
    compromised. I've
    > simplified
    > the code to show what I'm doing:
    >
    >
    > Adobe Example is like this:
    >
    >
    [Style(name="customStyle",type="Number",format="length",inherit="no")]
    > public class testClass extends UIComponent {
    > // Define a static variable.
    > private static var classConstructed:Boolean =
    classConstruct();
    >
    > // Define a static method.
    > private static function classConstruct():Boolean {
    > if (!StyleManager.getStyleDeclaration("testClass"))
    > {
    > // If there is no CSS definition for StyledRectangle,
    > // then create one and set the default value.
    > var testStyle:CSSStyleDeclaration = new
    CSSStyleDeclaration();
    > testStyle.defaultFactory = function():void
    > {
    > this.customStyle = 5;
    > }
    > StyleManager.setStyleDeclaration("testClass", testStyle,
    true);
    >
    > }
    > return true;
    > }
    >
    > // Constructor
    > public function testClass() {
    > super();
    > }
    >
    > }
    >
    > But this code fails when you create a style declaration
    for testClass that
    > doesn't include customStyle, in that case customStyle is
    not set to
    > default.
    >
    > So I change it to:
    >
    >
    [Style(name="customStyle",type="Number",format="length",inherit="no")]
    > public class testClass extends UIComponent {
    > // Define a static variable.
    > private static var classConstructed:Boolean =
    classConstruct();
    >
    > // Define a static method.
    > private static function classConstruct():Boolean {
    > var nsd:CSSStyleDeclaration;
    > if (!StyleManager.getStyleDeclaration("testClass")) {
    > // If there is no CSS definition for StyledRectangle,
    > // then create one and set the default value.
    > nsd = new CSSStyleDeclaration();
    > } else {
    > nsd = StyleManager.getStyleDeclaration("testClass");
    > }
    >
    > //Definamos los estilos personalizados
    > //Para el titulo
    >
    > if
    (!StyleManager.isValidStyleValue(nsd.getStyle("customStyle")))
    > nsd.setStyle("customStyle", "5");
    >
    > StyleManager.setStyleDeclaration("testClass", nsd,
    true);
    >
    > return true;
    > }
    >
    > // Constructor
    > public function testClass() {
    > super();
    > }
    >
    > }
    >
    > now the code checks for the parameter before setting it.
    Still if I set
    > the
    > inheritance to true this code doesn't work. The strange
    part is that It
    > should
    > since this code it's supose to be executed only once and
    it doesn't set
    > the
    > class parameter directly but it fills the StyleManagers
    data instead,
    > according
    > to inheritance order the parents that should be used
    before the class
    > specific
    > data, or am I wrong?
    No, the closer the tag is to being your actual class, the
    more likely its
    style is to be used.
    http://www.adobe.com/livedocs/flex/3/html/help.html?content=styles_04.html
    You might find this useful
    http://blog.flexexamples.com/2007/12/24/displaying-a-combobox-controls-inherited-styles-in -flex/

  • Flex Style Explorer - Backgrounds

    The Flex style explorer has some awesome backgrounds:
    http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html#
    Upon inspecting the source code, these background assets all come from "backgrounds.swf" -- anybody know if the actual bitmap pictures of these background are available anywhere?

    In your Start menu, right-click on the Adobe Extension
    Manager CS3 and explicitly Run as administrator or they won't
    install properly under Vista.
    I had trouble installing the Kuler extension, but Rolinstone
    solved the problem here:
    http://pixelfumes.blogspot.com/2007/08/adobe-fireworks-cs3-kuler-panel.html
    That should fix it. It worked for me on a couple of
    extensions. I'm using CS3 on Vista Home Premium.

  • Style Inheritance?

    I am new to pages (and to the mac) - I have created a letter using one of the default templates and I don't like the font.
    I was expecting to change the font of the base style (body) and have it change in all my other styles (address, Name) etc.
    However it just changes the body? I checked help for inheritance and it has no entry - so am i right in thinking that there is no provision to have styles inherit attributes from the base and just override things like size and alignment?
    I know pages is a simple beast but i was impressed with the complexity it handled with putting formulas into a table so I am a bit floored that a common requirement to change a font size seems to mean I have to go around my document updating all of the fonts.
    Am I missing something obvious?

    It's really easy to change the used font.
    --\[SCRIPT changeFontsInTemplate]
    Define an application (theApp)
    Define the template to modify (theTemplate)
    Define the couples of oldFontName, newFontName
    Run the script.
    It will modify the template accordingly.
    For safe it will also create a gzipped backup of the original Index-xxx.xml file.
    Yvan KOENIG (Vallauris, FRANCE)
    16 octobre 2008
    (* you may set it to "Pages" or "Numbers" *)
    set theApp to "Pages"
    (* you may define the template of your choice *)
    set theTemplate to "Letters:Classic Letter.template:"
    set listepolices to {}
    (* define your couples oldFontName, newFontName *)
    set couple to {"Didot-Bold", "Arial-BoldMT"}
    copy couple to end of listepolices
    set couple to {"Didot", "ArialMT"}
    copy couple to end of listepolices
    (* define the paper size "index-iso.xml" or "index-trad.xml" *)
    set nomIndex to "index-iso.xml"
    set chemin to (path to applications folder as text) & "iWork '08:" & theApp & ".app:Contents:Resources:Templates:" & theTemplate
    set cheminIndex to chemin & nomIndex
    tell application "Finder"
    set flagGz to exists file (cheminIndex & ".gz")
    set flag to exists file (cheminIndex)
    if (not flagGz) and not flag then error "No " & nomIndex & " file available !"
    if flagGz then
    if flag then delete file (cheminIndex)
    if not (exists file (chemin & "backup_" & nomIndex & ".gz")) then my duplique(chemin, nomIndex & ".gz")
    do shell script "gunzip " & quoted form of POSIX path of (cheminIndex & ".gz")
    else
    if not (exists file (chemin & "backup_" & nomIndex)) then
    my duplique(chemin, nomIndex)
    do shell script "gzip " & quoted form of POSIX path of (chemin & "backup_" & nomIndex)
    end if
    end if -- flagGz
    end tell -- Finder
    set leTexte to ""
    try
    set leTexte to read file (chemin & nomIndex)
    end try
    if leTexte is "" then error "Unable to read : " & cheminIndex & " !"
    repeat with l in listepolices
    set leTexte to my remplace(leTexte, item 1 of l, item 2 of l)
    end repeat
    write leTexte to (cheminIndex as alias) starting at 0
    do shell script "gzip " & quoted form of POSIX path of cheminIndex
    -- ==================
    on remplace(t, TID1, TID2)
    local l
    set AppleScript's text item delimiters to TID1
    set l to (text items of t)
    set AppleScript's text item delimiters to TID2
    set t to l as text
    set AppleScript's text item delimiters to ""
    return t
    end remplace
    -- ==================
    on duplique(d, n)
    local dup
    set p2ti to path to temporary items
    tell application "Finder"
    try
    set dup to duplicate file (d & n) to p2ti
    end try
    try
    set name of dup to "backup_" & n
    end try
    duplicate file ((p2ti as text) & "backup_" & n) to (d as alias)
    end tell
    end duplique
    end
    -- ==================
    --[/SCRIPT]
    Yvan KOENIG (from FRANCE jeudi 16 octobre 2008 18:04:53)

  • Stopping Nested style with string

    I know this is a dumb question but I can't remember how to do this and I can't find it anywhere!
    How do you stop a nested style with a string of text versus a list.
    I have a paragraph with the same word that I want to change nested styles off of "bibliography." If I type this in if just keys off any "b" since it just looks at the word as a list.
    I thought you surrounded in quotes like any string but that doesn't work. Any help would be appreciated.
    Thanks

    If you want just the word 'bibliography' affected, and it's arbitrarily used only once in the paragraph, then you can get away with only one ENSH character. Just trigger the style to switch off through the next 'y'. If you're using CS3 and have no other nested style going on in the paragraph you can loop it so that all occurrences of '[ENSH]bibliography' are affected.

  • Stop flex application to load after clicking of stop button on browser

    Hi,
    I am running in a problem where i have the flex application, while loading the application in the middle of the application page i want to stop loading the application on clicking of browsers stop button.
    Please help me....
    thanks in advance...

    One technique woudl be to create a new button that the user would interpret as the submit button (I will call this a pseudo submit button). You would make the real submit button invisible (so the user cannot see it or click on it, but it can still be used programmatically). Now on the pseudo submit button put your code to validate your information. If this validation passes then click the real submit button. To do this run this code:
    submitbuttonname.execEvent("click");
    If the validation fails then put a message up. In this technique the real submit cannot be pushed until the validate succeeds.
    Hope this helps.

  • How do I stop Flex from transferring underscore prefixed folders to the bin?

    I started using Flex Builder 3 only recently. There is a behavior I want to change. Flex apparently looks for folders that have underscore in front of their names (e.g. _docs_, and _demos_) inside the libraries on the project path, and transfers them to the bin directory. This often results in several megabytes of junk in my bin, and I want to change this behavior.
    Does anyone know how to do that?

    I'm pretty sure that the space is used up on your computer's hardrive.
    Anyway my solution to this nuisance of apps/itunes transfer was to allow itunes to download the apps from my phone...
    ...First of all I had tried to uncheck a few boxes in itunes a) automatically sync when device is connected (in the summary section) b) prevent devices from syncing (edit>preferences>devices) and c) Automatically sync new apps (apps section of device)
    HOWEVER, when I would click sync in any section, apps tried to transfer to itunes from my iphone.
    So after all my apps went on my computer (approx. 9 GB), I checked the boxes back, disconnected my device and deleted all the apps from itunes and my computer simultaneously (by clicking del/move to recycle bin).
    Now when I connect my iphone it does it's backup/sync thing automatically ...but no apps try to transfer
    Note: apps from your library cannot be set to sync with your device
    I can now also click sync in any section and no apps transfer.
    (This problem started when I downloaded an app from itunes rather than my device and I later transfered the app to my device. My apps section in itunes is completely empty now and no apps appear in windows explorer either)
    the only thing I am unsure of now is; what's going to happen if I purchase an app from itunes on my pc again ...I'm guessing I'll have to repeat the process (might want to avoid that)     

  • Where is the Adobe Flex Style Explorer Sample App

    Hello,
    I was finding this app extremely helpful since I was styling controls verry easy with it, and then just copy and pasting it to my css file.
    Now this app is not reachable any more.
    Can someone help with a valid link ?
    Thanks!

    brooklynpowerandlight:
    I realize this has been unresolved for a few days now and I sincerely apologize for this. We hope to resolve this issue with Apple as quickly as possible.  The revel team members do care about our users and are working diligently to remedy the situation. We will post updates as soon as we have resolution.
    Pattie

  • How to stop the Flex application when user clicks on Cancel button from JS-confirm message?

    Hi All,
    I use the next code when a user clicks on a link:
    private function clickHandler():void
          ExternalInterface.call('confirm', 'Of course you want to go to the Adobe forums!');
          navigateToURL(new URLRequest('http://forums.adobe.com'), '_self');
    This will show up the javascript confimation box. But when the cancel-button is clicked, the user goes straightly to http://forums.adobe.com...
    How to stop Flex performing the next code when a user clicks on the Cancel button?
    Or, how to catch which button is clicked by a user in Flex?
    Thanks!

    I agree with Mr. Hall that using mx.controls.Alert in Flex may be a better route.
    Show the Alert like this:
    // show an alert with a question and yes and no choices
    Alert.show( "Would you like to go to the Adobe Forums?", "Question",
         Alert.YES | Alert.NO, this, closeHandler, null, Alert.YES );
    Then handle the response in the closeHandler() function:
    protected function closeHandler( closeEvent:CloseEvent ):void
    if( event.detail == Alert.YES )
         navigateToURL( new URLRequest('http://forums.adobe.com'), '_self' );
    else if( event.detail == Alert.NO )
         // they chose no
    The following documentation on Alerts may be helpful:
    http://www.flexafterdark.com/docs/ActionScript-Alert
    Let me know if that helps...
    Ben Edwards

  • Partner inheritance stop from header to item only for opportunity

    Hi Team,
    Could anybody help me in the below requirement.
    In standard , in any business transaction, partners of Header inherited to Items.
    Table SMOFPARSFA. The parameter PARTNER_NO_INHERIT is intiial.
    I have a requirement, where we need to stop this partner inheritance from header to item for Opportunity only.
    What would be approach to do this. Is there any BADI available for this?
    Appreciate your quick response.
    Thanks
    Sudhansu

    Hi Marion,
    Thanks for the quick response.
    I tried with this BADI but the BADI didnt trigger.
    1. I clicked on Opportunity creation link..
    2. on the details page, the Employee responsible is assigned as my name both in header and item.
    3. Now i changed the Emp resp to another one.
    4.Now it got changed in Item level as well.
    As per my requirement this should not change in Item.
    Note till now i didnt save the Opp.
    Could you please help me in this case.
    Thanks
    Sudhansu

  • SP2010: Stop Permissions Inheritance on DocLib not working

    Hi,
    I have a couple of subsites with unique permissions. Permission inheritance is stopped on each subsite. Now I want additionally stop inheritance of permissions on a doclib of a subsite. The page just refreshes, but nothing is changed.
    Has anyone seen this before? I did not try to perform this with Powershell yet.
    Sven

    Hi,
    I understand that you cannot stop permission inheritance for a document library. Does this happen to all the lists or libraries in the sub site?
    Log in with another account to edit the library permission. Try to create a new document library to see whether you can stop the permission inheritance.  You can try the powershell script below to stop permission inheritance:
    $list = (Get-SPWeb "http://siteURL").Lists["Shared Documents"]
    $list.BreakRoleInheritance($true,$true)
    $list.Update()
    Thanks,
    Entan Ming
    Entan Ming
    TechNet Community Support

  • What causes generation of _globalStyle class? It's in my non-Flex SWF.

    Hi,
    I am working on an AS3 project, compiling with mxmlc from Flex 4 beta 2 SDK. I am having a problem with mxmlc generating (what seems to be) some Flex style classes and putting them in my SWF. I only notice this classes when I view my SWF in a decompiler. This is causing the Flex framework to be compiled into my SWF, making it about 150k bigger. If I exclude flex classes from being included via -external-library-path I obviously get a runtime error since the Flex classes are not available.
    The problem seems to stem that I am putting class on the 2nd frame of my SWF by using the highly undocumented [Frame] metadata tag. If I remove this tag, the Flex style classes are not inserted into my SWF. How can I stop mxmlc from injecting these classes into my SWF?

    Thanks - https://bugs.adobe.com/jira/browse/SDK-23772

  • Flex 4 preloading modules and moduleFactory question?

    Hi,
    I've run some tests and taking into consideration this info about preloading modules: http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf64277-7ffd.html#WS2d b454920e96a9e51e63e3d11c0bf64277-7feb
    Here are 2 scenarios:
    1) If you preload a module like the link example above, then you can't load it with moduleFactory any more, since it was preloaded without one. So there will be no styles inherited at all.
    2) If you preload a module like the link example above, but this time you pass moduleFactory, then it will be preloaded with the moduleFactory and when you load it into your application the styles will be inherited, no matter if you pass or not the moduleFactory here. It only depends on the moduleFactory u pass when you preload it.
    Now here is the summary question which I think is not possible at this point but just want to make sure if there isn't a way and maybe request a feature for it:
    Is it possible to have 1 module loaded 2 times in an application with 2 different moduleFactories passed to each ?
    Example: If for the first you pass moduleFactory = null, and for the second you pass the main app moduleFactory
    Note:
    I think it doesn't matter if we talk about preloading or loading the same module more than once at the same time
    I'm pretty sure that the first time it is loaded it will get the moduleFactory and the second time it will use the moduleFactory specified the first time, not the one which is specified when loading.
    So if we take this example we pass null for the first time the module is loaded, which means the second time it's loaded no matter we pass the main app moduleFactory, it will still be null and no styles will be inherited.
    I'm not sure but I think that if you trace the moduleFactory it will correctly display the object you passed so in our example in the second loading, moduleFactory won't be null but the main app moduleFactory, but styles won't be inherited anyway..

    Hi,
    I've run some tests and taking into consideration this info about preloading modules: http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf64277-7ffd.html#WS2d b454920e96a9e51e63e3d11c0bf64277-7feb
    Here are 2 scenarios:
    1) If you preload a module like the link example above, then you can't load it with moduleFactory any more, since it was preloaded without one. So there will be no styles inherited at all.
    2) If you preload a module like the link example above, but this time you pass moduleFactory, then it will be preloaded with the moduleFactory and when you load it into your application the styles will be inherited, no matter if you pass or not the moduleFactory here. It only depends on the moduleFactory u pass when you preload it.
    Now here is the summary question which I think is not possible at this point but just want to make sure if there isn't a way and maybe request a feature for it:
    Is it possible to have 1 module loaded 2 times in an application with 2 different moduleFactories passed to each ?
    Example: If for the first you pass moduleFactory = null, and for the second you pass the main app moduleFactory
    Note:
    I think it doesn't matter if we talk about preloading or loading the same module more than once at the same time
    I'm pretty sure that the first time it is loaded it will get the moduleFactory and the second time it will use the moduleFactory specified the first time, not the one which is specified when loading.
    So if we take this example we pass null for the first time the module is loaded, which means the second time it's loaded no matter we pass the main app moduleFactory, it will still be null and no styles will be inherited.
    I'm not sure but I think that if you trace the moduleFactory it will correctly display the object you passed so in our example in the second loading, moduleFactory won't be null but the main app moduleFactory, but styles won't be inherited anyway..

  • CSS inheritance metadata compiler error?

    Can anyone explain why this style is conflicting?  Container extends UIComponent, so why would it conflict with another class that extends UIComponent?  Shouldn't they be scoped independently?
         [Style(name="backgroundColor", type="uint", format="Color", inherit="yes")]
         public class ShapeGraphic extends UIComponent
              public function ShapeGraphic()
                   super();
    Results in compile error:
    Declaration of style 'backgroundColor' conflicts with previous declaration in C:\Program Files\Adobe\Flex Builder 3\sdks\3.5\frameworks\libs\framework.swc(mx/core/Container).

    Whether a style is inheriting or not isn't something that can currently be scoped to component.  It's something that is maintained at the application or module level. This is mostly due to the runtime implementation of StyleManager.  It keeps a list of what styles are inheriting.
    For backgroundColor, framework.swc's mx.core.Container has already declared that backgroundColor is not inheriting, so it's an error to try to change that in another component.  If you need ShapeGraphic to be able to inherit it's background color from a parent component, you can use a different style name, for example shapeGraphicBackgroundColor.  It's not ideal, but until style inheritance information is maintained on a per component basis, there aren't any terrific options.

  • Wish To Use Flex 2 For My University Project

    Dear All
    I am a mature student studying a Computer Science Degree in
    the UK .
    For my final year project, I am creating a Stock Market
    Simulation with a Database back end (e.g. SQLite ?) and some kind
    of front end, both to be run a a stand-alone machine.
    I have a 28 weeks to design, build and run it for my
    supervisors. I would like to push myself academically by building
    the software using Flex 2, for the GUI and even to carry out any
    calculations or processing needed for the simulation to operate
    correctly.
    My questions are
    1) Is it possible to create the simulation as I can find no
    definitive way to connect Flex 2 directly to a database back end in
    a similar way to ADO.net?
    2) If it is possible which book do you recommend to get the
    best and quickest results out of Flex 2?
    Thanks In Advance
    Steven

    You are correct, Flex does not natively connect to any
    database. Further, security restrictions on both the browser and
    the Flash Player prevent access to *any* client resources, such as
    the filesystem.
    So if you use standard Flex, you will need some back-end web
    technology. This can be almost any platform/language you choose.
    Now, the newest, coolest thing in the Adobe world is AIR. AIR
    applications can be written using Flex, Flash, HTML and javascript,
    and have full access to client asseets. AIR is essentially an
    internet delivered desktop application.
    AIR has SQLLite database built-in.
    AIR is currently in public Beta. I do not know what will be
    available as far as non-commercial or educational licensing when it
    is realeased.
    I don't have a book to recommend, but here is a partial list
    of on-line resources:
    Tracy
    Flex 2.x Resources
    Flex sites/blogs:
    Adobe:
    http://www.adobe.com/devnet/flex/
    DEVNET - start here!
    http://www.adobe.com/products/flex/productinfo/faq/
    http://www.adobe.com/cfusion/communityengine/index.cfm?event=homepage&productId=2
    http://blogs.adobe.com/
    http://weblogs.macromedia.com/mxna/
    http://labs.adobe.com/
    http://labs.adobe.com/community/
    http://www.adobe.com/cfusion/exchange/index.cfm#loc=en_us&view=sn610&viewName=Adobe%20Exch ange&avm=1
    http://blogs.adobe.com/flexdoc/
    Other:
    http://www.searchcoders.com/flex/
    http://www.flexination.info
    http://flexibleexperiments.wordpress.com/2007/03/14/flex-20-primitive-explorer/
    http://www.scalenine.com
    http://www.flexcursion.com
    http://www.theflexshow.com
    http://www.JeffryHouser.com
    http://blog.digitalbackcountry.com/
    http://code.google.com/p/flexlib/
    http://flexbox.mrinalwadhwa.com/
    http://dougmccune.com/blog/
    http://www.cflex.net/
    http://www.quietlyscheming.com/blog/
    http://www.everythingflex.com
    http://www.waldosmeets.com/
    http://www.jessewarden.com/
    http://www.cbetta.com/blog/
    http://www.cynergytv.com/
    http://www.flexdaddy.info/
    http://www.richinternet.de/blog/
    http://www.brightworks.com/technology/overview.html
    http://www.crossdomainxml.org/
    http://flexsearch.org/
    http://labs.flexcoders.nl/
    Flex style Explorer:
    http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html
    Documentation:
    http://www.adobe.com/support/documentation/en/flex/
    http://livedocs.macromedia.com/flex/2/
    http://www.adobe.com/cfusion/knowledgebase/index.cfm
    Lists:
    http://www.adobe.com/cfusion/webforums/forum/index.cfm?forumid=60
    http://groups.yahoo.com/group/flexcoders/
    http://groups.yahoo.com/group/flexcomponents/
    Bugs/enhancement requests:
    http://www.adobe.com/go/wish

Maybe you are looking for