/** * @param aExpr * Source expression * @return <code>aExpr.options[aExpr.selectedIndex].value</code> */ @Nonnull public static JSFieldRef getSelectSelectedValue (@Nonnull final IJSExpression aExpr) { return aExpr.ref ("options").component (aExpr.ref ("selectedIndex")).ref ("value"); }
/** * @param aExpr * Source expression * @return <code>aExpr.options[aExpr.selectedIndex].value</code> */ @Nonnull public static JSFieldRef getSelectSelectedValue (@Nonnull final IJSExpression aExpr) { return aExpr.ref ("options").component (aExpr.ref ("selectedIndex")).ref ("value"); }
@Override protected void onFinalizeNodeState (@Nonnull final IHCConversionSettingsToNode aConversionSettings, @Nonnull final IHCHasChildrenMutable <?, ? super IHCNode> aTargetNode) { super.onFinalizeNodeState (aConversionSettings, aTargetNode); addClass (CBootstrapCSS.CUSTOM_FILE); final HCEditFile aEditFile = new HCEditFile (m_sName); aEditFile.addClass (CBootstrapCSS.CUSTOM_FILE_INPUT); addChild (aEditFile); final HCLabel aLabel = new HCLabel (); aLabel.setFor (aEditFile); aLabel.addClass (CBootstrapCSS.CUSTOM_FILE_LABEL); aLabel.addChild ("Choose file"); addChild (aLabel); aEditFile.addEventHandler (EJSEvent.CHANGE, false ? JSHtml.consoleLog (JSExpr.THIS.ref ("files").component0 ().ref ("name")) : JQuery.idRef (aLabel) .empty () .append (JSExpr.THIS.ref ("files").component0 ().ref ("name"))); } }