問題タブ [z3c.form]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plone - zope.formlib の代わりに Plone ポートレットで z3c.form を使用できますか?
バニラの ZopeSkel plone3_portlet formlib 生成パッケージがあることを考えると、どのような変更を加える必要がありますか? すなわち:
- どのクラスから継承する必要がありますか?
- どのフックを提供する必要がありますか?
Five.grok と plone.directives.form を含めてずっと使用できますか?
plone - collective.monkeypatch が Zope バージョンの検出に失敗する (z3c.form)
一部のサーバーでは、collective.monkeypatch が機能しません。
さまざまなコンピューターでいくつかのビルドアウトを試しましたが、失敗する理由の信頼できるパターンを見つけることができません (おそらく卵とバージョンのピンダウンに関連するもの)。
問題の可能性とその方法
plone - Plone、z3c.form、Dexterity 用の並べ替え可能な複数選択ウィジェット
プレーン 4.1b. schema.List を CheckBoxFieldWidget で正しく動作させることができました。
これで、何らかの方法で schema.List の内容を並べ替えられることを願っています。
z3c.form / Plone / Dexterity 用の「注文可能な複数選択ウィジェット」のようなものはありますか?
plone - Ploneでzope.schemaを更新できません
Plone 4 をセットアップして Solgema.fullcalendar を統合しようとするのは初めてですが、buildout を実行すると、zope.schema 3.6.0 が必要であり、3.5.4 を持っているというエラーが表示されます。私は一生、それを更新する方法を見つけることができません。ここで根本的な何かが欠けていると思いますが、進行するにつれてこの種の問題に何度も遭遇するので、想像どおりに頭を悩ませています。
" インスタンスをインストールしています。エラー: バージョンの競合があります。すでに zope.schema 3.5.4 がありますが、z3c.form 2.4.2 には 'zope.schema>=3.6.0' が必要です。"
周りを見回して、卵に zope.schema>=3.6.0 を入れるとうまくいくかもしれないが、それは実際には更新をトリガーせず、単に悪いインストールエラーを引き起こしたことに気付きました。
何かアイデアがある場合や、さらに何かを進める必要がある場合は、お知らせください。
ありがとうクリス
jquery - InAndOut ウィジェット、z3c.form で同じオプションを複数回使用
プレーン 4.1. フォームを構築するためのコントロール ウィジェットを作成しています (アドホックな目的で PloneFormGen のようなものです)。ユーザーは、フォームに異なるブロックを選択して並べ替えることができます。
利用可能なオプションは次のとおりです。
そして、次のようなリストを作成できるはずです。
それらのうち。基本的にアイテムを選択しますが、同じアイテムを複数回選択するオプションがあります。
この種のセレクターを作成するための良いウィジェット/アプローチは何でしょうか?
forms - updateWidgets で z3c フォーム フィールドを変更するには?
HTTP get 変数に含まれる変数に基づいて、フォーム フィールドを動的に更新しようとしています。特に www.site.com/form?id=name. URL から「id」フィールドを取得し、フォームの memberID フィールドに自動的に入力したいと考えています。
self.request.get('id') を使用して get 変数にアクセスできます。ただし、フォーム フィールドを更新する方法を理解できませんでした。ウィジェットのドキュメントhttp://packages.python.org/z3c.form/widget.htmlを調べましたが、どの提案も機能していません。
*更新: updateWidget が正しくインデントされていませんでした。
plone - 語彙ソース、関数はイテラブルではなく、Plone 4.1 の器用さ
Collective.z3c.datagridfield を使用してカスタムの Dexterity コンテンツ タイプを次のように定義しています。
編集および追加フォーム内で、選択肢フィールドが正しく機能します。しかし、コンテンツを保存しようとすると:
なぜこうなった?
plone - 新しい器用さのウィジェットとフィールドの開発
特定のフィールド/ウィジェットを使用して器用さのコンテンツ タイプを開発する必要があります。
このウィジェットは複数選択ウィジェットに似ていますが、選択したオプションごとにファイルをアップロードできるようにする必要があります。このようなもの:
これを器用に実装する方法についてのアイデア/ポインタはありますか? 主に z3c.form に関係していると思います。既存のパッケージへのポインタとして、同様のウィジェット/フィールドの例を歓迎します:)
可能であれば語彙 TTW も管理して、特定の役割を持つユーザーがリストを更新できるようにします。
plone - cssクラスをz3c.formボタンに追加する方法
allowMultiSubmit
複数送信アラートを回避するために、cssクラスをzrc.formボタンに追加したいと思います。ボタンは次のように定義されています。
私が達成したい結果はこれです:
簡単な方法があるはずですが、どうすればいいのかわかりません。
python - Collective.z3cform.datagridfield を Dexterity で使用する
私は Plone の初心者であり、Dexterity で DataGridField を使用しようとしています。目標は、Plone 4.1 を使用してユーザビリティ調査の結果をイントラネットで公開することです。カスタム ドキュメント タイプ (インタラクションと呼ばれる) を作成しました。フィールドの 1 つにデータグリッドを使用して、調査結果の概要を示す 2 つの列を含むテーブルをモデル化したいと考えています。
collective.z3cform.datagridfieldにリストされている指示に従って、collective.z3cform.datagrid の卵をビルドアウトの卵のリストに正常に追加しました。新しいアドオンがアドオンのリストでアクティブとして表示されるのを確認できます。私のサイトのために。私が文書化しているユーザビリティ調査からの調査結果を示す文書を説明する単純なスキーマ Python モジュールを作成しました。
profile/default/types.xml に次の行を追加して、新しい Interaction コンテンツ タイプを登録しました。
完全を期すために、対応する profile/default/types/interaction.xml ファイルも含めました。
Interaction カスタム タイプの Add フォームに移動すると、collective.z3cform.datagrid_demo の例で見たデータグリッド テーブル ウィジェットではなく、標準の Dexterity List アイテム Add/Remove ウィジェットが表示されます。カスタム タイプを保存しようとすると、器用さリスト ウィジェットに「システムは指定された値を処理できませんでした」という検証エラーが表示されます。
他に追加する必要があるコードはありますか? Dexterity Add/EditForm ビュー テンプレートをオーバーライドする必要がありますか?