Search in sources :

Example 1 with HCForm

use of com.helger.html.hc.html.forms.HCForm in project phoss-directory by phax.

the class PagePublicSearchSimple method _createInitialSearchForm.

@Nonnull
private BootstrapRow _createInitialSearchForm(final WebPageExecutionContext aWPEC) {
    final HCForm aBigQueryBox = new HCForm().setAction(aWPEC.getSelfHref()).setMethod(EHCFormMethod.GET);
    final HCEdit aQueryEdit = _createQueryEdit();
    aBigQueryBox.addChild(div(aQueryEdit).addClass(CSS_CLASS_BIG_QUERY_BOX));
    {
        final String sHelpText = "Enter the name, address, ID or any other keyword of the entity you are looking for.";
        if (UI_MODE.isUseHelptext())
            aBigQueryBox.addChild(div(sHelpText).addClass(CSS_CLASS_BIG_QUERY_HELPTEXT));
        else
            aQueryEdit.setPlaceholder(sHelpText);
    }
    {
        final BootstrapButton aButton = new BootstrapSubmitButton().addChild("Search " + CPDPublisher.getApplication()).setIcon(EDefaultIcon.MAGNIFIER);
        if (UI_MODE.isUseGreenButton())
            aButton.setButtonType(EBootstrapButtonType.SUCCESS);
        aBigQueryBox.addChild(new HCDiv().addClass(CSS_CLASS_BIG_QUERY_BUTTONS).addChild(aButton));
    }
    final BootstrapRow aBodyRow = new BootstrapRow();
    aBodyRow.createColumn(-1, -1, 1, 2, 3).addClasses(CBootstrapCSS.D_NONE, CBootstrapCSS.D_MD_BLOCK);
    aBodyRow.createColumn(12, 12, 10, 8, 6).addChild(aBigQueryBox);
    aBodyRow.createColumn(-1, -1, 1, 2, 3).addClasses(CBootstrapCSS.D_NONE, CBootstrapCSS.D_MD_BLOCK);
    return aBodyRow;
}
Also used : HCDiv(com.helger.html.hc.html.grouping.HCDiv) HCForm(com.helger.html.hc.html.forms.HCForm) BootstrapRow(com.helger.photon.bootstrap4.grid.BootstrapRow) HCEdit(com.helger.html.hc.html.forms.HCEdit) BootstrapButton(com.helger.photon.bootstrap4.button.BootstrapButton) BootstrapSubmitButton(com.helger.photon.bootstrap4.button.BootstrapSubmitButton) Nonnull(javax.annotation.Nonnull)

Example 2 with HCForm

use of com.helger.html.hc.html.forms.HCForm in project peppol-practical by phax.

the class LayoutAreaContentProviderPublic method getMenuContent.

@Nonnull
public static IHCNode getMenuContent(@Nonnull final LayoutExecutionContext aLEC) {
    // Main menu
    final IMenuTree aMenuTree = aLEC.getMenuTree();
    final MenuItemDeterminatorCallback aCallback = new MenuItemDeterminatorCallback(aMenuTree, aLEC.getSelectedMenuItemID()) {

        @Override
        protected boolean isMenuItemValidToBeDisplayed(@Nonnull final IMenuObject aMenuObj) {
            // Don't show items that belong to the footer
            if (aMenuObj.attrs().containsKey(CMenuPublic.FLAG_FOOTER_COL1) || aMenuObj.attrs().containsKey(CMenuPublic.FLAG_FOOTER_COL2) || aMenuObj.attrs().containsKey(CMenuPublic.FLAG_FOOTER_COL3))
                return false;
            // Use default code
            return super.isMenuItemValidToBeDisplayed(aMenuObj);
        }
    };
    final IHCElement<?> aMenu = BootstrapMenuItemRenderer.createSideBarMenu(aLEC, aCallback);
    // Add PayPal
    HCForm aPayPal = null;
    if (!GlobalDebug.isDebugMode()) {
        aPayPal = new HCForm(new SimpleURL("https://www.paypal.com/cgi-bin/webscr")).setTarget(HC_Target.TOP).addClass(CSS_CLASS_PAYPAL).addClass(CBootstrapCSS.MT_2);
        aPayPal.addChild(new HCHiddenField("cmd", "_s-xclick"));
        aPayPal.addChild(new HCHiddenField("encrypted", "-----BEGIN PKCS7-----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-----END PKCS7-----\r\n"));
        aPayPal.addChild(new HCInput().setType(EHCInputType.IMAGE).setSrc(new SimpleURL("https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif")).setName("submit").setAlt("PayPal - The safer, easier way to pay online!"));
        aPayPal.addChild(new HCImg().setAlt("").setSrc(new SimpleURL("https://www.paypalobjects.com/de_DE/i/scr/pixel.gif")).setExtent(1, 1));
    }
    return new HCNodeList().addChild(aMenu).addChild(aPayPal);
}
Also used : HCForm(com.helger.html.hc.html.forms.HCForm) HCInput(com.helger.html.hc.html.forms.HCInput) HCNodeList(com.helger.html.hc.impl.HCNodeList) Nonnull(javax.annotation.Nonnull) HCHiddenField(com.helger.html.hc.html.forms.HCHiddenField) IMenuTree(com.helger.photon.core.menu.IMenuTree) IMenuObject(com.helger.photon.core.menu.IMenuObject) HCImg(com.helger.html.hc.html.embedded.HCImg) MenuItemDeterminatorCallback(com.helger.photon.core.menu.MenuItemDeterminatorCallback) SimpleURL(com.helger.commons.url.SimpleURL) ISimpleURL(com.helger.commons.url.ISimpleURL) Nonnull(javax.annotation.Nonnull)

Aggregations

HCForm (com.helger.html.hc.html.forms.HCForm)2 Nonnull (javax.annotation.Nonnull)2 ISimpleURL (com.helger.commons.url.ISimpleURL)1 SimpleURL (com.helger.commons.url.SimpleURL)1 HCImg (com.helger.html.hc.html.embedded.HCImg)1 HCEdit (com.helger.html.hc.html.forms.HCEdit)1 HCHiddenField (com.helger.html.hc.html.forms.HCHiddenField)1 HCInput (com.helger.html.hc.html.forms.HCInput)1 HCDiv (com.helger.html.hc.html.grouping.HCDiv)1 HCNodeList (com.helger.html.hc.impl.HCNodeList)1 BootstrapButton (com.helger.photon.bootstrap4.button.BootstrapButton)1 BootstrapSubmitButton (com.helger.photon.bootstrap4.button.BootstrapSubmitButton)1 BootstrapRow (com.helger.photon.bootstrap4.grid.BootstrapRow)1 IMenuObject (com.helger.photon.core.menu.IMenuObject)1 IMenuTree (com.helger.photon.core.menu.IMenuTree)1 MenuItemDeterminatorCallback (com.helger.photon.core.menu.MenuItemDeterminatorCallback)1