How to create an operator for the mapping node (scale)

I got it to work with a function as described here: How to create panel for setting operator properties? - #2 by Shawn_Irwin by @Shawn_Irwin
And then you need to register the function.
The function is like this:

def do_update( self, context ):
    if context.active_object:
        context.active_object.location.x = self.someValue
    print( 'update', self.someValue )

And registration like this:

def register():
    bpy.types.Scene.someValue = bpy.props.FloatProperty(name = "Float", 
        description = "Enter a float", min = -100, max = 100, update=do_update )
    bpy.utils.register_class(SomePanel)

def unregister():
    bpy.utils.unregister_class(SomePanel)
    del bpy.types.Scene.someValue

And in the panel like this:

    def draw(self, context):
        layout = self.layout
        scn = context.scene
        layout.prop( scn, 'someValue' )

The only thing , the values show up in my panel like this:
vectorScale

The only thing is I need to have those vertical so the user can adjust the 3 values in one go.