Есть ли способ с помощником формы направляющих произвести тег кнопки для, отправляют

Я пытаюсь создать крыло кнопок Wufoo (Открывающий вновь элемент кнопки)

Я хотел бы написать следующий код как следующее:

<%form_tag search_path, :method => :get, :class => 'search' do %>
  <%=text_field_tag :search, params[:search] -%>
  <%=button_tag 'search', :name => nil-%>
<%end%>

Генерировать следующий HTML (вместо входа [тип = "отправляют"] тег),


Метод уже существует? Или я должен прокрутить своего собственного помощника?

28
задан pnuts 21 August 2018 в 07:10
поделиться

2 ответа

Я использовал растровое изображение 16x16 с левым и нижним краями черного цвета. Затем в моем окне я задал фон, чтобы использовать его, мозаичным. Вот XAML (слегка изменен, чтобы появиться).

<Window.Background>
  <ImageBrush ImageSource="/GraphPaper;component/Background.bmp"
              Stretch="None" TileMode="Tile"
              Viewport="0,0,16,16" ViewportUnits="Absolute" />
</Window.Background>
-121--2266550-

Нет, но не так уж и трудно обернуться. Адаптированный к Морозному коду (и непроверенный):

void SetClipboardText(CString & szData)
{
    HGLOBAL h;
    LPTSTR arr;

    h=GlobalAlloc(GMEM_MOVEABLE, szData.GetLength()+1);
    arr=(LPTSTR)GlobalLock(h);
    strcpy_s((char*)arr, szData.GetLength()+1, szData.GetBuffer());
    szData.ReleaseBuffer();
    GlobalUnlock(h);

    ::OpenClipboard (NULL);
    EmptyClipboard();
    SetClipboardData(CF_TEXT, h);
    CloseClipboard();
}
-121--4012998-

Для этого можно использовать content_tag. Это более рельсовый способ делать то, что ты хочешь. Но он длиннее, чем необработанный HTML.

<% content_tag :button :type => :submit, :class => :positive do %>
   <%= image_tag "icons/tick.png"%>
   Save
<% end %>

Что дает

<button type="submit" class="positive">
    <img src="/images/icons/tick.png" alt="Tick"/> 
    Save
</button>

Однако, используя это в качестве отправной точки, вы не должны иметь никаких проблем перекатывать свой собственный надежный помощник, или абстрагировать его к частичной.

37
ответ дан 28 November 2019 в 03:34
поделиться

Вы можете использовать помощник image_submit_tag для создания тега отправки изображения, вместо того, чтобы заключать все в одну кнопку:

<%
image_submit_tag("login.png")
# => <input src="/images/login.png" type="image" />

image_submit_tag("purchase.png", :disabled => true)
# => <input disabled="disabled" src="/images/purchase.png" type="image" />

image_submit_tag("search.png", :class => 'search-button')
# => <input class="search-button" src="/images/search.png" type="image" />
%>

Возможно, это не то, что вы ищете, если вам нужно, чтобы текст «Сохранить» отображался над

2
ответ дан 28 November 2019 в 03:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: