diff --git a/package.json b/package.json index f8dfd2d307..59fc5832e9 100644 --- a/package.json +++ b/package.json @@ -171,7 +171,7 @@ "sourcemap": "exorcist --root ../ build/app.js.map > build/app.js", "start": "npm-run-all -lpr serve watch onchange remixd", "test": "npm run csslint; standard && node test/index.js", - "test-browser": "npm-run-all -lpr selenium downloadsolc make-mock-compiler serve browsertest", + "test-browser": "npm-run-all -lpr selenium downloadsolc_root make-mock-compiler serve browsertest", "watch": "watchify src/index.js -dv -p browserify-reload -o build/app.js" } } diff --git a/src/multiParamManager.js b/src/multiParamManager.js index 1acd67ed76..3c96643d2b 100644 --- a/src/multiParamManager.js +++ b/src/multiParamManager.js @@ -54,12 +54,15 @@ class MultiParamManager { var basicInputField = yo`` basicInputField.setAttribute('placeholder', this.inputs) - basicInputField.setAttribute('title', '') + basicInputField.setAttribute('title', this.inputs) - var onClick = () => { + // var outputOverride = 'yellow' + var onClick = (domEl) => { this.clickCallBack(this.funABI.inputs, basicInputField.value) } + // this.outputOverride = yo`
` // show return value + this.contractActionsContainerSingle = yo`
{ this.switchMethodViewOn() }} title=${title} > ${basicInputField} @@ -110,10 +113,12 @@ class MultiParamManager { if (this.funABI.payable === true) { contractProperty.classList.add(css.payable) button.setAttribute('title', (title + ' - transact (payable)')) + this.contractActionsContainerSingle.querySelector('button').setAttribute('title', (title + ' - transact (payable)')) } if (!this.lookupOnly && this.funABI.payable === false) { button.setAttribute('title', (title + ' - transact (not payable)')) + this.contractActionsContainerSingle.querySelector('button').setAttribute('title', (title + ' - transact (not payable)')) } return contractProperty diff --git a/src/universal-dapp-ui.js b/src/universal-dapp-ui.js index 21ab28cef9..a43f5b56a2 100644 --- a/src/universal-dapp-ui.js +++ b/src/universal-dapp-ui.js @@ -101,11 +101,12 @@ UniversalDAppUI.prototype.getCallButton = function (args) { }) } - var multiParamManager = new MultiParamManager(lookupOnly, args.funABI, (valArray, inputsValues) => { - clickButton(valArray, inputsValues) + var multiParamManager = new MultiParamManager(lookupOnly, args.funABI, (valArray, inputsValues, domEl) => { + clickButton(valArray, inputsValues, domEl) }, self.udapp.getInputs(args.funABI)) var contractActionsContainer = yo`
${multiParamManager.render()}
` + contractActionsContainer.appendChild(outputOverride) return contractActionsContainer }